]> cloud.milkyroute.net Git - dolphin.git/blobdiff - src/detailsviewsettingspage.cpp
a bit ugly, but the migration to QList<KFileItem> has to be incremental...
[dolphin.git] / src / detailsviewsettingspage.cpp
index 9a9d550936062ad70b4c593cd05757101303097c..23c0d9dcfd82e7c9adad6c664629428c7f017deb 100644 (file)
@@ -74,11 +74,15 @@ DetailsViewSettingsPage::DetailsViewSettingsPage(DolphinMainWindow* mainWindow,
     m_groupBox = new QCheckBox(i18n("Group"), this);
     m_groupBox->setChecked(settings->showGroup());
 
+    m_typeBox = new QCheckBox(i18n("Type"), this);
+    m_typeBox->setChecked(settings->showType());
+
     QHBoxLayout* columnsLayout = new QHBoxLayout(columnsBox);
     columnsLayout->addWidget(m_dateBox);
     columnsLayout->addWidget(m_permissionsBox);
     columnsLayout->addWidget(m_ownerBox);
     columnsLayout->addWidget(m_groupBox);
+    columnsLayout->addWidget(m_typeBox);
 
     // Create "Icon" properties
     QGroupBox* iconSizeBox = new QGroupBox(i18n("Icon Size"), this);
@@ -88,17 +92,17 @@ DetailsViewSettingsPage::DetailsViewSettingsPage(DolphinMainWindow* mainWindow,
     m_mediumIconSize = new QRadioButton(i18n("Medium"), this);
     m_largeIconSize  = new QRadioButton(i18n("Large"), this);
     switch (settings->iconSize()) {
-        case K3Icon::SizeLarge:
-            m_largeIconSize->setChecked(true);
-            break;
+    case K3Icon::SizeLarge:
+        m_largeIconSize->setChecked(true);
+        break;
 
-        case K3Icon::SizeMedium:
-            m_mediumIconSize->setChecked(true);
-            break;
+    case K3Icon::SizeMedium:
+        m_mediumIconSize->setChecked(true);
+        break;
 
-        case K3Icon::SizeSmall:
-        default:
-            m_smallIconSize->setChecked(true);
+    case K3Icon::SizeSmall:
+    default:
+        m_smallIconSize->setChecked(true);
     }
 
     QButtonGroup* iconSizeGroup = new QButtonGroup(this);
@@ -146,12 +150,12 @@ void DetailsViewSettingsPage::applySettings()
     settings->setShowPermissions(m_permissionsBox->isChecked());
     settings->setShowOwner(m_ownerBox->isChecked());
     settings->setShowGroup(m_groupBox->isChecked());
+    settings->setShowType(m_typeBox->isChecked());
 
     int iconSize = K3Icon::SizeSmall;
     if (m_mediumIconSize->isChecked()) {
         iconSize = K3Icon::SizeMedium;
-    }
-    else if (m_largeIconSize->isChecked()) {
+    } else if (m_largeIconSize->isChecked()) {
         iconSize = K3Icon::SizeLarge;
     }
     settings->setIconSize(iconSize);