X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/blobdiff_plain/2f0b7cc810b3b04de5194171cbb126e4e544da90..b5eca6dc2aaa6f90d7dc2fe27ab9ccc45aee77f2:/src/generalviewsettingspage.cpp diff --git a/src/generalviewsettingspage.cpp b/src/generalviewsettingspage.cpp index 48b9b653b..1bb4e81fc 100644 --- a/src/generalviewsettingspage.cpp +++ b/src/generalviewsettingspage.cpp @@ -20,15 +20,17 @@ #include "generalviewsettingspage.h" #include "dolphinmainwindow.h" #include "dolphinsettings.h" -#include "dolphin_generalsettings.h" +#include "dolphinviewcontainer.h" #include "viewproperties.h" -#include -#include -#include -#include -#include -#include +#include "dolphin_generalsettings.h" + +#include +#include +#include +#include +#include +#include #include #include @@ -52,19 +54,19 @@ GeneralViewSettingsPage::GeneralViewSettingsPage(DolphinMainWindow* mainWindow, setSpacing(spacing); setMargin(margin); - QGroupBox* propsBox = new QGroupBox(i18n("View Properties"), this); + QGroupBox* propsBox = new QGroupBox(i18nc("@title:group", "View Properties"), this); - m_localProps = new QRadioButton(i18n("Remember view properties for each folder"), propsBox); - m_globalProps = new QRadioButton(i18n("Use common view properties for all folders"), propsBox); + m_localProps = new QRadioButton(i18nc("@option:radio", "Remember view properties for each folder"), propsBox); + m_globalProps = new QRadioButton(i18nc("@option:radio", "Use common view properties for all folders"), propsBox); QVBoxLayout* propsBoxLayout = new QVBoxLayout(propsBox); propsBoxLayout->addWidget(m_localProps); propsBoxLayout->addWidget(m_globalProps); // create 'File Previews' box - QGroupBox* previewBox = new QGroupBox(i18n("File Previews"), this); + QGroupBox* previewBox = new QGroupBox(i18nc("@title:group", "File Previews"), this); - QLabel* maxFileSize = new QLabel(i18n("Maximum file size:"), previewBox); + QLabel* maxFileSize = new QLabel(i18nc("@label:slider", "Maximum file size:"), previewBox); KHBox* vBox = new KHBox(previewBox); vBox->setSpacing(spacing); @@ -92,15 +94,11 @@ GeneralViewSettingsPage::GeneralViewSettingsPage(DolphinMainWindow* mainWindow, GeneralViewSettingsPage::~GeneralViewSettingsPage() { - GeneralSettings* settings = DolphinSettings::instance().generalSettings(); - settings->setDefaults(); - - loadSettings(); } void GeneralViewSettingsPage::applySettings() { - const KUrl& url = m_mainWindow->activeView()->url(); + const KUrl& url = m_mainWindow->activeViewContainer()->url(); ViewProperties props(url); // read current view properties const bool useGlobalProps = m_globalProps->isChecked(); @@ -149,18 +147,19 @@ void GeneralViewSettingsPage::loadSettings() m_maxPreviewSize->setTickPosition(QSlider::TicksBelow); KConfigGroup globalConfig(KGlobal::config(), "PreviewSettings"); - const int maxByteSize = globalConfig.readEntry("MaximumSize", 1024 * 1024 /* 1 MB */); + const int maxByteSize = globalConfig.readEntry("MaximumSize", 5 * 1024 * 1024 /* 5 MB */); int maxMByteSize = maxByteSize / (1024 * 1024); if (maxMByteSize < 1) { maxMByteSize = 1; } else if (maxMByteSize > max) { maxMByteSize = max; } - m_maxPreviewSize->setValue(maxMByteSize); m_spinBox->setRange(min, max); m_spinBox->setSingleStep(1); m_spinBox->setSuffix(" MB"); + + m_maxPreviewSize->setValue(maxMByteSize); m_spinBox->setValue(m_maxPreviewSize->value()); }