- m_viewMode->addItem(SmallIcon("view-icon"), i18n("Icons"));
- m_viewMode->addItem(SmallIcon("fileview-text"), i18n("Details"));
- const int index = static_cast<int>(m_viewProps->viewMode());
- m_viewMode->setCurrentIndex(index);
-
- QLabel* sortingLabel = new QLabel(i18n("Sorting:"), propsBox);
- m_sorting = new QComboBox(propsBox);
- m_sorting->addItem("By Name");
- m_sorting->addItem("By Size");
- m_sorting->addItem("By Date");
- m_sorting->addItem("By Permissions");
- m_sorting->addItem("By Owner");
- m_sorting->addItem("By Group");
- m_sorting->setCurrentIndex(m_viewProps->sorting());
-
- QLabel* sortOrderLabel = new QLabel(i18n("Sort order:"), propsBox);
- m_sortOrder = new QComboBox(propsBox);
- m_sortOrder->addItem(i18n("Ascending"));
- m_sortOrder->addItem(i18n("Descending"));
- const int sortOrderIdx = (m_viewProps->sortOrder() == Qt::Ascending) ? 0 : 1;
- m_sortOrder->setCurrentIndex(sortOrderIdx);
-
- QLabel* additionalInfoLabel = new QLabel(i18n("Additional information:"), propsBox);
- m_additionalInfo = new QComboBox(propsBox);
- m_additionalInfo->addItem(i18n("No Information"), KFileItemDelegate::NoInformation);
- m_additionalInfo->addItem(i18n("Type"), KFileItemDelegate::FriendlyMimeType);
- m_additionalInfo->addItem(i18n("Size"), KFileItemDelegate::Size);
- m_additionalInfo->addItem(i18n("Date"), KFileItemDelegate::ModificationTime);
- const int addInfoIndex = m_additionalInfo->findData(m_viewProps->additionalInfo());
- m_additionalInfo->setCurrentIndex(addInfoIndex);
- m_additionalInfo->setEnabled(m_viewProps->viewMode() == DolphinView::IconsView);
-
- m_showPreview = new QCheckBox(i18n("Show preview"), propsBox);
- m_showPreview->setChecked(m_viewProps->showPreview());
-
- m_showHiddenFiles = new QCheckBox(i18n("Show hidden files"), propsBox);
- m_showHiddenFiles->setChecked(m_viewProps->showHiddenFiles());
+ m_viewMode->addItem(KIcon("fileview-icon"), i18nc("@item:inlistbox", "Icons"));
+ m_viewMode->addItem(KIcon("fileview-detailed"), i18nc("@item:inlistbox", "Details"));
+ m_viewMode->addItem(KIcon("fileview-column"), i18nc("@item:inlistbox", "Column"));
+
+ QLabel* sortingLabel = new QLabel(i18nc("@label:listbox", "Sorting:"), propsBox);
+ QWidget* sortingBox = new QWidget(propsBox);
+
+ m_sortOrder = new QComboBox(sortingBox);
+ m_sortOrder->addItem(i18nc("@item:inlistbox", "Ascending"));
+ m_sortOrder->addItem(i18nc("@item:inlistbox", "Descending"));
+
+ m_sorting = new QComboBox(sortingBox);
+ m_sorting->addItem(i18nc("@item:inlistbox Sort", "By Name"));
+ m_sorting->addItem(i18nc("@item:inlistbox Sort", "By Size"));
+ m_sorting->addItem(i18nc("@item:inlistbox Sort", "By Date"));
+ m_sorting->addItem(i18nc("@item:inlistbox Sort", "By Permissions"));
+ m_sorting->addItem(i18nc("@item:inlistbox Sort", "By Owner"));
+ m_sorting->addItem(i18nc("@item:inlistbox Sort", "By Group"));
+ m_sorting->addItem(i18nc("@item:inlistbox Sort", "By Type"));
+#ifdef HAVE_NEPOMUK
+ // 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();
+ sortingLayout->setMargin(0);
+ sortingLayout->addWidget(m_sortOrder);
+ sortingLayout->addWidget(m_sorting);
+ sortingBox->setLayout(sortingLayout);
+
+ m_showPreview = new QCheckBox(i18nc("@option:check", "Show preview"), propsBox);
+ m_showInGroups = new QCheckBox(i18nc("@option:check", "Show in Groups"), propsBox);
+ m_showHiddenFiles = new QCheckBox(i18nc("@option:check", "Show hidden files"), propsBox);
+
+ m_additionalInfo = new QPushButton(i18nc("@action:button", "Additional Information"), propsBox);
+ connect(m_additionalInfo, SIGNAL(clicked()),
+ this, SLOT(configureAdditionalInfo()));