#include <khbox.h>
#include <kvbox.h>
+// default settings
+const bool USE_THUMBNAILS = true;
+const int MAX_PREVIEW_SIZE = 5; // 5 MB
+
PreviewsSettingsPage::PreviewsSettingsPage(QWidget* parent) :
SettingsPageBase(parent),
m_maxPreviewSize(0),
void PreviewsSettingsPage::restoreDefaults()
{
- GeneralSettings* settings = DolphinSettings::instance().generalSettings();
- settings->useDefaults(true);
- loadSettings();
- settings->useDefaults(false);
+ m_maxPreviewSize->setValue(MAX_PREVIEW_SIZE);
+ m_useFileThumbnails->setChecked(USE_THUMBNAILS);
}
void PreviewsSettingsPage::loadSettings()
// 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 */);
+ const int maxByteSize = globalConfig.readEntry("MaximumSize", MAX_PREVIEW_SIZE * 1024 * 1024);
int maxMByteSize = maxByteSize / (1024 * 1024);
if (maxMByteSize < min) {
maxMByteSize = min;
}
m_maxPreviewSize->setValue(maxMByteSize);
- const bool useFileThumbnails = globalConfig.readEntry("UseFileThumbnails", true);
+ const bool useFileThumbnails = globalConfig.readEntry("UseFileThumbnails", USE_THUMBNAILS);
m_useFileThumbnails->setChecked(useFileThumbnails);
}