From ed87909807fd7d64124694f385cff096a9233df1 Mon Sep 17 00:00:00 2001 From: David Hurka Date: Sun, 10 Jan 2021 14:52:40 +0000 Subject: [PATCH] =?UTF-8?q?Move=20=E2=80=9CAdvance=20automatically?= =?UTF-8?q?=E2=80=9D=20checkbox=20to=20its=20spin=20box?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- part/dlgpresentation.cpp | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/part/dlgpresentation.cpp b/part/dlgpresentation.cpp index d3ae92a02..8c97ec6bd 100644 --- a/part/dlgpresentation.cpp +++ b/part/dlgpresentation.cpp @@ -19,6 +19,7 @@ #include #include #include +#include #include #include @@ -30,16 +31,21 @@ DlgPresentation::DlgPresentation(QWidget *parent) QFormLayout *layout = new QFormLayout(this); // BEGIN Navigation section - // Checkbox and spinbox: advance automatically, interval + // Spinbox with a checkbox attached to the left: advance automatically QCheckBox *advanceAutomatically = new QCheckBox(this); - advanceAutomatically->setText(i18nc("@option:check Config dialog, presentation page", "Advance automatically")); + advanceAutomatically->setText(QString()); advanceAutomatically->setObjectName(QStringLiteral("kcfg_SlidesAdvance")); - layout->addRow(QString(), advanceAutomatically); KPluralHandlingSpinBox *advanceTime = new KPluralHandlingSpinBox(this); + advanceTime->setPrefix(i18nc("Spinbox prefix: Advance automatically: every n seconds", "every ")); advanceTime->setSuffix(ki18ncp("Advance every %1 seconds", " second", " seconds")); advanceTime->setObjectName(QStringLiteral("kcfg_SlidesAdvanceTime")); - layout->addRow(i18nc("@label:spinbox Config dialog, presentation page", "Advance every:"), advanceTime); + + QHBoxLayout *advanceAutomaticallyLayout = new QHBoxLayout(this); + advanceAutomaticallyLayout->addWidget(advanceAutomatically); + advanceAutomatically->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed); + advanceAutomaticallyLayout->addWidget(advanceTime); + layout->addRow(i18nc("@label:spinbox Config dialog, presentation page", "Advance automatically:"), advanceAutomaticallyLayout); advanceAutomatically->setChecked(false); advanceTime->setEnabled(false);