summaryrefslogtreecommitdiff
path: root/daemon/appinfo.h
diff options
context:
space:
mode:
authorJavier <dev.git@javispedro.com>2014-12-04 00:41:24 +0100
committerJavier <dev.git@javispedro.com>2014-12-04 00:41:24 +0100
commit1b920c3c0593f6810dd900c882e4760cbbbeeb56 (patch)
treebbe209ba5c88cbe2acdb981857a08e1106ecec7a /daemon/appinfo.h
parentddcc8ada42c186e980626ff617be038f45106145 (diff)
parse capabilities of installed apps
Diffstat (limited to 'daemon/appinfo.h')
-rw-r--r--daemon/appinfo.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/daemon/appinfo.h b/daemon/appinfo.h
index 038a708..6f97639 100644
--- a/daemon/appinfo.h
+++ b/daemon/appinfo.h
@@ -12,6 +12,13 @@ class AppInfo
{
Q_GADGET
+public:
+ enum Capability {
+ Location = 1 << 0,
+ Configurable = 1 << 2
+ };
+ Q_DECLARE_FLAGS(Capabilities, Capability)
+
Q_PROPERTY(QUuid uuid READ uuid WRITE setUuid)
Q_PROPERTY(QString shortName READ shortName WRITE setShortName)
Q_PROPERTY(QString longName READ longName WRITE setLongName)
@@ -20,6 +27,7 @@ class AppInfo
Q_PROPERTY(QString versionLabel READ versionLabel WRITE setVersionLabel)
Q_PROPERTY(bool watchface READ isWatchface WRITE setWatchface)
Q_PROPERTY(bool jskit READ isJSKit WRITE setJSKit)
+ Q_PROPERTY(Capabilities capabilities READ capabilities WRITE setCapabilities)
Q_PROPERTY(QString path READ path WRITE setPath)
public:
@@ -52,6 +60,9 @@ public:
bool isJSKit() const;
void setJSKit(bool b);
+ Capabilities capabilities() const;
+ void setCapabilities(Capabilities caps);
+
void addAppKey(const QString &key, int value);
bool hasAppKeyValue(int value) const;