From: Peter Penz Date: Sun, 14 Aug 2011 13:11:33 +0000 (+0200) Subject: Don't limit the preview size to 2 GByte X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/commitdiff_plain/c173de4c9ba5cd56a2fa0c2d37b63da5639f817a Don't limit the preview size to 2 GByte Reviewed at: https://git.reviewboard.kde.org/r/102319/#review5683 Thanks to Jussi Judin for the patch! CCMAIL: jjudin+kde@iki.fi --- diff --git a/src/settings/general/previewssettingspage.cpp b/src/settings/general/previewssettingspage.cpp index 590a51df5..3c3211d47 100644 --- a/src/settings/general/previewssettingspage.cpp +++ b/src/settings/general/previewssettingspage.cpp @@ -95,7 +95,7 @@ PreviewsSettingsPage::PreviewsSettingsPage(QWidget* parent) : m_localFileSizeBox = new KIntSpinBox(this); m_localFileSizeBox->setSingleStep(1); m_localFileSizeBox->setSuffix(QLatin1String(" MB")); - m_localFileSizeBox->setRange(0, 9999); /* MB */ + m_localFileSizeBox->setRange(0, 9999999); /* MB */ QLabel* remoteFileSizeLabel = new QLabel(i18nc("@label Don't create previews for: XX MByte", "Remote files above:"), this); @@ -103,7 +103,7 @@ PreviewsSettingsPage::PreviewsSettingsPage(QWidget* parent) : m_remoteFileSizeBox = new KIntSpinBox(this); m_remoteFileSizeBox->setSingleStep(1); m_remoteFileSizeBox->setSuffix(QLatin1String(" MB")); - m_remoteFileSizeBox->setRange(0, 9999); /* MB */ + m_remoteFileSizeBox->setRange(0, 9999999); /* MB */ QGridLayout* fileSizeBoxLayout = new QGridLayout(fileSizeBox); fileSizeBoxLayout->addWidget(localFileSizeLabel, 0, 0, Qt::AlignRight); @@ -144,11 +144,13 @@ void PreviewsSettingsPage::applySettings() KConfigGroup globalConfig(KGlobal::config(), QLatin1String("PreviewSettings")); globalConfig.writeEntry("Plugins", m_enabledPreviewPlugins); + const qulonglong maximumLocalSize = static_cast(m_localFileSizeBox->value()) * 1024 * 1024; globalConfig.writeEntry("MaximumSize", - m_localFileSizeBox->value() * 1024 * 1024, + maximumLocalSize, KConfigBase::Normal | KConfigBase::Global); + const qulonglong maximumRemoteSize = static_cast(m_remoteFileSizeBox->value()) * 1024 * 1024; globalConfig.writeEntry("MaximumRemoteSize", - m_remoteFileSizeBox->value() * 1024 * 1024, + maximumRemoteSize, KConfigBase::Normal | KConfigBase::Global); globalConfig.sync(); } @@ -220,11 +222,13 @@ void PreviewsSettingsPage::loadSettings() globalConfig.sync(); } - const int maxLocalByteSize = globalConfig.readEntry("MaximumSize", MaxLocalPreviewSize * 1024 * 1024); + const qulonglong defaultLocalPreview = static_cast(MaxLocalPreviewSize) * 1024 * 1024; + const qulonglong maxLocalByteSize = globalConfig.readEntry("MaximumSize", defaultLocalPreview); const int maxLocalMByteSize = maxLocalByteSize / (1024 * 1024); m_localFileSizeBox->setValue(maxLocalMByteSize); - const int maxRemoteByteSize = globalConfig.readEntry("MaximumRemoteSize", MaxRemotePreviewSize * 1024 * 1024); + const qulonglong defaultRemotePreview = static_cast(MaxRemotePreviewSize) * 1024 * 1024; + const qulonglong maxRemoteByteSize = globalConfig.readEntry("MaximumRemoteSize", defaultRemotePreview); const int maxRemoteMByteSize = maxRemoteByteSize / (1024 * 1024); m_remoteFileSizeBox->setValue(maxRemoteMByteSize); }