diff --git a/dolphin/src/settings/general/previewssettingspage.cpp b/dolphin/src/settings/general/previewssettingspage.cpp index f3663fbc..40dd918b 100644 --- a/dolphin/src/settings/general/previewssettingspage.cpp +++ b/dolphin/src/settings/general/previewssettingspage.cpp @@ -86,12 +86,12 @@ PreviewsSettingsPage::PreviewsSettingsPage(QWidget* parent) : QLabel* localFileSizeLabel = new QLabel(i18nc("@label", "Skip previews for local files above:"), this); QLabel* remoteFileSizeLabel = new QLabel(i18nc("@label", "Skip previews for remote files above:"), this); - m_localFileSizeBox = new KIntSpinBox(this); + m_localFileSizeBox = new KIntNumInput(this); m_localFileSizeBox->setSingleStep(1); m_localFileSizeBox->setSuffix(QLatin1String(" MB")); m_localFileSizeBox->setRange(0, 9999999); /* MB */ - m_remoteFileSizeBox = new KIntSpinBox(this); + m_remoteFileSizeBox = new KIntNumInput(this); m_remoteFileSizeBox->setSingleStep(1); m_remoteFileSizeBox->setSuffix(QLatin1String(" MB")); m_remoteFileSizeBox->setRange(0, 9999999); /* MB */ @@ -104,7 +104,7 @@ PreviewsSettingsPage::PreviewsSettingsPage(QWidget* parent) : QLabel* iconAlphaLabel = new QLabel(i18nc("@label", "Icon alpha:"), this); - m_iconAlphaBox = new KIntSpinBox(this); + m_iconAlphaBox = new KIntNumInput(this); m_iconAlphaBox->setSingleStep(1); m_iconAlphaBox->setRange(0, 255); diff --git a/dolphin/src/settings/general/previewssettingspage.h b/dolphin/src/settings/general/previewssettingspage.h index 743fea43..6d04edb6 100644 --- a/dolphin/src/settings/general/previewssettingspage.h +++ b/dolphin/src/settings/general/previewssettingspage.h @@ -25,7 +25,7 @@ #include #include -class KIntSpinBox; +class KIntNumInput; /** * @brief Allows the configuration of file previews. @@ -62,9 +62,9 @@ private: bool m_initialized; QListView *m_listView; QStringList m_enabledPreviewPlugins; - KIntSpinBox* m_localFileSizeBox; - KIntSpinBox* m_remoteFileSizeBox; - KIntSpinBox* m_iconAlphaBox; + KIntNumInput* m_localFileSizeBox; + KIntNumInput* m_remoteFileSizeBox; + KIntNumInput* m_iconAlphaBox; }; #endif diff --git a/dolphin/src/views/renamedialog.cpp b/dolphin/src/views/renamedialog.cpp index d05805ba..0fba9115 100644 --- a/dolphin/src/views/renamedialog.cpp +++ b/dolphin/src/views/renamedialog.cpp @@ -112,7 +112,10 @@ RenameDialog::RenameDialog(QWidget *parent, const KFileItemList& items) : } QLabel* infoLabel = new QLabel(i18nc("@info", "# will be replaced by ascending numbers starting with:"), page); - m_spinBox = new KIntSpinBox(0, 10000, 1, 1, page, 10); + m_spinBox = new KIntNumInput(page); + m_spinBox->setSingleStep(1); + m_spinBox->setRange(0, 10000); + m_spinBox->setValue(1); QHBoxLayout* horizontalLayout = new QHBoxLayout(page); horizontalLayout->setMargin(0); diff --git a/dolphin/src/views/renamedialog.h b/dolphin/src/views/renamedialog.h index d91e7eed..d9bf0f0b 100644 --- a/dolphin/src/views/renamedialog.h +++ b/dolphin/src/views/renamedialog.h @@ -22,13 +22,12 @@ #include "dolphinprivate_export.h" +#include #include #include class KLineEdit; -class KIntSpinBox; - -#include +class KIntNumInput; /** * @brief Dialog for renaming a variable number of files. @@ -65,7 +64,7 @@ private: KLineEdit* m_lineEdit; KFileItemList m_items; bool m_allExtensionsDifferent; - KIntSpinBox* m_spinBox; + KIntNumInput* m_spinBox; }; #endif diff --git a/kate/part/completion/completionconfigwidget.ui b/kate/part/completion/completionconfigwidget.ui index f2028f7d..c891eec0 100644 --- a/kate/part/completion/completionconfigwidget.ui +++ b/kate/part/completion/completionconfigwidget.ui @@ -128,38 +128,39 @@ false - - + + Suitable context matches only - + Hide completions with the following attributes: - + - - - + > + + Maximum inheritance depth: + + + > + 0 20 - - 0 - Infinity diff --git a/kate/part/dialogs/bordersappearanceconfigwidget.ui b/kate/part/dialogs/bordersappearanceconfigwidget.ui index 929a8b23..8e42ab07 100644 --- a/kate/part/dialogs/bordersappearanceconfigwidget.ui +++ b/kate/part/dialogs/bordersappearanceconfigwidget.ui @@ -92,7 +92,7 @@ - + 40 @@ -234,8 +234,8 @@ - KIntSpinBox - QSpinBox + KIntNumInput + QWidget
knuminput.h
diff --git a/kate/part/dialogs/completionconfigtab.ui b/kate/part/dialogs/completionconfigtab.ui index 198a4dbe..8e75204b 100644 --- a/kate/part/dialogs/completionconfigtab.ui +++ b/kate/part/dialogs/completionconfigtab.ui @@ -52,7 +52,7 @@
- + @@ -121,8 +121,8 @@
- KIntSpinBox - QSpinBox + KIntNumInput + QWidget
knuminput.h
diff --git a/kate/part/dialogs/editconfigwidget.ui b/kate/part/dialogs/editconfigwidget.ui index 3b7b82df..e3b04364 100644 --- a/kate/part/dialogs/editconfigwidget.ui +++ b/kate/part/dialogs/editconfigwidget.ui @@ -48,7 +48,7 @@
- + If the Word Wrap option is selected this entry determines the length (in characters) at which the editor will automatically start a new line. @@ -114,8 +114,8 @@ - KIntSpinBox - QSpinBox + KIntNumInput + QWidget
knuminput.h
diff --git a/kate/part/dialogs/indentationconfigwidget.ui b/kate/part/dialogs/indentationconfigwidget.ui index 2c52b27d..e118c618 100644 --- a/kate/part/dialogs/indentationconfigwidget.ui +++ b/kate/part/dialogs/indentationconfigwidget.ui @@ -74,7 +74,7 @@
- + The indentation width is the number of spaces which is used to indent a line. If the option <b>Insert spaces instead of tabulators</b> in the section <b>Editing</b> is disabled, a <b>Tab</b> character is inserted if the indentation is divisible by the tab width. @@ -123,7 +123,7 @@ - + 1 @@ -273,8 +273,8 @@ p, li { white-space: pre-wrap; } - KIntSpinBox - QSpinBox + KIntNumInput + QWidget
knuminput.h
diff --git a/kate/part/dialogs/katedialogs.cpp b/kate/part/dialogs/katedialogs.cpp index 8417e9e6..58a6e247 100644 --- a/kate/part/dialogs/katedialogs.cpp +++ b/kate/part/dialogs/katedialogs.cpp @@ -989,7 +989,7 @@ KateGotoBar::KateGotoBar(KTextEditor::View *view, QWidget *parent) QHBoxLayout *topLayout = new QHBoxLayout( centralWidget() ); topLayout->setMargin(0); - gotoRange = new KIntSpinBox(centralWidget()); + gotoRange = new KIntNumInput(centralWidget()); QLabel *label = new QLabel(i18n("&Go to line:"), centralWidget() ); label->setBuddy(gotoRange); @@ -1019,7 +1019,6 @@ void KateGotoBar::updateData() gotoRange->adjustSize(); // ### does not respect the range :-( } gotoRange->setFocus(Qt::OtherFocusReason); - gotoRange->selectAll(); } void KateGotoBar::keyPressEvent(QKeyEvent* event) diff --git a/kate/part/dialogs/katedialogs.h b/kate/part/dialogs/katedialogs.h index f45098fd..997e8b66 100644 --- a/kate/part/dialogs/katedialogs.h +++ b/kate/part/dialogs/katedialogs.h @@ -68,7 +68,6 @@ namespace KIO class KComboBox; class KTemporaryFile; class KIntNumInput; -class KIntSpinBox; class KPluginSelector; class KPluginInfo; @@ -127,7 +126,7 @@ class KateGotoBar : public KateViewBarWidget private: KTextEditor::View *const m_view; - KIntSpinBox *gotoRange; + KIntNumInput *gotoRange; }; class KateDictionaryBar : public KateViewBarWidget @@ -311,7 +310,7 @@ class KateSaveConfigTab : public KateConfigPage QCheckBox *cbLocalFiles, *cbRemoteFiles; QCheckBox *replaceTabs, *removeSpaces, *allowEolDetection; KIntNumInput *dirSearchDepth; - class KIntSpinBox *blockCount; + class KIntNumInput *blockCount; class QLabel *blockCountLabel; private: diff --git a/kate/part/dialogs/navigationconfigwidget.ui b/kate/part/dialogs/navigationconfigwidget.ui index c3fca8fc..cc72c5cf 100644 --- a/kate/part/dialogs/navigationconfigwidget.ui +++ b/kate/part/dialogs/navigationconfigwidget.ui @@ -48,7 +48,7 @@
- + Sets the number of lines to maintain visible above and below the cursor when possible. @@ -152,8 +152,8 @@ - KIntSpinBox - QSpinBox + KIntNumInput + QWidget
knuminput.h
diff --git a/kate/part/dialogs/opensaveconfigadvwidget.ui b/kate/part/dialogs/opensaveconfigadvwidget.ui index 0c701998..93302275 100644 --- a/kate/part/dialogs/opensaveconfigadvwidget.ui +++ b/kate/part/dialogs/opensaveconfigadvwidget.ui @@ -28,7 +28,7 @@
- + The editor will search the given number of folder levels upwards for a .kateconfig file and load the settings line from it. @@ -170,8 +170,8 @@ - KIntSpinBox - QSpinBox + KIntNumInput + QWidget
knuminput.h
diff --git a/kate/part/dialogs/textareaappearanceconfigwidget.ui b/kate/part/dialogs/textareaappearanceconfigwidget.ui index e2901a5c..db0e2e6f 100644 --- a/kate/part/dialogs/textareaappearanceconfigwidget.ui +++ b/kate/part/dialogs/textareaappearanceconfigwidget.ui @@ -51,7 +51,7 @@
- + 0 @@ -186,8 +186,8 @@ beginning of a file. - KIntSpinBox - QSpinBox + KIntNumInput + QWidget
knuminput.h
diff --git a/kate/part/mode/filetypeconfigwidget.ui b/kate/part/mode/filetypeconfigwidget.ui index d3510381..7ad4fc6b 100644 --- a/kate/part/mode/filetypeconfigwidget.ui +++ b/kate/part/mode/filetypeconfigwidget.ui @@ -202,7 +202,7 @@
- + Sets priority for this file type. If more than one file type selects the same file, the one with the highest priority will be used. @@ -228,8 +228,8 @@ - KIntSpinBox - QSpinBox + KIntNumInput + QWidget
knuminput.h
diff --git a/kate/part/utils/kateprinter.cpp b/kate/part/utils/kateprinter.cpp index f6203eee..96236312 100644 --- a/kate/part/utils/kateprinter.cpp +++ b/kate/part/utils/kateprinter.cpp @@ -1142,7 +1142,7 @@ KatePrintLayout::KatePrintLayout( QWidget *parent) QLabel *lBoxWidth = new QLabel( i18n("W&idth:"), gbBoxProps ); grid->addWidget(lBoxWidth, 0, 0); - sbBoxWidth = new KIntSpinBox( gbBoxProps ); + sbBoxWidth = new KIntNumInput( gbBoxProps ); sbBoxWidth->setRange( 1, 100 ); sbBoxWidth->setSingleStep( 1 ); grid->addWidget(sbBoxWidth, 0, 1); @@ -1150,7 +1150,7 @@ KatePrintLayout::KatePrintLayout( QWidget *parent) QLabel *lBoxMargin = new QLabel( i18n("&Margin:"), gbBoxProps ); grid->addWidget(lBoxMargin, 1, 0); - sbBoxMargin = new KIntSpinBox( gbBoxProps ); + sbBoxMargin = new KIntNumInput( gbBoxProps ); sbBoxMargin->setRange( 0, 100 ); sbBoxMargin->setSingleStep( 1 ); grid->addWidget(sbBoxMargin, 1, 1); diff --git a/kate/part/utils/kateprinter.h b/kate/part/utils/kateprinter.h index 53da6837..56fb46ac 100644 --- a/kate/part/utils/kateprinter.h +++ b/kate/part/utils/kateprinter.h @@ -33,7 +33,7 @@ class KateDocument; class KColorButton; class KLineEdit; -class KIntSpinBox; +class KIntNumInput; class KComboBox; class KHBox; @@ -153,7 +153,7 @@ class KatePrintLayout : public QWidget KComboBox *cmbSchema; QCheckBox *cbEnableBox, *cbDrawBackground; QGroupBox *gbBoxProps; - KIntSpinBox *sbBoxWidth, *sbBoxMargin; + KIntNumInput *sbBoxWidth, *sbBoxMargin; KColorButton* kcbtnBoxColor; }; //END Layout diff --git a/kcontrol/access/kcmaccess.cpp b/kcontrol/access/kcmaccess.cpp index c53392ad..91244a26 100644 --- a/kcontrol/access/kcmaccess.cpp +++ b/kcontrol/access/kcmaccess.cpp @@ -266,11 +266,13 @@ KAccessConfig::KAccessConfig(QWidget *parent, const QVariantList& args) vvbox->addLayout(hbox); hbox->addSpacing(24); + durationLabel = new QLabel(i18n("Duration:"), grp); + hbox->addWidget(durationLabel); + durationSlider = new KDoubleNumInput(grp); - durationSlider->setRange(100, 2000, 100); - durationSlider->setExponentRatio(2); + durationSlider->setRange(100, 2000); + durationSlider->setSingleStep(100); durationSlider->setDecimals(0); - durationSlider->setLabel(i18n("Duration:")); durationSlider->setSuffix(i18n(" msec")); hbox->addWidget(durationSlider); durationSlider->setWhatsThis( i18n("Here you can customize the duration of the \"visible bell\" effect being shown.") ); @@ -381,13 +383,18 @@ KAccessConfig::KAccessConfig(QWidget *parent, const QVariantList& args) hbox = new QHBoxLayout(); vvbox->addLayout(hbox); hbox->addSpacing(24); + + slowKeysLabel = new QLabel(i18n("Acceptance dela&y:"), grp); + slowKeysLabel->setAlignment(Qt::AlignVCenter|Qt::AlignLeft); + hbox->addWidget(slowKeysLabel); + slowKeysDelay = new KDoubleNumInput(grp); - slowKeysDelay->setRange(50, 10000, 100); - slowKeysDelay->setExponentRatio(2); + slowKeysDelay->setRange(50, 10000); + slowKeysDelay->setSingleStep(100); slowKeysDelay->setDecimals(0); slowKeysDelay->setSuffix(i18n(" msec")); - slowKeysDelay->setLabel(i18n("Acceptance dela&y:"), Qt::AlignVCenter|Qt::AlignLeft); hbox->addWidget(slowKeysDelay); + slowKeysLabel->setBuddy(slowKeysDelay); hbox = new QHBoxLayout(); vvbox->addLayout(hbox); @@ -421,13 +428,18 @@ KAccessConfig::KAccessConfig(QWidget *parent, const QVariantList& args) hbox = new QHBoxLayout(); vvbox->addLayout(hbox); hbox->addSpacing(24); + + bounceKeysLabel = new QLabel(i18n("D&ebounce time:"), grp); + bounceKeysLabel->setAlignment(Qt::AlignVCenter|Qt::AlignLeft); + hbox->addWidget(bounceKeysLabel); + bounceKeysDelay = new KDoubleNumInput(grp); - bounceKeysDelay->setRange(100, 5000, 100); - bounceKeysDelay->setExponentRatio(2); + bounceKeysDelay->setRange(100, 5000); + bounceKeysDelay->setSingleStep(100); bounceKeysDelay->setDecimals(0); bounceKeysDelay->setSuffix(i18n(" msec")); - bounceKeysDelay->setLabel(i18n("D&ebounce time:"), Qt::AlignVCenter|Qt::AlignLeft);; hbox->addWidget(bounceKeysDelay); + bounceKeysLabel->setBuddy(bounceKeysDelay); hbox = new QHBoxLayout(); vvbox->addLayout(hbox); @@ -484,11 +496,16 @@ KAccessConfig::KAccessConfig(QWidget *parent, const QVariantList& args) hbox = new QHBoxLayout(); vvbox->addLayout(hbox); hbox->addSpacing(24); + timeoutLabel = new QLabel(grp); + timeoutLabel->setAlignment(Qt::AlignVCenter|Qt::AlignLeft); + timeoutLabel->setText(i18n("Timeout:")); + hbox->addWidget(timeoutLabel); timeoutDelay = new KIntNumInput(grp); timeoutDelay->setSuffix(i18n(" min")); - timeoutDelay->setRange(1, 30, 4); - timeoutDelay->setLabel(i18n("Timeout:"), Qt::AlignVCenter|Qt::AlignLeft);; + timeoutDelay->setRange(1, 30); + timeoutDelay->setSingleStep(4); hbox->addWidget(timeoutDelay); + timeoutLabel->setBuddy(timeoutDelay); grp = new QGroupBox(i18n("Notification"), features); layout = new QHBoxLayout; @@ -745,6 +762,7 @@ void KAccessConfig::checkAccess() invertScreen->setEnabled(visible); flashScreen->setEnabled(visible); colorButton->setEnabled(visible); + durationLabel->setEnabled(visible); durationSlider->setEnabled(visible); bool sticky = stickyKeys->isChecked(); @@ -753,15 +771,18 @@ void KAccessConfig::checkAccess() stickyKeysBeep->setEnabled(sticky); bool slow = slowKeys->isChecked(); + slowKeysLabel->setEnabled(slow); slowKeysDelay->setEnabled(slow); slowKeysPressBeep->setEnabled(slow); slowKeysAcceptBeep->setEnabled(slow); slowKeysRejectBeep->setEnabled(slow); bool bounce = bounceKeys->isChecked(); + bounceKeysLabel->setEnabled(bounce); bounceKeysDelay->setEnabled(bounce); bounceKeysRejectBeep->setEnabled(bounce); bool useTimeout = timeout->isChecked(); + timeoutLabel->setEnabled(useTimeout); timeoutDelay->setEnabled(useTimeout); } diff --git a/kcontrol/access/kcmaccess.h b/kcontrol/access/kcmaccess.h index 6b45c036..588fc2c9 100644 --- a/kcontrol/access/kcmaccess.h +++ b/kcontrol/access/kcmaccess.h @@ -12,14 +12,13 @@ #include #include - #include #include #include #include #include + class KColorButton; -#include class KAccessConfig : public KCModule { @@ -52,6 +51,7 @@ private: QLineEdit *soundEdit; QPushButton *soundButton; KColorButton *colorButton; + QLabel *durationLabel; KDoubleNumInput *durationSlider; QCheckBox *stickyKeys, *stickyKeysLock, *stickyKeysAutoOff; @@ -59,12 +59,14 @@ private: QPushButton *kNotifyModifiersButton; QCheckBox *slowKeys, *bounceKeys; + QLabel *slowKeysLabel, *bounceKeysLabel; KDoubleNumInput *slowKeysDelay, *bounceKeysDelay; QCheckBox *slowKeysPressBeep, *slowKeysAcceptBeep; QCheckBox *slowKeysRejectBeep, *bounceKeysRejectBeep; QCheckBox *gestures, *gestureConfirmation; QCheckBox *timeout; + QLabel *timeoutLabel; KIntNumInput *timeoutDelay; QCheckBox *accessxBeep, *kNotifyAccessX; QPushButton *kNotifyAccessXButton; diff --git a/kcontrol/fonts/fonts.cpp b/kcontrol/fonts/fonts.cpp index 8fb20bab..89aaff1e 100644 --- a/kcontrol/fonts/fonts.cpp +++ b/kcontrol/fonts/fonts.cpp @@ -170,12 +170,20 @@ FontAASettings::FontAASettings(QWidget *parent) excludeRange=new QCheckBox(i18n("E&xclude range:"), mw); QHBoxLayout *rangeLayout = new QHBoxLayout(); - excludeFrom=new KDoubleNumInput(0, 72, 8.0, mw, 1, 1); + excludeFrom=new KDoubleNumInput(mw); + excludeFrom->setRange(0, 72); + excludeFrom->setValue(8.0); + excludeFrom->setSingleStep(1); + excludeFrom->setDecimals(1); excludeFrom->setSuffix(i18n(" pt")); rangeLayout->addWidget(excludeFrom); excludeToLabel=new QLabel(i18n(" to "), mw); rangeLayout->addWidget(excludeToLabel); - excludeTo=new KDoubleNumInput(0, 72, 15.0, mw, 1, 1); + excludeTo=new KDoubleNumInput(mw); + excludeTo->setRange(0, 72); + excludeTo->setValue(15.0); + excludeTo->setSingleStep(1); + excludeTo->setDecimals(1); excludeTo->setSuffix(i18n(" pt")); rangeLayout->addWidget(excludeTo); layout->addRow(excludeRange, rangeLayout); diff --git a/kcontrol/input/kmousedlg.ui b/kcontrol/input/kmousedlg.ui index af0b2031..508eb846 100644 --- a/kcontrol/input/kmousedlg.ui +++ b/kcontrol/input/kmousedlg.ui @@ -180,6 +180,19 @@
+ + + + Delay + + + + 0 + 0 + + + + @@ -191,9 +204,6 @@ 0 - - Delay - 0 diff --git a/kcontrol/input/mouse.cpp b/kcontrol/input/mouse.cpp index b7690154..514b1fda 100644 --- a/kcontrol/input/mouse.cpp +++ b/kcontrol/input/mouse.cpp @@ -181,7 +181,11 @@ MouseConfig::MouseConfig(QWidget *parent, const QVariantList &args) QFormLayout *lay = new QFormLayout(advancedTab); - accel = new KDoubleNumInput(0.1, 20, 2, advancedTab, 0.1, 1); + accel = new KDoubleNumInput(advancedTab); + accel->setRange(0.1, 20); + accel->setValue(2); + accel->setSingleStep(0.1); + accel->setDecimals(1); accel->setSuffix(i18n(" x")); lay->addRow(i18n("Pointer acceleration:"), accel); connect(accel, SIGNAL(valueChanged(double)), this, SLOT(changed())); @@ -198,9 +202,11 @@ MouseConfig::MouseConfig(QWidget *parent, const QVariantList &args) " flying across the screen, making it hard to control.

