TheIDE - random kérdések

Fórumok

Ha már annyit ömlengtek róla az emberek, gondoltam ismerkedek az Ultimate++-szal.

Lekaptam, felraktam, indítottam egy új projectet.

A kérdések itt alant:

Hozzászólások

1)

Kezdésnek rögtön itt egy main.cpp, meg a .h file.

Mivel szeretem a sok kis forrásfájlt, gondoltam a .h-nak létrehozom a .cpp párját, és átrakom a saját TopWindow-om implementációját...

Ez egy igen egyszerű feladatnak tűnt, mégsem lelem a megoldást.
Nyilván én vagyok figyelmetlen.

"...handing C++ to the average programmer seems roughly comparable to handing a loaded .45 to a chimpanzee."
-- Ted Ts'o

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