gui.tool: added MainWindow, made Application a singleton. LuaApplication: at least...
[fail.git] / src / gui / tool / Application.h
blob45b3bbd510d757ef6409a12f0493665fdde71c6d
1 #ifndef AWFUL_GUI_TOOL_APPLICATION_H_
2 #define AWFUL_GUI_TOOL_APPLICATION_H_
4 #include "core/core.h"
5 #include "gui/tool/guitool_export.h"
6 #include <KApplication>
7 #include <kdevplatform/sublime/controller.h>
8 //#include <kdevplatform/sublime/mainwindow.h>
9 //#include <kdevplatform/sublime/area.h>
11 namespace awful { namespace gui { namespace tool
13 class Container;
15 class AWGUITOOL_EXPORT Application : public RefCounted
17 friend class MainWindow;
19 public:
20 static Pointer< Application > GetInstance();
22 void run()
24 KApplication::kApplication()->exec();
27 private:
28 Application();
29 static Pointer< Application > ms_pInstance;
31 Sublime::Controller m_SController;
32 // Sublime::Area* m_pArea;
33 // Sublime::MainWindow* m_pMainWin;
35 }}}
37 #endif