[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