[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    KDE/kdebase/workspace/plasma/applets/kickoff/core
From:       Sujith Haridasan <sujith.h () gmail ! com>
Date:       2009-05-13 18:55:13
Message-ID: 1242240913.387034.5543.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 967691 by sujithh:

The launcher applet will now save the sorted Favorite items. BUG: 189607



 M  +16 -0     favoritesmodel.cpp  


--- trunk/KDE/kdebase/workspace/plasma/applets/kickoff/core/favoritesmodel.cpp #967690:967691
@@ -30,6 +30,7 @@
 #include <KConfigGroup>
 #include <KService>
 #include <kdebug.h>
+#include <KUrl>
 
 using namespace Kickoff;
 
@@ -216,9 +217,24 @@
 
 void FavoritesModel::sortFavorites(Qt::SortOrder order)
 {
+    if(Private::models.isEmpty()) {
+       return;
+    }
+
     foreach (FavoritesModel *model, Private::models) {
         model->d->headerItem->sortChildren(0, order);
     }
+
+    Private::globalFavoriteList.clear();
+
+    FavoritesModel *model = *Private::models.begin();
+    QStandardItem *childData;
+    for (int i = 0; i <= numberOfFavorites(); i++) {
+        childData = model->d->headerItem->child(i, 0);
+        Private::globalFavoriteList.append(childData->data(Kickoff::UrlRole).toString());
+    }
+
+    Private::saveFavorites();
 }
 
 void FavoritesModel::sortFavoritesAscending()
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic