summaryrefslogtreecommitdiff
path: root/daemon/manager.cpp
diff options
context:
space:
mode:
authorTomasz Sterna <tomek@xiaoka.com>2015-04-17 13:36:51 +0200
committerTomasz Sterna <tomek@xiaoka.com>2015-04-17 13:36:51 +0200
commite059c47ff2986c329d075f6f5fbedbf19cff430d (patch)
tree7b68dac29a0583811270bcf605ef6a194dec1220 /daemon/manager.cpp
parentdc899d978eaf0ad2afc2768ab8b731974b791966 (diff)
Show configure option only for configurable apps
Test for "configurable" capability.
Diffstat (limited to 'daemon/manager.cpp')
-rw-r--r--daemon/manager.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/daemon/manager.cpp b/daemon/manager.cpp
index db183bd..02a4021 100644
--- a/daemon/manager.cpp
+++ b/daemon/manager.cpp
@@ -436,7 +436,7 @@ QVariantList PebbledProxy::AllApps() const
QVariantList l;
foreach (const QUuid &uuid, uuids) {
- const AppInfo &info = manager()->apps->info(uuid);
+ AppInfo info = manager()->apps->info(uuid);
QVariantMap m;
m.insert("local", QVariant::fromValue(info.isLocal()));
m.insert("uuid", QVariant::fromValue(info.uuid().toString()));
@@ -445,6 +445,7 @@ QVariantList PebbledProxy::AllApps() const
m.insert("company-name", QVariant::fromValue(info.companyName()));
m.insert("version-label", QVariant::fromValue(info.versionLabel()));
m.insert("is-watchface", QVariant::fromValue(info.isWatchface()));
+ m.insert("configurable", QVariant::fromValue(info.capabilities().testFlag(AppInfo::Capability::Configurable)));
if (!info.getMenuIconImage().isNull()) {
m.insert("menu-icon", QVariant::fromValue(info.getMenuIconPng()));