@@ -123,16 +123,6 @@ void LauncherModel::quickListActionInvoked(const QString &appId, int actionIndex
126−void LauncherModel::setProgress(const QString &appId, int progress)
128− int index = findApplication(appId);
130− m_list.at(index)->setProgress(progress);
131− QModelIndex modelIndex = this->index(index);
132− Q_EMIT dataChanged(modelIndex, modelIndex);
136void LauncherModel::setUser(const QString &username)
126void LauncherModel::setUser(const QString &username)
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);