diff options
| author | Tomasz Sterna <tomek@xiaoka.com> | 2015-04-17 13:36:51 +0200 |
|---|---|---|
| committer | Tomasz Sterna <tomek@xiaoka.com> | 2015-04-17 13:36:51 +0200 |
| commit | e059c47ff2986c329d075f6f5fbedbf19cff430d (patch) | |
| tree | 7b68dac29a0583811270bcf605ef6a194dec1220 /daemon/manager.cpp | |
| parent | dc899d978eaf0ad2afc2768ab8b731974b791966 (diff) | |
Show configure option only for configurable apps
Test for "configurable" capability.
Diffstat (limited to 'daemon/manager.cpp')
| -rw-r--r-- | daemon/manager.cpp | 3 |
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())); |
