topLayout->addWidget(previewSizeBox);
main->setLayout(topLayout);
setMainWidget(main);
+
+ const KConfigGroup dialogConfig(KSharedConfig::openConfig("dolphinrc"),
+ "IconSizeDialog");
+ restoreDialogSize(dialogConfig);
}
IconSizeDialog::~IconSizeDialog()
{
+ KConfigGroup dialogConfig(KSharedConfig::openConfig("dolphinrc"),
+ "IconSizeDialog");
+ saveDialogSize(dialogConfig, KConfigBase::Persistent);
}
void IconSizeDialog::slotButtonClicked(int button)
{
if (button == Ok) {
m_iconSize = iconSize(m_iconSizeSlider->value());
-
m_previewSize = iconSize(m_previewSizeSlider->value());
- if (m_previewSize < m_iconSize) {
- // assure that the preview size is never smaller than the icon size
- m_previewSize = m_iconSize;
- }
}
KDialog::slotButtonClicked(button);
void IconSizeDialog::updateIconSize(int value)
{
m_iconSizeViewer->setPixmap(KIconLoader::global()->loadIcon("folder", KIconLoader::Desktop, iconSize(value)));
- if (m_previewSizeSlider != 0) {
- updatePreviewSize(m_previewSizeSlider->value());
- }
}
void IconSizeDialog::updatePreviewSize(int value)
{
- const int iconSizeValue = m_iconSizeSlider->value();
- if (value < iconSizeValue) {
- // assure that the preview size is never smaller than the icon size
- value = iconSizeValue;
- }
m_previewSizeViewer->setPixmap(KIconLoader::global()->loadIcon("preview", KIconLoader::Desktop, iconSize(value)));
}