m_localFileSizeBox->setSingleStep(1);
m_localFileSizeBox->setSuffix(QStringLiteral(" MB"));
m_localFileSizeBox->setRange(0, 9999999); /* MB */
- m_localFileSizeBox->setSpecialValueText(tr("No limit"));
+ m_localFileSizeBox->setSpecialValueText(i18n("No limit"));
QHBoxLayout* localFileSizeBoxLayout = new QHBoxLayout();
localFileSizeBoxLayout->addWidget(localFileSizeLabel);
m_remoteFileSizeBox->setSingleStep(1);
m_remoteFileSizeBox->setSuffix(QStringLiteral(" MB"));
m_remoteFileSizeBox->setRange(0, 9999999); /* MB */
- m_remoteFileSizeBox->setSpecialValueText(tr("No previews"));
+ m_remoteFileSizeBox->setSpecialValueText(i18n("No previews"));
QHBoxLayout* remoteFileSizeBoxLayout = new QHBoxLayout();
remoteFileSizeBoxLayout->addWidget(remoteFileSizeLabel);
KConfigGroup globalConfig(KSharedConfig::openConfig(), QStringLiteral("PreviewSettings"));
globalConfig.writeEntry("Plugins", m_enabledPreviewPlugins);
- const qulonglong maximumLocalSize = static_cast<qulonglong>(m_localFileSizeBox->value()) * 1024 * 1024;
- globalConfig.writeEntry("MaximumSize",
- maximumLocalSize,
- KConfigBase::Normal | KConfigBase::Global);
+ if (!m_localFileSizeBox->value()) {
+ globalConfig.deleteEntry("MaximumSize", KConfigBase::Normal | KConfigBase::Global);
+ } else {
+ const qulonglong maximumLocalSize = static_cast<qulonglong>(m_localFileSizeBox->value()) * 1024 * 1024;
+ globalConfig.writeEntry("MaximumSize",
+ maximumLocalSize,
+ KConfigBase::Normal | KConfigBase::Global);
+ }
const qulonglong maximumRemoteSize = static_cast<qulonglong>(m_remoteFileSizeBox->value()) * 1024 * 1024;
globalConfig.writeEntry("MaximumRemoteSize",