summaryrefslogtreecommitdiffstats
path: root/tests/barstest/main.cpp
diff options
context:
space:
mode:
authorTomi Korpipää <tomi.korpipaa@digia.com>2013-10-31 10:08:06 +0200
committerTomi Korpipää <tomi.korpipaa@digia.com>2013-10-31 10:28:17 +0200
commitb44b030ec0c74649daee92160c73cbd2fe93d7c1 (patch)
tree9c2bbf798c547b24f773cad979f18ba97ec2ab5b /tests/barstest/main.cpp
parent23c544c4881a5b72fef9d02c40a81cf894ac3309 (diff)
Support for off-zero bar value ranges
Task-number: QTRD-2520 Change-Id: Id648ff3a8ff6c742c06b8f4b03482c4173ed2ffa Reviewed-by: Miikka Heikkinen <miikka.heikkinen@digia.com>
Diffstat (limited to 'tests/barstest/main.cpp')
-rw-r--r--tests/barstest/main.cpp30
1 files changed, 28 insertions, 2 deletions
diff --git a/tests/barstest/main.cpp b/tests/barstest/main.cpp
index 0d3838a8..a36ebc7a 100644
--- a/tests/barstest/main.cpp
+++ b/tests/barstest/main.cpp
@@ -183,17 +183,33 @@ int main(int argc, char **argv)
sampleSliderZ->setEnabled(false);
QSlider *minSliderX = new QSlider(Qt::Horizontal, widget);
- minSliderX->setTickInterval(1);
+ minSliderX->setTickInterval(10);
+ minSliderX->setTickPosition(QSlider::TicksBelow);
minSliderX->setMinimum(0);
minSliderX->setValue(0);
minSliderX->setMaximum(200);
minSliderX->setEnabled(false);
QSlider *minSliderZ = new QSlider(Qt::Horizontal, widget);
- minSliderZ->setTickInterval(1);
+ minSliderZ->setTickInterval(10);
+ minSliderZ->setTickPosition(QSlider::TicksAbove);
minSliderZ->setMinimum(0);
minSliderZ->setValue(0);
minSliderZ->setMaximum(200);
minSliderZ->setEnabled(false);
+ QSlider *minSliderY = new QSlider(Qt::Horizontal, widget);
+ minSliderY->setTickInterval(10);
+ minSliderY->setTickPosition(QSlider::TicksBelow);
+ minSliderY->setMinimum(-100);
+ minSliderY->setValue(0);
+ minSliderY->setMaximum(100);
+ minSliderY->setEnabled(false);
+ QSlider *maxSliderY = new QSlider(Qt::Horizontal, widget);
+ maxSliderY->setTickInterval(10);
+ maxSliderY->setTickPosition(QSlider::TicksAbove);
+ maxSliderY->setMinimum(-50);
+ maxSliderY->setValue(100);
+ maxSliderY->setMaximum(200);
+ maxSliderY->setEnabled(false);
QSlider *fontSizeSlider = new QSlider(Qt::Horizontal, widget);
fontSizeSlider->setTickInterval(1);
@@ -248,6 +264,8 @@ int main(int argc, char **argv)
vLayout2->addWidget(new QLabel(QStringLiteral("Adjust data window minimums")), 0, Qt::AlignTop);
vLayout2->addWidget(minSliderX, 0, Qt::AlignTop);
vLayout2->addWidget(minSliderZ, 0, Qt::AlignTop);
+ vLayout2->addWidget(minSliderY, 0, Qt::AlignTop);
+ vLayout2->addWidget(maxSliderY, 0, Qt::AlignTop);
vLayout2->addWidget(backgroundCheckBox, 0, Qt::AlignTop);
vLayout2->addWidget(gridCheckBox, 0, Qt::AlignTop);
vLayout2->addWidget(new QLabel(QStringLiteral("Adjust shadow quality")), 0, Qt::AlignTop);
@@ -280,6 +298,10 @@ int main(int argc, char **argv)
&GraphModifier::setMinX);
QObject::connect(minSliderZ, &QSlider::valueChanged, modifier,
&GraphModifier::setMinZ);
+ QObject::connect(minSliderY, &QSlider::valueChanged, modifier,
+ &GraphModifier::setMinY);
+ QObject::connect(maxSliderY, &QSlider::valueChanged, modifier,
+ &GraphModifier::setMaxY);
QObject::connect(shadowQuality, SIGNAL(currentIndexChanged(int)), modifier,
SLOT(changeShadowQuality(int)));
@@ -365,6 +387,10 @@ int main(int argc, char **argv)
&QSlider::setEnabled);
QObject::connect(staticCheckBox, &QCheckBox::stateChanged, minSliderZ,
&QSlider::setEnabled);
+ QObject::connect(staticCheckBox, &QCheckBox::stateChanged, minSliderY,
+ &QSlider::setEnabled);
+ QObject::connect(staticCheckBox, &QCheckBox::stateChanged, maxSliderY,
+ &QSlider::setEnabled);
QObject::connect(staticCheckBox, &QCheckBox::stateChanged, swapAxisButton,
&QSlider::setEnabled);
QObject::connect(staticCheckBox, &QCheckBox::stateChanged, modifier, &GraphModifier::restart);