diff options
author | Tasuku Suzuki <tasuku.suzuki@qt.io> | 2017-12-23 22:13:19 +0900 |
---|---|---|
committer | Tadao Tanikawa <tanikawa.tadao@jp.panasonic.com> | 2017-12-25 07:05:46 +0000 |
commit | db9f41d75fb4460f668117c69be05c4d4d4c7c7c (patch) | |
tree | 8d75ec2d5b291c8e4aa3a2a2a827f93b36564a40 /homescreen/src/applicationlauncher.h | |
parent | df2f2f4fde4b867d651787aa8f4b8941aa766e06 (diff) |
Block launching app when an app is launching
Bug-AGL: SPEC-1214
Change-Id: I747d20ca7a6219535668fc3951a4ff9f55bcaaaf
Signed-off-by: Tasuku Suzuki <tasuku.suzuki@qt.io>
Diffstat (limited to 'homescreen/src/applicationlauncher.h')
-rw-r--r-- | homescreen/src/applicationlauncher.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/homescreen/src/applicationlauncher.h b/homescreen/src/applicationlauncher.h index 697dad0..dfa5846 100644 --- a/homescreen/src/applicationlauncher.h +++ b/homescreen/src/applicationlauncher.h @@ -21,17 +21,22 @@ #include <QtCore/QObject> +class QTimer; + class ApplicationLauncher : public QObject { Q_OBJECT + Q_PROPERTY(bool launching READ isLaunching NOTIFY launchingChanged) Q_PROPERTY(QString current READ current WRITE setCurrent NOTIFY currentChanged) public: explicit ApplicationLauncher(QObject *parent = NULL); + bool isLaunching() const; QString current() const; signals: void newAppRequestsToBeVisible(int pid); + void launchingChanged(bool launching); void currentChanged(const QString ¤t); public slots: @@ -39,7 +44,12 @@ public slots: void setCurrent(const QString ¤t); private: + void setLaunching(bool launching); + +private: + bool m_launching; QString m_current; + QTimer *m_timeout; }; #endif // APPLICATIONLAUNCHER_H |