summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorMika Salmela <mika.salmela@digia.com>2013-06-12 14:19:40 +0300
committerMika Salmela <mika.salmela@digia.com>2013-06-12 14:22:09 +0300
commit3880b19e779569ff87dd5f6c1c77c32d63f40a3a (patch)
tree434f3bf74fcfdd643e6450063c2285f7374e274c /tests
parentfd6a3d4befc5991dc8add35acab1e593d84121c0 (diff)
Selectable outlines for box
Change-Id: Ic31fa26f914baaa6c26f52c73ca4328ec7523581 Reviewed-by: Miikka Heikkinen <miikka.heikkinen@digia.com>
Diffstat (limited to 'tests')
-rw-r--r--tests/boxplottester/mainwidget.cpp14
-rw-r--r--tests/boxplottester/mainwidget.h3
2 files changed, 16 insertions, 1 deletions
diff --git a/tests/boxplottester/mainwidget.cpp b/tests/boxplottester/mainwidget.cpp
index 251f7565..8dca595e 100644
--- a/tests/boxplottester/mainwidget.cpp
+++ b/tests/boxplottester/mainwidget.cpp
@@ -193,6 +193,10 @@ void MainWidget::initCheckboxes(QGridLayout *grid)
modelMapperCheckBox->setChecked(false);
grid->addWidget(modelMapperCheckBox, m_rowPos++, 0);
+ m_boxOutlined = new QCheckBox("Box outlined");
+ connect(m_boxOutlined, SIGNAL(toggled(bool)), this, SLOT(boxOutlineToggled(bool)));
+ m_boxOutlined->setChecked(true);
+ grid->addWidget(m_boxOutlined, m_rowPos++, 0);
}
void MainWidget::updateAxis(int categoryCount)
@@ -244,6 +248,8 @@ void MainWidget::addSeries()
connect(set1, SIGNAL(clicked()), this, SLOT(singleBoxClicked()));
connect(set2, SIGNAL(hovered(bool)), this, SLOT(singleBoxHovered(bool)));
+ m_series[m_seriesCount]->setBoxOutlineVisible(m_boxOutlined->checkState());
+
m_chart->addSeries(m_series[m_seriesCount]);
updateAxis(m_series[0]->count());
@@ -383,6 +389,13 @@ void MainWidget::antialiasingToggled(bool enabled)
m_chartView->setRenderHint(QPainter::Antialiasing, enabled);
}
+void MainWidget::boxOutlineToggled(bool visible)
+{
+ qDebug() << "BoxPlotTester::boxOutlineToggled toggled to " << visible;
+ for (int i = 0; i < m_seriesCount; i++)
+ m_series[i]->setBoxOutlineVisible(visible);
+}
+
void MainWidget::modelMapperToggled(bool enabled)
{
if (enabled) {
@@ -445,5 +458,4 @@ void MainWidget::changePen()
qDebug() << "changePen() = " << m_penTool->pen();
for (int i = 0; i < m_seriesCount; i++)
m_series[i]->setPen(m_penTool->pen());
-
}
diff --git a/tests/boxplottester/mainwidget.h b/tests/boxplottester/mainwidget.h
index c6e293c6..d1b72467 100644
--- a/tests/boxplottester/mainwidget.h
+++ b/tests/boxplottester/mainwidget.h
@@ -30,6 +30,7 @@
#include <QBoxPlotSeries>
#include <QBarCategoryAxis>
#include <QBoxSet>
+#include <QCheckBox>
class QGridLayout;
@@ -68,6 +69,7 @@ private slots:
void singleBoxHovered(bool state);
void changePen();
void antialiasingToggled(bool);
+ void boxOutlineToggled(bool);
private:
QChart *m_chart;
@@ -79,6 +81,7 @@ private:
int m_rowPos;
int m_seriesCount;
QBoxPlotSeries *m_series[10];
+ QCheckBox *m_boxOutlined;
};
#endif // MAINWIDGET_H