Miután létrehoztál egy alap project-et, jobb egérgombbal a baloldali file-listán kattintva adhatsz hozzá új file-okat (Insert package directory file(s)).
Én is szeretem, ha minden osztály külön file-ban van, ezért itt én létre szoktam hozni egy MainWindow.h és MainWindow.cpp file-t (még az elején is MainWindow-t adok meg a főablak osztálynevének).
Ezután szétpakolom a file-ok tartalmát (a project neve: TestApp):
MainWindow.h:
#ifndef _TestApp_MainWindow_h_
#define _TestApp_MainWindow_h_
#include "TestApp.h"
class MainWindow : public WithMainWindowLayout<TopWindow> {
public:
typedef MainWindow CLASSNAME;
MainWindow();
};
#endif
MainWindow.cpp:
#include "MainWindow.h"
MainWindow::MainWindow()
{
CtrlLayout(*this, "Window title");
}
TestApp.h:
#ifndef _TestApp_TestApp_h
#define _TestApp_TestApp_h
#include <CtrlLib/CtrlLib.h>
#define LAYOUTFILE <TestApp/TestApp.lay>
#include <CtrlCore/lay.h>
#endif
main.cpp:
#include "TestApp.h"
#include "MainWindow.h"
GUI_APP_MAIN
{
MainWindow().Run();
}
TestApp.lay:
LAYOUT(MainWindowLayout, 200, 100)
END_LAYOUT