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 #include #include +#include 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()