diff options
author | Mika Salmela <mika.salmela@digia.com> | 2013-06-12 14:19:40 +0300 |
---|---|---|
committer | Mika Salmela <mika.salmela@digia.com> | 2013-06-12 14:22:09 +0300 |
commit | 3880b19e779569ff87dd5f6c1c77c32d63f40a3a (patch) | |
tree | 434f3bf74fcfdd643e6450063c2285f7374e274c /tests | |
parent | fd6a3d4befc5991dc8add35acab1e593d84121c0 (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.cpp | 14 | ||||
-rw-r--r-- | tests/boxplottester/mainwidget.h | 3 |
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 |