feat: QGuiApplication supporting icon() and installEventFilter() methods

This commit is contained in:
Andrei Smirnov 2021-07-19 07:33:24 +03:00 committed by Michał
parent 4be2340d3e
commit 387f002c63
2 changed files with 14 additions and 0 deletions

View File

@ -80,6 +80,9 @@ DOS_API void DOS_CALL dos_qguiapplication_quit(void);
/// \note A QGuiApplication should have been already created through dos_qguiapplication_create()
DOS_API void DOS_CALL dos_qguiapplication_delete(void);
DOS_API void DOS_CALL dos_qguiapplication_icon(const char *filename);
DOS_API void dos_qguiapplication_installEventFilter(DosQQmlApplicationEngine *vptr);
DOS_API void dos_qapplication_clipboard_setText(const char* text);

View File

@ -158,6 +158,17 @@ void dos_qguiapplication_quit()
qGuiApp->quit();
}
void dos_qguiapplication_icon(const char *filename)
{
qGuiApp->setWindowIcon(QIcon(filename));
}
void dos_qguiapplication_installEventFilter(::DosQQmlApplicationEngine *vptr)
{
DockClicker *dockClicker = new DockClicker(vptr);
qGuiApp->installEventFilter(dockClicker);
}
void dos_qapplication_create(char *appName)
{
static int argc = 1;