summaryrefslogtreecommitdiffstats
path: root/tests/manual/dialogs/utils.cpp
diff options
context:
space:
mode:
authorJohn Layt <jlayt@kde.org>2014-03-23 17:07:26 +0100
committerThe Qt Project <gerrit-noreply@qt-project.org>2014-03-25 00:00:23 +0100
commitdbb6b58abede12cf9f2fad3086dd59a9d46b7ee7 (patch)
treee28701cc3a06b7aba9e58ee1c9e3eee89b441027 /tests/manual/dialogs/utils.cpp
parent225a5b4787b3a04fd32958dba3e479761efc0623 (diff)
QPrintDialog - Convert manual test to .ui file
Convert the manual print dialogs test to use a ui file as subsequent changes will add a lot more widgets. Change-Id: I06ac54b67532f0eea1e91a2d9aca4f587d2fa332 Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com>
Diffstat (limited to 'tests/manual/dialogs/utils.cpp')
-rw-r--r--tests/manual/dialogs/utils.cpp21
1 files changed, 21 insertions, 0 deletions
diff --git a/tests/manual/dialogs/utils.cpp b/tests/manual/dialogs/utils.cpp
index 7e0067c7f3..2dc01359b1 100644
--- a/tests/manual/dialogs/utils.cpp
+++ b/tests/manual/dialogs/utils.cpp
@@ -52,11 +52,23 @@ QComboBox *createCombo(QWidget *parent, const FlagData *d, size_t size)
return c;
}
+void populateCombo(QComboBox *combo, const FlagData *d, size_t size)
+{
+ for (size_t i = 0; i < size; ++i)
+ combo->addItem(QLatin1String(d[i].description), QVariant(d[i].value));
+}
+
void setComboBoxValue(QComboBox *c, int v)
{
c->setCurrentIndex(c->findData(QVariant(v)));
}
+OptionsControl::OptionsControl(QWidget *parent)
+ : QGroupBox(parent)
+{
+ setLayout(new QVBoxLayout(this));
+}
+
OptionsControl::OptionsControl(const QString &title, const FlagData *data, size_t count, QWidget *parent)
: QGroupBox(title, parent)
{
@@ -68,6 +80,15 @@ OptionsControl::OptionsControl(const QString &title, const FlagData *data, size_
}
}
+void OptionsControl::populateOptions(const FlagData *data, size_t count)
+{
+ for (size_t i = 0; i < count; ++i) {
+ QCheckBox *box = new QCheckBox(QString::fromLatin1(data[i].description));
+ m_checkBoxes.push_back(CheckBoxFlagPair(box, data[i].value));
+ layout()->addWidget(box);
+ }
+}
+
void OptionsControl::setValue(int flags)
{
foreach (const CheckBoxFlagPair &cf, m_checkBoxes)