aboutsummaryrefslogtreecommitdiffstats
path: root/src/aglextras/hmi/aglapplication_p.h
diff options
context:
space:
mode:
authorTasuku Suzuki <tasuku.suzuki@qbc.io>2018-12-12 18:10:29 +0900
committerTasuku Suzuki <tasuku.suzuki@qbc.io>2018-12-12 18:10:29 +0900
commitc0d77c2df7d0ee258bd4c2093ee4a12dbaac3cf4 (patch)
tree707bcf44a894776d778216f9c63f23845a3c6f94 /src/aglextras/hmi/aglapplication_p.h
parent02ce71247f30d0499e3d34f335f53a923646e710 (diff)
Improve Qt-ness of AGLApplication
Let's follow Q*Application and QObjectPrivate pattern. Change-Id: I7b9193ac6e384c47807f13055ee645fc3e24278f Signed-off-by: Tasuku Suzuki <tasuku.suzuki@qbc.io>
Diffstat (limited to 'src/aglextras/hmi/aglapplication_p.h')
-rw-r--r--src/aglextras/hmi/aglapplication_p.h15
1 files changed, 9 insertions, 6 deletions
diff --git a/src/aglextras/hmi/aglapplication_p.h b/src/aglextras/hmi/aglapplication_p.h
index 6cc1880..84859bd 100644
--- a/src/aglextras/hmi/aglapplication_p.h
+++ b/src/aglextras/hmi/aglapplication_p.h
@@ -18,26 +18,29 @@
#ifndef AGLAPPLICATION_P_H
#define AGLAPPLICATION_P_H
+#include "private/qguiapplication_p.h"
+#include "aglapplication.h"
+#include <QtCore/QUrl>
+
QT_BEGIN_NAMESPACE
-class QUrl;
+
class QQmlApplicationEngine;
class AGLWmClient;
-class AGLApplication;
class AGLScreenInfo;
-class AGLApplicationPrivate
+class AGLApplicationPrivate : public QGuiApplicationPrivate
{
+ Q_DECLARE_PUBLIC(AGLApplication)
public:
- explicit AGLApplicationPrivate (AGLApplication *app);
+ explicit AGLApplicationPrivate (int &argc, char **argv, int flags);
~AGLApplicationPrivate (void);
private:
int port = -1;
QString secret;
- QUrl* binding_address;
+ QUrl binding_address;
QQmlApplicationEngine *engine;
AGLWmClient* wmclient;
AGLScreenInfo* screen_info;
- friend class AGLApplication;
};
QT_END_NAMESPACE