on xenial help sign in
Fixed issues raised in MP-comments.
6a3b886Mirco Müller
plugins/Greeter/Unity/Launcher/launchermodelas.cpp+1−10
@@ -123,16 +123,6 @@ void LauncherModel::quickListActionInvoked(const QString &appId, int actionIndex
123 }
123 }
124}
124}
125
125
126−void LauncherModel::setProgress(const QString &appId, int progress)
127−{
128− int index = findApplication(appId);
129− if (index >= 0) {
130− m_list.at(index)->setProgress(progress);
131− QModelIndex modelIndex = this->index(index);
132− Q_EMIT dataChanged(modelIndex, modelIndex);
133− }
134−}
135−
136void LauncherModel::setUser(const QString &username)
126void LauncherModel::setUser(const QString &username)
137{
127{
138 if (m_user != username) {
128 if (m_user != username) {
@@ -218,6 +208,7 @@ void LauncherModel::refresh()
218 item->setIcon(asItem.toMap().value("icon").toString());
208 item->setIcon(asItem.toMap().value("icon").toString());
219 item->setCount(asItem.toMap().value("count").toInt());
209 item->setCount(asItem.toMap().value("count").toInt());
220 item->setCountVisible(asItem.toMap().value("countVisible").toBool());
210 item->setCountVisible(asItem.toMap().value("countVisible").toBool());
211+ item->setProgress(asItem.toMap().value("progress").toInt());
221 int idx = m_list.indexOf(item);
212 int idx = m_list.indexOf(item);
222 Q_EMIT dataChanged(index(idx), index(idx), QVector<int>() << RoleName << RoleIcon);
213 Q_EMIT dataChanged(index(idx), index(idx), QVector<int>() << RoleName << RoleIcon);
223 }
214 }
plugins/Greeter/Unity/Launcher/launchermodelas.h−1
@@ -45,7 +45,6 @@ public:
45 Q_INVOKABLE void move(int oldIndex, int newIndex) override;
45 Q_INVOKABLE void move(int oldIndex, int newIndex) override;
46 Q_INVOKABLE void pin(const QString &appId, int index = -1) override;
46 Q_INVOKABLE void pin(const QString &appId, int index = -1) override;
47 Q_INVOKABLE void quickListActionInvoked(const QString &appId, int actionIndex) override;
47 Q_INVOKABLE void quickListActionInvoked(const QString &appId, int actionIndex) override;
48− Q_INVOKABLE void setProgress(const QString &appId, int progress) override;
49 Q_INVOKABLE void setUser(const QString &username) override;
48 Q_INVOKABLE void setUser(const QString &username) override;
50 Q_INVOKABLE QString getUrlForAppId(const QString &appId) const;
49 Q_INVOKABLE QString getUrlForAppId(const QString &appId) const;
51
50
plugins/Unity/Launcher/asadapter.cpp+1
@@ -56,5 +56,6 @@ QVariantMap ASAdapter::itemToVariant(LauncherItem *item) const
56 details.insert("count", item->count());
56 details.insert("count", item->count());
57 details.insert("countVisible", item->countVisible());
57 details.insert("countVisible", item->countVisible());
58 details.insert("pinned", item->pinned());
58 details.insert("pinned", item->pinned());
59+ details.insert("progress", item->progress());
59 return details;
60 return details;
60}
61}