"); accel->setWhatsThis( wtstr ); - thresh = new KIntNumInput(20, advancedTab); - thresh->setRange(0,20,1); + thresh = new KIntNumInput(advancedTab); + thresh->setRange(0,20); + thresh->setSingleStep(1); thresh->setSteps(1,1); + thresh->setValue(20); lay->addRow(i18n("Pointer threshold:"), thresh); connect(thresh, SIGNAL(valueChanged(int)), this, SLOT(changed())); connect(thresh, SIGNAL(valueChanged(int)), this, SLOT(slotThreshChanged(int))); @@ -219,10 +225,12 @@ MouseConfig::MouseConfig(QWidget *parent, const QVariantList &args) // It would be nice if the user had a test field. // Selecting such values in milliseconds is not intuitive - doubleClickInterval = new KIntNumInput(2000, advancedTab); - doubleClickInterval->setRange(0, 2000, 100); + doubleClickInterval = new KIntNumInput(advancedTab); + doubleClickInterval->setRange(0, 2000); + doubleClickInterval->setSingleStep(100); doubleClickInterval->setSuffix(i18n(" msec")); doubleClickInterval->setSteps(100, 100); + doubleClickInterval->setValue(2000); lay->addRow(i18n("Double click interval:"), doubleClickInterval); connect(doubleClickInterval, SIGNAL(valueChanged(int)), this, SLOT(changed())); @@ -234,10 +242,12 @@ MouseConfig::MouseConfig(QWidget *parent, const QVariantList &args) " separate clicks."); doubleClickInterval->setWhatsThis( wtstr ); - dragStartTime = new KIntNumInput(2000, advancedTab); - dragStartTime->setRange(0, 2000, 100); + dragStartTime = new KIntNumInput(advancedTab); + dragStartTime->setRange(0, 2000); + dragStartTime->setSingleStep(100); dragStartTime->setSuffix(i18n(" msec")); dragStartTime->setSteps(100, 100); + dragStartTime->setValue(2000); lay->addRow(i18n("Drag start time:"), dragStartTime); connect(dragStartTime, SIGNAL(valueChanged(int)), this, SLOT(changed())); @@ -246,9 +256,11 @@ MouseConfig::MouseConfig(QWidget *parent, const QVariantList &args) " drag start time, a drag operation will be initiated."); dragStartTime->setWhatsThis( wtstr ); - dragStartDist = new KIntNumInput(20, advancedTab); - dragStartDist->setRange(1, 20, 1); - dragStartDist->setSteps(1,1); + dragStartDist = new KIntNumInput(advancedTab); + dragStartDist->setRange(1, 20); + dragStartDist->setSingleStep(1); + dragStartDist->setSteps(1, 1); + dragStartDist->setValue(20); lay->addRow(i18n("Drag start distance:"), dragStartDist); connect(dragStartDist, SIGNAL(valueChanged(int)), this, SLOT(changed())); connect(dragStartDist, SIGNAL(valueChanged(int)), this, SLOT(slotDragStartDistChanged(int))); @@ -259,9 +271,11 @@ MouseConfig::MouseConfig(QWidget *parent, const QVariantList &args) " operation will be initiated."); dragStartDist->setWhatsThis( wtstr ); - wheelScrollLines = new KIntNumInput(3, advancedTab); - wheelScrollLines->setRange(1, 12, 1); + wheelScrollLines = new KIntNumInput(advancedTab); + wheelScrollLines->setRange(1, 12); + wheelScrollLines->setSingleStep(1); wheelScrollLines->setSteps(1,1); + wheelScrollLines->setValue(3); lay->addRow(i18n("Mouse wheel scrolls by:"), wheelScrollLines); connect(wheelScrollLines, SIGNAL(valueChanged(int)), this, SLOT(changed())); connect(wheelScrollLines, SIGNAL(valueChanged(int)), SLOT(slotWheelScrollLinesChanged(int))); @@ -281,27 +295,32 @@ MouseConfig::MouseConfig(QWidget *parent, const QVariantList &args) form->addRow(mouseKeys); mk_delay = new KIntNumInput(mouse); - mk_delay->setRange(1, 1000, 50); + mk_delay->setRange(1, 1000); + mk_delay->setSingleStep(50); mk_delay->setSuffix(i18n(" msec")); form->addRow(i18n("&Acceleration delay:"), mk_delay); - mk_interval = new KIntNumInput(0, mouse); - mk_interval->setRange(1, 1000, 10); + mk_interval = new KIntNumInput(mouse); + mk_interval->setRange(1, 1000); + mk_interval->setSingleStep(10); mk_interval->setSuffix(i18n(" msec")); form->addRow(i18n("R&epeat interval:"), mk_interval); - mk_time_to_max = new KIntNumInput(0, mouse); - mk_time_to_max->setRange(100, 10000, 200); + mk_time_to_max = new KIntNumInput(mouse); + mk_time_to_max->setRange(100, 10000); + mk_time_to_max->setSingleStep(200); mk_time_to_max->setSuffix(i18n(" msec")); form->addRow(i18n("Acceleration &time:"), mk_time_to_max); - mk_max_speed = new KIntNumInput(0, mouse); - mk_max_speed->setRange(1, 2000, 20); + mk_max_speed = new KIntNumInput(mouse); + mk_max_speed->setRange(1, 2000); + mk_max_speed->setSingleStep(20); mk_max_speed->setSuffix(i18n(" pixel/sec")); form->addRow(i18n("Ma&ximum speed:"), mk_max_speed); - mk_curve = new KIntNumInput(0, mouse); - mk_curve->setRange(-1000, 1000, 100); + mk_curve = new KIntNumInput(mouse); + mk_curve->setRange(-1000, 1000); + mk_curve->setSingleStep(100); form->addRow(i18n("Acceleration &profile:"), mk_curve); connect(mouseKeys, SIGNAL(clicked()), this, SLOT(checkAccess())); diff --git a/kcontrol/kio/bookmarks.ui b/kcontrol/kio/bookmarks.ui index de5bc8fa..64d938f2 100644 --- a/kcontrol/kio/bookmarks.ui +++ b/kcontrol/kio/bookmarks.ui @@ -77,7 +77,7 @@ It looks less nice but it may help if you have a very big folder you want to spr
- + @@ -184,11 +184,6 @@ It looks less nice but it may help if you have a very big folder you want to spr
- - KIntSpinBox - QSpinBox -
knuminput.h
-
KIntNumInput QWidget diff --git a/kcontrol/kio/netpref.cpp b/kcontrol/kio/netpref.cpp index 07def6db..68817afe 100644 --- a/kcontrol/kio/netpref.cpp +++ b/kcontrol/kio/netpref.cpp @@ -41,12 +41,12 @@ KIOPreferences::KIOPreferences(QWidget *parent, const QVariantList &) mainLayout->addWidget( gb_Timeout ); QFormLayout* timeoutLayout = new QFormLayout(gb_Timeout); - sb_serverConnect = new KIntNumInput( 0, this ); + sb_serverConnect = new KIntNumInput( this ); sb_serverConnect->setSuffix( ki18np( " second", " seconds" ) ); connect(sb_serverConnect, SIGNAL(valueChanged(int)), SLOT(configChanged())); timeoutLayout->addRow(i18n("Server co&nnect:"), sb_serverConnect); - sb_serverResponse = new KIntNumInput( 0, this ); + sb_serverResponse = new KIntNumInput( this ); sb_serverResponse->setSuffix( ki18np( " second", " seconds" ) ); connect(sb_serverResponse, SIGNAL(valueChanged(int)), SLOT(configChanged())); timeoutLayout->addRow(i18n("&Server response:"), sb_serverResponse); @@ -76,7 +76,7 @@ KIOPreferences::KIOPreferences(QWidget *parent, const QVariantList &) mainLayout->addWidget( gb_Misc ); QFormLayout* miscLayout = new QFormLayout(gb_Misc); - sb_minimumKeepSize = new KIntNumInput( 0, this ); + sb_minimumKeepSize = new KIntNumInput( this ); sb_minimumKeepSize->setSuffix( ki18np( " bytes", " bytes" ) ); connect(sb_minimumKeepSize, SIGNAL(valueChanged(int)), SLOT(configChanged())); miscLayout->addRow(i18n( "Minimum keep size:" ), sb_minimumKeepSize); diff --git a/kcontrol/style/stylepreview.ui b/kcontrol/style/stylepreview.ui index 005c4c16..db274031 100644 --- a/kcontrol/style/stylepreview.ui +++ b/kcontrol/style/stylepreview.ui @@ -103,7 +103,7 @@ - + 999999 @@ -161,8 +161,8 @@ - KIntSpinBox - QSpinBox + KIntNumInput + QWidget
knuminput.h
diff --git a/kfind/kftabdlg.cpp b/kfind/kftabdlg.cpp index b2fc45d4..ba4980aa 100644 --- a/kfind/kftabdlg.cpp +++ b/kfind/kftabdlg.cpp @@ -182,7 +182,7 @@ KfindTabWidget::KfindTabWidget(QWidget *parent) fromDate->setObjectName( QLatin1String( "fromDate" ) ); toDate = new KDateCombo(pages[1] ); toDate->setObjectName( QLatin1String( "toDate" ) ); - timeBox = new KIntSpinBox( pages[1] ); + timeBox = new KIntNumInput( pages[1] ); timeBox->setRange( 1, 60 ); timeBox->setSingleStep( 1 ); timeBox->setObjectName( QLatin1String( "timeBox" ) ); @@ -191,7 +191,7 @@ KfindTabWidget::KfindTabWidget(QWidget *parent) sizeBox->setObjectName( QLatin1String( "sizeBox" ) ); QLabel * sizeL =new QLabel(i18n("File &size is:"), pages[1]); sizeL->setBuddy( sizeBox ); - sizeEdit=new KIntSpinBox(pages[1] ); + sizeEdit=new KIntNumInput(pages[1] ); sizeEdit->setRange( 0, INT_MAX ); sizeEdit->setSingleStep( 1 ); sizeEdit->setObjectName( QLatin1String( "sizeEdit" ) ); diff --git a/kfind/kftabdlg.h b/kfind/kftabdlg.h index 0c7fcaf0..d666ad76 100644 --- a/kfind/kftabdlg.h +++ b/kfind/kftabdlg.h @@ -19,26 +19,25 @@ #ifndef KFTABDLG_H #define KFTABDLG_H -#include // for KDigitValidator +#include +#include +#include +#include +#include +#include +#include +#include +#include #include #include #include class KUrlComboBox; -#include -#include -#include -#include class KLineEdit; -#include -#include -#include class KDialog; class KComboBox; -class KIntSpinBox; -#include - +class KIntNumInput; class KfDirDialog; class KDateCombo; @@ -118,12 +117,12 @@ private: QRadioButton *rb[2]; KDateCombo * fromDate; KDateCombo * toDate; - KIntSpinBox *timeBox; + KIntNumInput *timeBox; //3rd page KComboBox *sizeBox; KComboBox *sizeUnitBox; - KIntSpinBox *sizeEdit; + KIntNumInput *sizeEdit; QCheckBox *caseContextCb; QCheckBox *binaryContextCb; QCheckBox *regexpContentCb; diff --git a/kioslave/trash/kcmtrash.cpp b/kioslave/trash/kcmtrash.cpp index 0b1703b6..8e189bae 100644 --- a/kioslave/trash/kcmtrash.cpp +++ b/kioslave/trash/kcmtrash.cpp @@ -28,7 +28,7 @@ #include #include #include -#include +#include #include #include @@ -38,8 +38,7 @@ #include #include #include -#include -#include +#include K_PLUGIN_FACTORY( KCMTrashConfigFactory, registerPlugin( "trash" ); ) K_EXPORT_PLUGIN( KCMTrashConfigFactory( "kcmtrash" ) ) @@ -250,11 +249,11 @@ void TrashConfigModule::setupGui() "

