X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/blobdiff_plain/25349096ae7fe344613d35e5548cac1a91b60fd1..bbc814c7fa79b545ceef3e6f7eaf00398eef896c:/src/viewpropertiesdialog.cpp diff --git a/src/viewpropertiesdialog.cpp b/src/viewpropertiesdialog.cpp index 76a45061e..d36b1025b 100644 --- a/src/viewpropertiesdialog.cpp +++ b/src/viewpropertiesdialog.cpp @@ -26,8 +26,6 @@ #include "dolphin_generalsettings.h" #include "viewproperties.h" -#include - #include #include #include @@ -60,7 +58,7 @@ ViewPropertiesDialog::ViewPropertiesDialog(DolphinView* dolphinView) : m_applyToSubFolders(0), m_useAsDefault(0) { - assert(dolphinView != 0); + Q_ASSERT(dolphinView != 0); const bool useGlobalViewProps = DolphinSettings::instance().generalSettings()->globalViewProps(); setCaption(i18n("View Properties")); @@ -81,8 +79,9 @@ ViewPropertiesDialog::ViewPropertiesDialog(DolphinView* dolphinView) : QLabel* viewModeLabel = new QLabel(i18n("View mode:"), propsBox); m_viewMode = new QComboBox(propsBox); - m_viewMode->addItem(SmallIcon("view-icon"), i18n("Icons")); - m_viewMode->addItem(SmallIcon("fileview-text"), i18n("Details")); + m_viewMode->addItem(KIcon("view-icon"), i18n("Icons")); + m_viewMode->addItem(KIcon("fileview-text"), i18n("Details")); + m_viewMode->addItem(KIcon("view-tree"), i18n("Column")); const int index = static_cast(m_viewProps->viewMode()); m_viewMode->setCurrentIndex(index); @@ -106,11 +105,12 @@ ViewPropertiesDialog::ViewPropertiesDialog(DolphinView* dolphinView) : 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("MIME Type"), KFileItemDelegate::FriendlyMimeType); + 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()); @@ -209,9 +209,10 @@ void ViewPropertiesDialog::slotApply() void ViewPropertiesDialog::slotViewModeChanged(int index) { - assert((index >= 0) && (index <= 2)); m_viewProps->setViewMode(static_cast(index)); m_isDirty = true; + + m_additionalInfo->setEnabled(m_viewProps->viewMode() == DolphinView::IconsView); } void ViewPropertiesDialog::slotSortingChanged(int index) @@ -302,6 +303,7 @@ void ViewPropertiesDialog::applyViewProperties() m_dolphinView->setMode(m_viewProps->viewMode()); m_dolphinView->setSorting(m_viewProps->sorting()); m_dolphinView->setSortOrder(m_viewProps->sortOrder()); + m_dolphinView->setAdditionalInfo(m_viewProps->additionalInfo()); m_dolphinView->setShowPreview(m_viewProps->showPreview()); m_dolphinView->setShowHiddenFiles(m_viewProps->showHiddenFiles()); @@ -312,7 +314,7 @@ void ViewPropertiesDialog::applyViewProperties() // file stored for the global view properties is used as fallback. To update // this file we temporary turn on the global view properties mode. GeneralSettings* settings = DolphinSettings::instance().generalSettings(); - assert(!settings->globalViewProps()); + Q_ASSERT(!settings->globalViewProps()); settings->setGlobalViewProps(true); ViewProperties defaultProps(m_dolphinView->url());