add QT5 support
This commit is contained in:
33
inc/hgl/platform/QT5Application.h
Normal file
33
inc/hgl/platform/QT5Application.h
Normal file
@@ -0,0 +1,33 @@
|
||||
#ifndef HGL_QT5_APPLICATION_INCLUDE
|
||||
#define HGL_QT5_APPLICATION_INCLUDE
|
||||
|
||||
#include<hgl/QT.h>
|
||||
|
||||
class QApplication;
|
||||
#include<hgl/platform/ConsoleApplication.h>
|
||||
|
||||
namespace hgl
|
||||
{
|
||||
class QT5GuiApplication:public ConsoleApplication
|
||||
{
|
||||
QApplication *qt_app;
|
||||
|
||||
public:
|
||||
|
||||
QT5GuiApplication(QApplication *);
|
||||
~QT5GuiApplication();
|
||||
|
||||
int exec();
|
||||
};//class QT5GuiApplication
|
||||
}//namespace hgl
|
||||
|
||||
/**
|
||||
* 控制台程序总入口函数
|
||||
* @param sii 系统初始化信息类,需由开发者补充填写一定的信息
|
||||
* @param app 应用程序整体控制管理类
|
||||
* @param args 由命令行或其它程序传来的参数列表
|
||||
* @return 返回值,将会回传给操作系统
|
||||
*/
|
||||
extern "C" int QT5AppMain(hgl::ConsoleSystemInitInfo &sii,hgl::QT5GuiApplication &app,const hgl::StringList<hgl::OSString> &args);
|
||||
|
||||
#endif//HGL_QT5_APPLICATION_INCLUDE
|
Reference in New Issue
Block a user