summaryrefslogtreecommitdiff
path: root/rockwork/pebbles.h
diff options
context:
space:
mode:
authorAndrew Branson <andrew.branson@cern.ch>2016-02-18 09:13:32 +0100
committerAndrew Branson <andrew.branson@cern.ch>2016-02-18 09:13:32 +0100
commitf4910b3ac84c72a7e17c99895a3b9abb0e9534fe (patch)
tree91ae8cfd80dc3d7a2adedee9cab0d407c5c23c84 /rockwork/pebbles.h
parent7305ce8e080d0a6ee7505fe978a2e601b56a5ce8 (diff)
parent8f014f0915c7bdc97573f953aa9a3ae25a5f953a (diff)
Merge branch 'rockwork'
Conflicts: po/de.po po/en_GB.po po/eu.po po/fr.po po/hu.po po/it.po po/pt.po po/rockwork.mzanetti.pot po/ru.po po/template.pot rockwork/InfoPage.qml rockwork/Main.qml rockwork/NotificationsPage.qml rockworkd/rockworkd.pro version.pri
Diffstat (limited to 'rockwork/pebbles.h')
-rw-r--r--rockwork/pebbles.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/rockwork/pebbles.h b/rockwork/pebbles.h
index 0fef3bb..67e4440 100644
--- a/rockwork/pebbles.h
+++ b/rockwork/pebbles.h
@@ -12,8 +12,8 @@ class QDBusInterface;
class Pebbles : public QAbstractListModel
{
Q_OBJECT
+ Q_PROPERTY(bool connectedToService READ connectedToService NOTIFY connectedToServiceChanged)
Q_PROPERTY(QString version READ version)
-
Q_PROPERTY(int count READ rowCount NOTIFY countChanged)
public:
enum Roles {
@@ -29,6 +29,7 @@ public:
QVariant data(const QModelIndex &index, int role) const override;
QHash<int, QByteArray> roleNames() const override;
+ bool connectedToService();
QString version() const;
Q_INVOKABLE Pebble *get(int index) const;
@@ -36,6 +37,7 @@ public:
signals:
+ void connectedToServiceChanged();
void countChanged();
private slots:
@@ -48,7 +50,7 @@ private:
static bool sortPebbles(Pebble *a, Pebble *b);
private:
- QDBusInterface *m_iface;
+ bool m_connectedToService = false;
QList<Pebble*> m_pebbles;
QDBusServiceWatcher *m_watcher;
};