diff options
Diffstat (limited to 'src/manager-lib/applicationmanager.h')
-rw-r--r-- | src/manager-lib/applicationmanager.h | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/src/manager-lib/applicationmanager.h b/src/manager-lib/applicationmanager.h index e4e76aac..ffb7125d 100644 --- a/src/manager-lib/applicationmanager.h +++ b/src/manager-lib/applicationmanager.h @@ -47,7 +47,6 @@ #include <QProcess> #include <QJSValue> #include <QtAppManCommon/global.h> -#include <QtAppManApplication/application.h> QT_FORWARD_DECLARE_CLASS(QDir) QT_FORWARD_DECLARE_CLASS(QQmlEngine) @@ -55,6 +54,7 @@ QT_FORWARD_DECLARE_CLASS(QJSEngine) QT_BEGIN_NAMESPACE_AM +class Application; class ApplicationDatabase; class ApplicationManagerPrivate; class AbstractRuntime; @@ -76,6 +76,14 @@ class ApplicationManager : public QAbstractListModel Q_PROPERTY(QJSValue containerSelectionFunction READ containerSelectionFunction WRITE setContainerSelectionFunction NOTIFY containerSelectionFunctionChanged) public: + enum RunState { + NotRunning, + StartingUp, + Running, + ShuttingDown, + }; + Q_ENUM(RunState) + ~ApplicationManager(); static ApplicationManager *createInstance(ApplicationDatabase *adb, bool singleProcess, QString *error); static ApplicationManager *instance(); @@ -134,13 +142,13 @@ public: Q_SCRIPTABLE bool openUrl(const QString &url); Q_SCRIPTABLE QStringList capabilities(const QString &id) const; Q_SCRIPTABLE QString identifyApplication(qint64 pid) const; - Q_SCRIPTABLE QT_PREPEND_NAMESPACE_AM(Application::RunState) applicationRunState(const QString &id) const; + Q_SCRIPTABLE RunState applicationRunState(const QString &id) const; public slots: void shutDown(); signals: - Q_SCRIPTABLE void applicationRunStateChanged(const QString &id, QT_PREPEND_NAMESPACE_AM(Application::RunState) runState); + Q_SCRIPTABLE void applicationRunStateChanged(const QString &id, QT_PREPEND_NAMESPACE_AM(ApplicationManager::RunState) runState); Q_SCRIPTABLE void applicationWasActivated(const QString &id, const QString &aliasId); Q_SCRIPTABLE void countChanged(); @@ -193,3 +201,5 @@ private: }; QT_END_NAMESPACE_AM + +Q_DECLARE_METATYPE(QT_PREPEND_NAMESPACE_AM(ApplicationManager::RunState)) |