X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/blobdiff_plain/9f814ded982f95a36efeae4717d9a69c68db789c..bd925ea49a7e4e7c6e652f4529dcd0c4e25fd19a:/src/generalviewsettingspage.cpp diff --git a/src/generalviewsettingspage.cpp b/src/generalviewsettingspage.cpp index 2d815d3d2..ebf235f2a 100644 --- a/src/generalviewsettingspage.cpp +++ b/src/generalviewsettingspage.cpp @@ -47,7 +47,8 @@ GeneralViewSettingsPage::GeneralViewSettingsPage(DolphinMainWindow* mainWindow, m_globalProps(0), m_maxPreviewSize(0), m_spinBox(0), - m_useFileThumbnails(0) + m_useFileThumbnails(0), + m_showSelectionToggle(0) { const int spacing = KDialog::spacingHint(); const int margin = KDialog::marginHint(); @@ -71,7 +72,7 @@ GeneralViewSettingsPage::GeneralViewSettingsPage(DolphinMainWindow* mainWindow, KHBox* vBox = new KHBox(previewBox); vBox->setSpacing(spacing); - QLabel* maxFileSize = new QLabel(i18nc("@label:slider", "Maximum file size:"), vBox); + new QLabel(i18nc("@label:slider", "Maximum file size:"), vBox); m_maxPreviewSize = new QSlider(Qt::Horizontal, vBox); m_spinBox = new QSpinBox(vBox); @@ -87,6 +88,8 @@ GeneralViewSettingsPage::GeneralViewSettingsPage(DolphinMainWindow* mainWindow, previewBoxLayout->addWidget(vBox); previewBoxLayout->addWidget(m_useFileThumbnails); + m_showSelectionToggle = new QCheckBox(i18nc("option:check", "Show selection toggle"), this); + // Add a dummy widget with no restriction regarding // a vertical resizing. This assures that the dialog layout // is not stretched vertically. @@ -128,6 +131,8 @@ void GeneralViewSettingsPage::applySettings() m_useFileThumbnails->isChecked(), KConfigBase::Normal | KConfigBase::Global); globalConfig.sync(); + + settings->setShowSelectionToggle(m_showSelectionToggle->isChecked()); } void GeneralViewSettingsPage::restoreDefaults() @@ -154,6 +159,9 @@ void GeneralViewSettingsPage::loadSettings() m_maxPreviewSize->setTickPosition(QSlider::TicksBelow); KConfigGroup globalConfig(KGlobal::config(), "PreviewSettings"); + // TODO: The default value of 5 MB must match with the default value inside + // kdelibs/kio/kio/previewjob.cpp. Maybe a static getter method in PreviewJob + // should be added for getting the default size? const int maxByteSize = globalConfig.readEntry("MaximumSize", 5 * 1024 * 1024 /* 5 MB */); int maxMByteSize = maxByteSize / (1024 * 1024); if (maxMByteSize < 1) { @@ -171,6 +179,8 @@ void GeneralViewSettingsPage::loadSettings() const bool useFileThumbnails = globalConfig.readEntry("UseFileThumbnails", true); m_useFileThumbnails->setChecked(useFileThumbnails); + + m_showSelectionToggle->setChecked(settings->showSelectionToggle()); } #include "generalviewsettingspage.moc"