┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/settings
diff options
context:
space:
mode:
authorPeter Penz <[email protected]>2009-04-06 05:56:33 +0000
committerPeter Penz <[email protected]>2009-04-06 05:56:33 +0000
commit6358214ee72699795413504a3e39ab4227b14337 (patch)
tree8fb0b410dbbaddd2bb735ce475a83beb069361b6 /src/settings
parent319bab3dd37293cc696c5075b2713511589d8feb (diff)
Fixed regression introduced with KDE 4.2.0 that the column width setting was ignored.
BUG: 188701 svn path=/trunk/KDE/kdebase/apps/; revision=949864
Diffstat (limited to 'src/settings')
-rw-r--r--src/settings/columnviewsettingspage.cpp9
-rw-r--r--src/settings/columnviewsettingspage.h6
2 files changed, 10 insertions, 5 deletions
diff --git a/src/settings/columnviewsettingspage.cpp b/src/settings/columnviewsettingspage.cpp
index 828d812f4..4dfb0a78f 100644
--- a/src/settings/columnviewsettingspage.cpp
+++ b/src/settings/columnviewsettingspage.cpp
@@ -77,6 +77,7 @@ ColumnViewSettingsPage::ColumnViewSettingsPage(QWidget* parent) :
m_textWidthBox->addItem(i18nc("@item:inlistbox Text width", "Small"));
m_textWidthBox->addItem(i18nc("@item:inlistbox Text width", "Medium"));
m_textWidthBox->addItem(i18nc("@item:inlistbox Text width", "Large"));
+ m_textWidthBox->addItem(i18nc("@item:inlistbox Text width", "Huge"));
connect(m_textWidthBox, SIGNAL(currentIndexChanged(int)), this, SIGNAL(changed()));
QGridLayout* textGroupLayout = new QGridLayout(textGroup);
@@ -113,9 +114,8 @@ void ColumnViewSettingsPage::applySettings()
settings->setItalicFont(font.italic());
settings->setFontWeight(font.weight());
- // TODO:
- //const int columnWidth = 150 + (m_columnWidthSlider->value() * 50);
- //settings->setColumnWidth(columnWidth);
+ const int columnWidth = BaseTextWidth + (m_textWidthBox->currentIndex() * TextInc);
+ settings->setColumnWidth(columnWidth);
settings->writeConfig();
}
@@ -151,8 +151,7 @@ void ColumnViewSettingsPage::loadSettings()
m_fontRequester->setCustomFont(font);
}
- // TODO:
- //m_columnWidthSlider->setValue((settings->columnWidth() - 150) / 50);
+ m_textWidthBox->setCurrentIndex((settings->columnWidth() - BaseTextWidth) / TextInc);
}
#include "columnviewsettingspage.moc"
diff --git a/src/settings/columnviewsettingspage.h b/src/settings/columnviewsettingspage.h
index c723ed635..a4d42f5e0 100644
--- a/src/settings/columnviewsettingspage.h
+++ b/src/settings/columnviewsettingspage.h
@@ -53,6 +53,12 @@ private:
void loadSettings();
private:
+ enum
+ {
+ BaseTextWidth = 200,
+ TextInc = 50
+ };
+
IconSizeGroupBox* m_iconSizeGroupBox;
DolphinFontRequester* m_fontRequester;
KComboBox* m_textWidthBox;