- IconsModeSettings* settings = DolphinSettings::instance().iconsModeSettings();
- assert(settings != 0);
-
- KHBox* sizesLayout = new KHBox(this);
- sizesLayout->setSpacing(spacing);
- sizesLayout->setSizePolicy(sizePolicy);
-
- // create 'Icon Size' group including slider and preview
- Q3GroupBox* iconSizeGroup = new Q3GroupBox(2, Qt::Vertical, i18n("Icon Size"), sizesLayout);
- iconSizeGroup->setSizePolicy(sizePolicy);
- iconSizeGroup->setMargin(margin);
-
- const QColor iconBackgroundColor(KGlobalSettings::baseColor());
-
- KHBox* iconSizeVBox = new KHBox(iconSizeGroup);
- iconSizeVBox->setSpacing(spacing);
- new QLabel(i18n("Small"), iconSizeVBox);
- m_iconSizeSlider = new QSlider(0, 5, 1, 0, Qt::Horizontal, iconSizeVBox);
- m_iconSizeSlider->setValue(sliderValue(settings->iconSize()));
- m_iconSizeSlider->setTickmarks(QSlider::TicksBelow);
- connect(m_iconSizeSlider, SIGNAL(valueChanged(int)),
- this, SLOT(slotIconSizeChanged(int)));
- new QLabel(i18n("Large"), iconSizeVBox);
-
- m_iconSizeViewer = new PixmapViewer(iconSizeGroup);
- m_iconSizeViewer->setMinimumWidth(K3Icon::SizeEnormous);
- m_iconSizeViewer->setFixedHeight(K3Icon::SizeEnormous);
- m_iconSizeViewer->setEraseColor(iconBackgroundColor);
- slotIconSizeChanged(m_iconSizeSlider->value());
-
- // create 'Preview Size' group including slider and preview
- Q3GroupBox* previewSizeGroup = new Q3GroupBox(2, Qt::Vertical, i18n("Preview Size"), sizesLayout);
- previewSizeGroup->setSizePolicy(sizePolicy);
- previewSizeGroup->setMargin(margin);
-
- KHBox* previewSizeVBox = new KHBox(previewSizeGroup);
- previewSizeVBox->setSpacing(spacing);
- new QLabel(i18n("Small"), previewSizeVBox);
- m_previewSizeSlider = new QSlider(0, 5, 1, 0, Qt::Horizontal, previewSizeVBox);
- m_previewSizeSlider->setValue(sliderValue(settings->previewSize()));
- m_previewSizeSlider->setTickmarks(QSlider::TicksBelow);
- connect(m_previewSizeSlider, SIGNAL(valueChanged(int)),
- this, SLOT(slotPreviewSizeChanged(int)));
- new QLabel(i18n("Large"), previewSizeVBox);
-
- m_previewSizeViewer = new PixmapViewer(previewSizeGroup);
- m_previewSizeViewer->setMinimumWidth(K3Icon::SizeEnormous);
- m_previewSizeViewer->setFixedHeight(K3Icon::SizeEnormous);
- m_previewSizeViewer->setEraseColor(iconBackgroundColor);
-
- slotPreviewSizeChanged(m_previewSizeSlider->value());
-
- Q3GroupBox* textGroup = new Q3GroupBox(2, Qt::Horizontal, i18n("Text"), this);
- textGroup->setSizePolicy(sizePolicy);
- textGroup->setMargin(margin);