Use KIntSpinBox instead of QSpinBox for better integration with KDE. As a bonus this allows to use plural suffix in spinboxes since KDE 4.3 if necessary.

svn path=/trunk/KDE/kdebase/apps/; revision=989742
This commit is contained in:
Andrius Štikonas 2009-06-30 20:09:04 +00:00
parent c1a086da25
commit 23bd9f0d66
4 changed files with 9 additions and 9 deletions

View file

@ -31,13 +31,13 @@
#include <kglobalsettings.h>
#include <klocale.h>
#include <kcombobox.h>
#include <KNumInput>
#include <QCheckBox>
#include <QGroupBox>
#include <QLabel>
#include <QListView>
#include <QPushButton>
#include <QSpinBox>
#include <QGridLayout>
#include <QVBoxLayout>
@ -81,7 +81,7 @@ IconsViewSettingsPage::IconsViewSettingsPage(QWidget* parent) :
connect(m_fontRequester, SIGNAL(changed()), this, SIGNAL(changed()));
QLabel* textlinesCountLabel = new QLabel(i18nc("@label:textbox", "Number of lines:"), textGroup);
m_textlinesCountBox = new QSpinBox(textGroup);
m_textlinesCountBox = new KIntSpinBox(textGroup);
m_textlinesCountBox->setMinimum(1);
m_textlinesCountBox->setMaximum(5);
connect(m_textlinesCountBox, SIGNAL(valueChanged(int)), this, SIGNAL(changed()));

View file

@ -27,7 +27,7 @@ class DolphinFontRequester;
class IconSizeGroupBox;
class QCheckBox;
class KComboBox;
class QSpinBox;
class KIntSpinBox;
/**
* @brief Tab page for the 'Icons Mode' and 'Previews Mode' settings
@ -79,7 +79,7 @@ private:
IconSizeGroupBox* m_iconSizeGroupBox;
KComboBox* m_textWidthBox;
DolphinFontRequester* m_fontRequester;
QSpinBox* m_textlinesCountBox;
KIntSpinBox* m_textlinesCountBox;
KComboBox* m_arrangementBox;
KComboBox* m_gridSpacingBox;

View file

@ -29,14 +29,14 @@
#include <QListWidget>
#include <QRadioButton>
#include <QSlider>
#include <QSpinBox>
#include <QBoxLayout>
#include <kconfiggroup.h>
#include <kdialog.h>
#include <kglobal.h>
#include <klocale.h>
#include <khbox.h>
#include <klocale.h>
#include <KNumInput>
#include <kservicetypetrader.h>
#include <kservice.h>
#include <kvbox.h>
@ -76,7 +76,7 @@ PreviewsSettingsPage::PreviewsSettingsPage(QWidget* parent) :
m_maxPreviewSize->setTickPosition(QSlider::TicksBelow);
m_maxPreviewSize->setRange(1, 100); /* MB */
m_spinBox = new QSpinBox(hBox);
m_spinBox = new KIntSpinBox(hBox);
m_spinBox->setSingleStep(1);
m_spinBox->setSuffix(" MB");
m_spinBox->setRange(1, 100); /* MB */

View file

@ -28,7 +28,7 @@ class QCheckBox;
class QListWidget;
class QRadioButton;
class QSlider;
class QSpinBox;
class KIntSpinBox;
/**
* @brief Allows the configuration of file previews.
@ -62,7 +62,7 @@ private:
QListWidget* m_previewPluginsList;
QStringList m_enabledPreviewPlugins;
QSlider* m_maxPreviewSize;
QSpinBox* m_spinBox;
KIntSpinBox* m_spinBox;
QCheckBox* m_useFileThumbnails;
};