┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Penz <[email protected]>2007-11-30 19:19:38 +0000
committerPeter Penz <[email protected]>2007-11-30 19:19:38 +0000
commitd6488887ecf69d7f192b94de8dce34fae0b7eb76 (patch)
tree84306cafd09d21dc4ace9a88bc46baeda2148403
parent0e6e4bf39170d9e327d3448064bc64cdfe15bdd5 (diff)
Hide the "Sort by Rating" and "Sort by Tags" menu entries for KDE 4.0, as currently the performance is too slow. Nepomuk will support caching in future versions, so hopefully we can provide those entries again in KDE 4.1.
svn path=/trunk/KDE/kdebase/apps/; revision=743363
-rw-r--r--src/dolphinmainwindow.cpp42
-rw-r--r--src/viewpropertiesdialog.cpp11
2 files changed, 31 insertions, 22 deletions
diff --git a/src/dolphinmainwindow.cpp b/src/dolphinmainwindow.cpp
index 5a7f32797..872042eb2 100644
--- a/src/dolphinmainwindow.cpp
+++ b/src/dolphinmainwindow.cpp
@@ -1129,24 +1129,27 @@ void DolphinMainWindow::setupActions()
sortByType->setText(i18nc("@action:inmenu Sort By", "Type"));
connect(sortByType, SIGNAL(triggered()), this, SLOT(sortByType()));
- KToggleAction* sortByRating = actionCollection()->add<KToggleAction>("sort_by_rating");
- sortByRating->setText(i18nc("@action:inmenu Sort By", "Rating"));
-
- KToggleAction* sortByTags = actionCollection()->add<KToggleAction>("sort_by_tags");
- sortByTags->setText(i18nc("@action:inmenu Sort By", "Tags"));
-
+ // TODO: Hided "sort by rating" and "sort by tags" as without caching the performance
+ // is too slow currently (Nepomuk will support caching in future releases).
+ //
+ // KToggleAction* sortByRating = actionCollection()->add<KToggleAction>("sort_by_rating");
+ // sortByRating->setText(i18nc("@action:inmenu Sort By", "Rating"));
+ //
+ // KToggleAction* sortByTags = actionCollection()->add<KToggleAction>("sort_by_tags");
+ // sortByTags->setText(i18nc("@action:inmenu Sort By", "Tags"));
+ //
#ifdef HAVE_NEPOMUK
- if (MetaDataWidget::metaDataAvailable()) {
- connect(sortByRating, SIGNAL(triggered()), this, SLOT(sortByRating()));
- connect(sortByTags, SIGNAL(triggered()), this, SLOT(sortByTags()));
- }
- else {
- sortByRating->setEnabled(false);
- sortByTags->setEnabled(false);
- }
+ // if (MetaDataWidget::metaDataAvailable()) {
+ // connect(sortByRating, SIGNAL(triggered()), this, SLOT(sortByRating()));
+ // connect(sortByTags, SIGNAL(triggered()), this, SLOT(sortByTags()));
+ // }
+ // else {
+ // sortByRating->setEnabled(false);
+ // sortByTags->setEnabled(false);
+ // }
#else
- sortByRating->setEnabled(false);
- sortByTags->setEnabled(false);
+ // sortByRating->setEnabled(false);
+ // sortByTags->setEnabled(false);
#endif
QActionGroup* sortGroup = new QActionGroup(this);
@@ -1157,8 +1160,11 @@ void DolphinMainWindow::setupActions()
sortGroup->addAction(sortByOwner);
sortGroup->addAction(sortByGroup);
sortGroup->addAction(sortByType);
- sortGroup->addAction(sortByRating);
- sortGroup->addAction(sortByTags);
+
+ // TODO: Hided "sort by rating" and "sort by tags" as without caching the performance
+ // is too slow currently (Nepomuk will support caching in future releases).
+ //sortGroup->addAction(sortByRating);
+ //sortGroup->addAction(sortByTags);
KToggleAction* sortDescending = actionCollection()->add<KToggleAction>("descending");
sortDescending->setText(i18nc("@action:inmenu Sort", "Descending"));
diff --git a/src/viewpropertiesdialog.cpp b/src/viewpropertiesdialog.cpp
index 05b4a4838..cd4490aad 100644
--- a/src/viewpropertiesdialog.cpp
+++ b/src/viewpropertiesdialog.cpp
@@ -110,10 +110,13 @@ ViewPropertiesDialog::ViewPropertiesDialog(DolphinView* dolphinView) :
m_sorting->addItem(i18nc("@item:inlistbox Sort", "By Group"));
m_sorting->addItem(i18nc("@item:inlistbox Sort", "By Type"));
#ifdef HAVE_NEPOMUK
- if (!Nepomuk::ResourceManager::instance()->init()) {
- m_sorting->addItem(i18nc("@item:inlistbox Sort", "By Rating"));
- m_sorting->addItem(i18nc("@item:inlistbox Sort", "By Tags"));
- }
+ // TODO: Hided "sort by rating" and "sort by tags" as without caching the performance
+ // is too slow currently (Nepomuk will support caching in future releases).
+ //
+ // if (!Nepomuk::ResourceManager::instance()->init()) {
+ // m_sorting->addItem(i18nc("@item:inlistbox Sort", "By Rating"));
+ // m_sorting->addItem(i18nc("@item:inlistbox Sort", "By Tags"));
+ // }
#endif
QHBoxLayout* sortingLayout = new QHBoxLayout();