Check this box to allow automatic deletion of files that are older than the value specified. " "Leave this disabled to not automatically delete any items after a certain timespan

" ) ); daysLayout->addWidget( mUseTimeLimit ); - mDays = new KIntSpinBox( this ); - + + mDays = new KIntNumInput( this ); mDays->setRange( 1, 365 ); mDays->setSingleStep( 1 ); - mDays->setSuffix( i18np(" day", " days", mDays->value()) ); + mDays->setSuffix( ki18np(" day", " days") ); mDays->setWhatsThis( i18nc( "@info:whatsthis", "

Set the number of days that files can remain in the trash. " "Any files older than this will be automatically deleted.

" ) ); diff --git a/kioslave/trash/kcmtrash.h b/kioslave/trash/kcmtrash.h index 5f1454c5..69775969 100644 --- a/kioslave/trash/kcmtrash.h +++ b/kioslave/trash/kcmtrash.h @@ -21,6 +21,7 @@ #define KCMTRASH_H #include +#include #include #include @@ -28,7 +29,7 @@ #include #include #include -class KIntSpinBox; + class TrashImpl; /** @@ -57,7 +58,7 @@ class TrashConfigModule : public KCModule void setupGui(); QCheckBox *mUseTimeLimit; - KIntSpinBox *mDays; + KIntNumInput *mDays; QCheckBox *mUseSizeLimit; QWidget *mSizeWidget; QDoubleSpinBox *mPercent; diff --git a/knetattach/knetattach.ui b/knetattach/knetattach.ui index eb2ad9dc..5fb1b3fb 100644 --- a/knetattach/knetattach.ui +++ b/knetattach/knetattach.ui @@ -277,7 +277,7 @@
- + 1 @@ -374,8 +374,8 @@ - KIntSpinBox - QSpinBox + KIntNumInput + QWidget
knuminput.h
diff --git a/konsole/src/EditProfileDialog.ui b/konsole/src/EditProfileDialog.ui index 5bb0ace4..0a184e5b 100644 --- a/konsole/src/EditProfileDialog.ui +++ b/konsole/src/EditProfileDialog.ui @@ -216,7 +216,7 @@
- + 1 @@ -233,7 +233,7 @@ - + 1 @@ -381,7 +381,7 @@ - + The threshold for continuous silence to be detected by Konsole @@ -1114,7 +1114,7 @@ - + The number of pixels between two lines @@ -1363,8 +1363,8 @@
klineedit.h
- KIntSpinBox - QSpinBox + KIntNumInput + QWidget
knuminput.h
diff --git a/konsole/src/HistorySizeWidget.ui b/konsole/src/HistorySizeWidget.ui index 60776960..356cb156 100644 --- a/konsole/src/HistorySizeWidget.ui +++ b/konsole/src/HistorySizeWidget.ui @@ -55,7 +55,7 @@
- + Number of lines of output to remember @@ -112,8 +112,8 @@ - KIntSpinBox - QSpinBox + KIntNumInput + QWidget
knuminput.h
diff --git a/kstyles/oxygen/config/oxygenstyleconfig.ui b/kstyles/oxygen/config/oxygenstyleconfig.ui index 76204bd0..ba9475ce 100644 --- a/kstyles/oxygen/config/oxygenstyleconfig.ui +++ b/kstyles/oxygen/config/oxygenstyleconfig.ui @@ -361,7 +361,7 @@
- + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter @@ -533,8 +533,8 @@
kcombobox.h
- KIntSpinBox - QSpinBox + KIntNumInput + QWidget
knuminput.h
diff --git a/kstyles/oxygen/demo/oxygeninputdemowidget.cpp b/kstyles/oxygen/demo/oxygeninputdemowidget.cpp index 2b8cfbf4..b539970d 100644 --- a/kstyles/oxygen/demo/oxygeninputdemowidget.cpp +++ b/kstyles/oxygen/demo/oxygeninputdemowidget.cpp @@ -89,10 +89,10 @@ namespace Oxygen simulator().selectComboBoxItem( ui.kcombobox, 2 ); simulator().selectComboBoxItem( ui.kcombobox, 0 ); - simulator().clearText( ui.kintspinbox ); - simulator().writeText( ui.kintspinbox, "10" ); - simulator().clearText( ui.kintspinbox ); - simulator().writeText( ui.kintspinbox, "0" ); + simulator().clearText( ui.kintnuminput ); + simulator().writeText( ui.kintnuminput, "10" ); + simulator().clearText( ui.kintnuminput ); + simulator().writeText( ui.kintnuminput, "0" ); } @@ -127,7 +127,6 @@ namespace Oxygen ui.klineedit->setFrame( !value ); ui.klineedit_2->setFrame( !value ); ui.kcombobox->setFrame( !value ); - ui.kintspinbox->setFrame( !value ); } //________________________________________________________________ diff --git a/kstyles/oxygen/demo/oxygeninputdemowidget.ui b/kstyles/oxygen/demo/oxygeninputdemowidget.ui index f3f1537f..31c3da5a 100644 --- a/kstyles/oxygen/demo/oxygeninputdemowidget.ui +++ b/kstyles/oxygen/demo/oxygeninputdemowidget.ui @@ -117,12 +117,12 @@ Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - kintspinbox + kintnuminput
- + @@ -162,8 +162,8 @@ - KIntSpinBox - QSpinBox + KIntNumInput + QWidget
knuminput.h
@@ -186,7 +186,7 @@ klineedit klineedit_2 kcombobox - kintspinbox + kintnuminput flatCheckBox textedit wrapCheckBox diff --git a/ksysguard/gui/HostConnector.cpp b/ksysguard/gui/HostConnector.cpp index 1f993236..199f8360 100644 --- a/ksysguard/gui/HostConnector.cpp +++ b/ksysguard/gui/HostConnector.cpp @@ -95,7 +95,7 @@ HostConnector::HostConnector( QWidget *parent, const char *name ) label = new QLabel( i18n( "Port:" )); groupLayout->addWidget( label, 1, 0 ); - mPort = new KIntSpinBox(); + mPort = new KIntNumInput(); mPort->setRange( 1, 65535 ); mPort->setEnabled( false ); mPort->setValue( 3112 ); diff --git a/ksysguard/gui/HostConnector.h b/ksysguard/gui/HostConnector.h index 5e9fc7eb..582389fd 100644 --- a/ksysguard/gui/HostConnector.h +++ b/ksysguard/gui/HostConnector.h @@ -23,13 +23,12 @@ #define KSG_HOSTCONNECTOR_H #include +#include #include class KComboBox; - -#include -class KIntSpinBox; +class KIntNumInput; class HostConnector : public KDialog { @@ -70,7 +69,7 @@ class HostConnector : public KDialog QRadioButton *mUseDaemon; QRadioButton *mUseCustom; - KIntSpinBox *mPort; + KIntNumInput *mPort; }; #endif diff --git a/ksysguard/gui/SensorDisplayLib/DancingBarsSettings.cpp b/ksysguard/gui/SensorDisplayLib/DancingBarsSettings.cpp index 2b07a0e3..858dc7f6 100644 --- a/ksysguard/gui/SensorDisplayLib/DancingBarsSettings.cpp +++ b/ksysguard/gui/SensorDisplayLib/DancingBarsSettings.cpp @@ -182,7 +182,8 @@ DancingBarsSettings::DancingBarsSettings( QWidget* parent, const char* name ) label = new QLabel( i18n( "Font size:" ), page ); pageLayout->addWidget( label, 3, 0 ); - mFontSize = new KIntNumInput( 9, page ); + mFontSize = new KIntNumInput( page ); + mFontSize->setValue( 9 ); mFontSize->setWhatsThis( i18n( "This determines the size of the font used to print a label underneath the bars. Bars are automatically suppressed if text becomes too large, so it is advisable to use a small font size here." ) ); pageLayout->addWidget( mFontSize, 3, 1 ); label->setBuddy( mFontSize ); diff --git a/ksysguard/gui/SensorDisplayLib/FancyPlotterSettings.cpp b/ksysguard/gui/SensorDisplayLib/FancyPlotterSettings.cpp index 05e198c3..ce329e9d 100644 --- a/ksysguard/gui/SensorDisplayLib/FancyPlotterSettings.cpp +++ b/ksysguard/gui/SensorDisplayLib/FancyPlotterSettings.cpp @@ -126,9 +126,10 @@ FancyPlotterSettings::FancyPlotterSettings( QWidget* parent, bool locked ) groupBox = new QGroupBox( i18n( "Horizontal scale" ), page ); QFormLayout *formLayout = new QFormLayout(groupBox); - mHorizontalScale = new KIntNumInput( 1, groupBox ); + mHorizontalScale = new KIntNumInput( groupBox ); mHorizontalScale->setMinimum( 1 ); mHorizontalScale->setMaximum( 50 ); + mHorizontalScale->setValue( 1 ); formLayout->addRow( i18n("Pixels per time period:"), mHorizontalScale ); @@ -155,7 +156,7 @@ FancyPlotterSettings::FancyPlotterSettings( QWidget* parent, bool locked ) label = new QLabel( i18n( "Distance:" ), groupBox ); boxLayout->addWidget( label, 0, 2 ); - mVerticalLinesDistance = new KIntNumInput( 0, groupBox ); + mVerticalLinesDistance = new KIntNumInput( groupBox ); mVerticalLinesDistance->setMinimum( 10 ); mVerticalLinesDistance->setMaximum( 120 ); mVerticalLinesDistance->setWhatsThis( i18n( "Enter the distance between two vertical lines here." ) ); @@ -184,9 +185,10 @@ FancyPlotterSettings::FancyPlotterSettings( QWidget* parent, bool locked ) label = new QLabel( i18n( "Font size:" ), groupBox ); boxLayout->addWidget( label, 1, 0 ); - mFontSize = new KIntNumInput( 8, groupBox ); + mFontSize = new KIntNumInput( groupBox ); mFontSize->setMinimum( 1 ); mFontSize->setMaximum( 1000 ); + mFontSize->setValue( 8 ); boxLayout->addWidget( mFontSize, 1, 1 ); label->setBuddy( mFontSize ); diff --git a/ksysguard/gui/WorkSheetSettings.cpp b/ksysguard/gui/WorkSheetSettings.cpp index 3acdcc2c..c29c3740 100644 --- a/ksysguard/gui/WorkSheetSettings.cpp +++ b/ksysguard/gui/WorkSheetSettings.cpp @@ -70,18 +70,20 @@ WorkSheetSettings::WorkSheetSettings( QWidget* parent, bool locked ) label = new QLabel( i18n( "Rows:" ), group ); groupLayout->addWidget( label, ++row_num, 0 ); - mRows = new KIntNumInput( 3, group ); + mRows = new KIntNumInput( group ); mRows->setMaximum( 42 ); mRows->setMinimum( 1 ); + mRows->setValue( 3 ); groupLayout->addWidget( mRows, row_num, 1 ); label->setBuddy( mRows ); label = new QLabel( i18n( "Columns:" ), group ); groupLayout->addWidget( label, ++row_num, 0 ); - mColumns = new KIntNumInput( 1, group ); + mColumns = new KIntNumInput( group ); mColumns->setMaximum( 42 ); mColumns->setMinimum( 1 ); + mColumns->setValue( 1 ); groupLayout->addWidget( mColumns, 1, 1 ); label->setBuddy( mColumns ); mRows->setWhatsThis( i18n( "Enter the number of rows the sheet should have." ) ); @@ -90,7 +92,11 @@ WorkSheetSettings::WorkSheetSettings( QWidget* parent, bool locked ) label = new QLabel( i18n( "Update interval:" ), group ); groupLayout->addWidget( label, ++row_num, 0 ); - mInterval = new KDoubleNumInput( 0.00/*minimum*/, 1000.0/*maximum*/, 1/*default*/, group/*parent*/, 0.5/*stepsize*/, 2/*precision*/ ); + mInterval = new KDoubleNumInput( group ); + mInterval->setRange( 0.00, 1000.0); + mInterval->setSingleStep( 0.5 ); + mInterval->setValue( 1.0 ); + mInterval->setDecimals( 2 ); mInterval->setSuffix( i18n( " sec" ) ); groupLayout->addWidget( mInterval, row_num, 1 ); label->setBuddy( mInterval ); diff --git a/kwin/effects/diminactive/diminactive_config.ui b/kwin/effects/diminactive/diminactive_config.ui index a4a0a593..35f91ac5 100644 --- a/kwin/effects/diminactive/diminactive_config.ui +++ b/kwin/effects/diminactive/diminactive_config.ui @@ -72,7 +72,7 @@
- + 1 @@ -101,8 +101,8 @@ - KIntSpinBox - QSpinBox + KIntNumInput + QWidget
knuminput.h
diff --git a/kwin/effects/magnifier/magnifier_config.ui b/kwin/effects/magnifier/magnifier_config.ui index 7219883e..7d2ee28d 100644 --- a/kwin/effects/magnifier/magnifier_config.ui +++ b/kwin/effects/magnifier/magnifier_config.ui @@ -31,7 +31,7 @@
- + 0 @@ -63,7 +63,7 @@ - + 0 @@ -91,8 +91,8 @@ - KIntSpinBox - QSpinBox + KIntNumInput + QWidget
knuminput.h
diff --git a/kwin/effects/mousemark/mousemark_config.ui b/kwin/effects/mousemark/mousemark_config.ui index 043e5d59..29cd5b84 100644 --- a/kwin/effects/mousemark/mousemark_config.ui +++ b/kwin/effects/mousemark/mousemark_config.ui @@ -31,7 +31,7 @@
- + 0 @@ -100,8 +100,8 @@
kcolorcombo.h
- KIntSpinBox - QSpinBox + KIntNumInput + QWidget
knuminput.h
diff --git a/kwin/effects/thumbnailaside/thumbnailaside_config.ui b/kwin/effects/thumbnailaside/thumbnailaside_config.ui index ba90bc44..809d2c08 100644 --- a/kwin/effects/thumbnailaside/thumbnailaside_config.ui +++ b/kwin/effects/thumbnailaside/thumbnailaside_config.ui @@ -44,7 +44,7 @@
- + 0 @@ -76,7 +76,7 @@ - + 0 @@ -123,8 +123,8 @@ - KIntSpinBox - QSpinBox + KIntNumInput + QWidget
knuminput.h
diff --git a/kwin/kcmkwin/kwindesktop/main.ui b/kwin/kcmkwin/kwindesktop/main.ui index 024b5776..5a57fad3 100644 --- a/kwin/kcmkwin/kwindesktop/main.ui +++ b/kwin/kcmkwin/kwindesktop/main.ui @@ -47,7 +47,7 @@
- + Here you can set how many virtual desktops you want on your KDE desktop. @@ -76,7 +76,7 @@ - + true @@ -209,7 +209,7 @@ - + msec @@ -271,8 +271,8 @@ - KIntSpinBox - QSpinBox + KIntNumInput + QWidget
knuminput.h
diff --git a/kwin/kcmkwin/kwinscreenedges/main.ui b/kwin/kcmkwin/kwinscreenedges/main.ui index 21a2d800..7ce9d0cf 100644 --- a/kwin/kcmkwin/kwinscreenedges/main.ui +++ b/kwin/kcmkwin/kwinscreenedges/main.ui @@ -199,7 +199,7 @@
- + ms @@ -231,7 +231,7 @@ - + true @@ -287,8 +287,8 @@
kcombobox.h
- KIntSpinBox - QSpinBox + KIntNumInput + QWidget
knuminput.h
diff --git a/libs/oxygen/oxygenshadowconfigurationui.ui b/libs/oxygen/oxygenshadowconfigurationui.ui index 327b9787..0e39903b 100644 --- a/libs/oxygen/oxygenshadowconfigurationui.ui +++ b/libs/oxygen/oxygenshadowconfigurationui.ui @@ -90,14 +90,14 @@
- + px - + px @@ -112,8 +112,8 @@
kcolorbutton.h
- KIntSpinBox - QSpinBox + KIntNumInput + QWidget
knuminput.h
diff --git a/plasma/applets/folderview/folderviewDisplayConfig.ui b/plasma/applets/folderview/folderviewDisplayConfig.ui index 4000fb92..420b404b 100644 --- a/plasma/applets/folderview/folderviewDisplayConfig.ui +++ b/plasma/applets/folderview/folderviewDisplayConfig.ui @@ -353,7 +353,7 @@ When this option is checked, icons will automatically snap to the nearest grid c
- + 0 @@ -464,8 +464,8 @@ When this option is checked, icons will automatically snap to the nearest grid c
kcombobox.h
- KIntSpinBox - QSpinBox + KIntNumInput + QWidget
knuminput.h
diff --git a/plasma/applets/mixer/mixer.cpp b/plasma/applets/mixer/mixer.cpp index af859ee1..018e7fdd 100644 --- a/plasma/applets/mixer/mixer.cpp +++ b/plasma/applets/mixer/mixer.cpp @@ -20,7 +20,7 @@ #include #include -#include +#include #include #include #include @@ -964,8 +964,10 @@ MixerApplet::MixerApplet(QObject *parent, const QVariantList &args) m_visualizerscale(s_visualizerscale), m_visualizericon(s_visualizericon), m_visualizerbox(nullptr), + m_visualizerscalelabel(nullptr), m_visualizerscalebox(nullptr), - m_visualizerbutton(nullptr) + m_visualizerbutton(nullptr), + m_spacer(nullptr) { KGlobal::locale()->insertCatalog("plasma_applet_mixer"); setAspectRatioMode(Plasma::AspectRatioMode::IgnoreAspectRatio); @@ -991,17 +993,21 @@ void MixerApplet::init() void MixerApplet::createConfigurationInterface(KConfigDialog *parent) { QWidget* widget = new QWidget(); - QVBoxLayout* widgetlayout = new QVBoxLayout(widget); + QGridLayout* widgetlayout = new QGridLayout(widget); m_visualizerbox = new QCheckBox(widget); m_visualizerbox->setChecked(m_showvisualizer); m_visualizerbox->setText(i18n("Show visualizer")); - widgetlayout->addWidget(m_visualizerbox); + widgetlayout->addWidget(m_visualizerbox, 0, 0, 1, 2); + + m_visualizerscalelabel = new QLabel(widget); + m_visualizerscalelabel->setText(i18n("Smooth-factor")); + widgetlayout->addWidget(m_visualizerscalelabel, 1, 0, 1, 1, Qt::AlignRight | Qt::AlignVCenter); m_visualizerscalebox = new KIntNumInput(widget); + m_visualizerscalebox->setSizePolicy(QSizePolicy::MinimumExpanding, QSizePolicy::Minimum); m_visualizerscalebox->setRange(1, 5); m_visualizerscalebox->setValue(m_visualizerscale); - m_visualizerscalebox->setLabel(i18n("Smooth-factor")); - widgetlayout->addWidget(m_visualizerscalebox); + widgetlayout->addWidget(m_visualizerscalebox, 1, 1, 1, 1); const QColor defaultvisualizercolor = kDefaultVisualizerColor(); QColor visualizercolor = m_visualizercolor; @@ -1011,14 +1017,16 @@ void MixerApplet::createConfigurationInterface(KConfigDialog *parent) m_visualizerbutton = new KColorButton(widget); m_visualizerbutton->setDefaultColor(defaultvisualizercolor); m_visualizerbutton->setColor(visualizercolor); - widgetlayout->addWidget(m_visualizerbutton); + widgetlayout->addWidget(m_visualizerbutton, 2, 0, 1, 2); m_visualizericonbox = new QCheckBox(widget); m_visualizericonbox->setChecked(m_visualizericon); m_visualizericonbox->setText(i18n("Show icon")); - widgetlayout->addWidget(m_visualizericonbox); + widgetlayout->addWidget(m_visualizericonbox, 3, 0, 1, 2); + + m_spacer = new QSpacerItem(1, 1, QSizePolicy::Expanding, QSizePolicy::Expanding); + widgetlayout->addItem(m_spacer, 4, 0, 1, 2); - widgetlayout->addStretch(); widget->setLayout(widgetlayout); parent->addPage(widget, i18n("Visualizer"), "player-volume"); diff --git a/plasma/applets/mixer/mixer.h b/plasma/applets/mixer/mixer.h index 6077508d..0c22f605 100644 --- a/plasma/applets/mixer/mixer.h +++ b/plasma/applets/mixer/mixer.h @@ -21,6 +21,8 @@ #include #include +#include +#include #include #include #include @@ -56,9 +58,11 @@ private: QColor m_visualizercolor; bool m_visualizericon; QCheckBox* m_visualizerbox; + QLabel* m_visualizerscalelabel; KIntNumInput* m_visualizerscalebox; KColorButton* m_visualizerbutton; QCheckBox* m_visualizericonbox; + QSpacerItem* m_spacer; }; #endif // MIXER_H diff --git a/plasma/applets/weather/weather.cpp b/plasma/applets/weather/weather.cpp index b691feaf..7a42f877 100644 --- a/plasma/applets/weather/weather.cpp +++ b/plasma/applets/weather/weather.cpp @@ -744,8 +744,10 @@ WeatherApplet::WeatherApplet(QObject *parent, const QVariantList &args) m_tempunitbox(nullptr), m_locationbox(nullptr), m_latitude(KTimeZone::UNKNOWN), + m_latitudelabel(nullptr), m_latitudeinput(nullptr), m_longitude(KTimeZone::UNKNOWN), + m_longitudelabel(nullptr), m_longitudeinput(nullptr), m_spacer(nullptr) { @@ -816,16 +818,20 @@ void WeatherApplet::createConfigurationInterface(KConfigDialog *parent) m_locationbox->addItem(sortedzonesiter.key(), sortedzonesiter.value()); } widgetlayout->addWidget(m_locationbox, 1, 1, 1, 1); + m_latitudelabel = new QLabel(widget); + m_latitudelabel->setText(i18n("Latitude:")); + widgetlayout->addWidget(m_latitudelabel, 2, 0, 1, 1, Qt::AlignRight | Qt::AlignVCenter); m_latitudeinput = new KDoubleNumInput(widget); m_latitudeinput->setSliderEnabled(true); - m_latitudeinput->setLabel(i18n("Latitude:")); m_latitudeinput->setValue(m_latitude); - widgetlayout->addWidget(m_latitudeinput, 2, 0, 1, 2); + widgetlayout->addWidget(m_latitudeinput, 2, 1, 1, 1); + m_longitudelabel = new QLabel(widget); + m_longitudelabel->setText(i18n("Longitude:")); + widgetlayout->addWidget(m_longitudelabel, 3, 0, 1, 1, Qt::AlignRight | Qt::AlignVCenter); m_longitudeinput = new KDoubleNumInput(widget); m_longitudeinput->setSliderEnabled(true); - m_longitudeinput->setLabel(i18n("Longitude:")); m_longitudeinput->setValue(m_longitude); - widgetlayout->addWidget(m_longitudeinput, 3, 0, 1, 2); + widgetlayout->addWidget(m_longitudeinput, 3, 1, 1, 1); m_spacer = new QSpacerItem(1, 1, QSizePolicy::Expanding, QSizePolicy::Expanding); widgetlayout->addItem(m_spacer, 4, 0, 1, 2); widget->setLayout(widgetlayout); @@ -863,16 +869,20 @@ void WeatherApplet::slotCheckLocation() { const int locationindex = m_locationbox->currentIndex(); if (locationindex == 1) { + m_latitudelabel->setVisible(true); m_latitudeinput->setVisible(true); m_latitudeinput->setRange(-90.0, 90.0); m_latitudeinput->setValue((!m_location.isEmpty() || m_latitude == KTimeZone::UNKNOWN) ? 0.0 : m_latitude); + m_longitudelabel->setVisible(true); m_longitudeinput->setVisible(true); m_longitudeinput->setRange(-180.0, 180.0); m_longitudeinput->setValue((!m_location.isEmpty() || m_longitude == KTimeZone::UNKNOWN) ? 0.0 : m_longitude); } else { + m_latitudelabel->setVisible(false); m_latitudeinput->setVisible(false); m_latitudeinput->setRange(KTimeZone::UNKNOWN, KTimeZone::UNKNOWN); m_latitudeinput->setValue(KTimeZone::UNKNOWN); + m_longitudelabel->setVisible(false); m_longitudeinput->setVisible(false); m_longitudeinput->setRange(KTimeZone::UNKNOWN, KTimeZone::UNKNOWN); m_longitudeinput->setValue(KTimeZone::UNKNOWN); diff --git a/plasma/applets/weather/weather.h b/plasma/applets/weather/weather.h index 46778822..6f604030 100644 --- a/plasma/applets/weather/weather.h +++ b/plasma/applets/weather/weather.h @@ -21,6 +21,7 @@ #include #include +#include #include #include #include @@ -53,8 +54,10 @@ private: QString m_location; QComboBox* m_locationbox; float m_latitude; + QLabel* m_latitudelabel; KDoubleNumInput* m_latitudeinput; float m_longitude; + QLabel* m_longitudelabel; KDoubleNumInput* m_longitudeinput; QSpacerItem* m_spacer; };