@@ -27,7 +27,7 @@ LauncherModel::LauncherModel(QObject *parent):
27 LauncherModelInterface(parent),
27 LauncherModelInterface(parent),
28 m_backend(new LauncherBackend(this))
28 m_backend(new LauncherBackend(this))
30− Q_FOREACH (const QString &entry, m_backend->favoriteApplications()) {
30+ Q_FOREACH (const QString &entry, m_backend->storedApplications()) {
31 m_list.append(new LauncherItem(entry, m_backend->displayName(entry), m_backend->icon(entry), this));
31 m_list.append(new LauncherItem(entry, m_backend->displayName(entry), m_backend->icon(entry), this));
@@ -88,17 +88,19 @@ void LauncherModel::move(int oldIndex, int newIndex)
88 // Store new order
88 // Store new order
89 QStringList appIds;
89 QStringList appIds;
90 Q_FOREACH(LauncherItem *item, m_list) {
90 Q_FOREACH(LauncherItem *item, m_list) {
91+ if (item->favorite() || item->recent()) {
91− appIds << item->desktopFile();
92+ appIds << item->desktopFile();
93− m_backend->setFavoriteApplications(appIds);
95+ m_backend->setStoredApplications(appIds);
96void LauncherModel::pin(int index)
98void LauncherModel::pin(int index)
98 QString appId = m_list.at(index)->desktopFile();
100 QString appId = m_list.at(index)->desktopFile();
99− if (!m_backend->favoriteApplications().contains(appId)) {
101+ if (!m_backend->storedApplications().contains(appId)) {
100− QStringList oldList = m_backend->favoriteApplications();
102+ QStringList oldList = m_backend->storedApplications();
101− m_backend->setFavoriteApplications(oldList << appId);
103+ m_backend->setStoredApplications(oldList << appId);
103 if (!m_backend->isPinned(appId)) {
105 if (!m_backend->isPinned(appId)) {
104 m_backend->setPinned(appId, true);
106 m_backend->setPinned(appId, true);