summaryrefslogtreecommitdiffstats
path: root/examples/scatterchart/main.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'examples/scatterchart/main.cpp')
-rw-r--r--examples/scatterchart/main.cpp85
1 files changed, 3 insertions, 82 deletions
diff --git a/examples/scatterchart/main.cpp b/examples/scatterchart/main.cpp
index b0135ef3..ceecbc69 100644
--- a/examples/scatterchart/main.cpp
+++ b/examples/scatterchart/main.cpp
@@ -24,7 +24,6 @@
#include <QVBoxLayout>
#include <QPushButton>
#include <QCheckBox>
-#include <QSlider>
#include <QComboBox>
#include <QFontComboBox>
#include <QLabel>
@@ -43,7 +42,7 @@ int main(int argc, char **argv)
QSize screenSize = chart->screen()->size();
QWidget *container = QWidget::createWindowContainer(chart);
- container->setMinimumSize(QSize(screenSize.width() / 2, screenSize.height() / 2));
+ container->setMinimumSize(QSize(screenSize.width() / 2, screenSize.height() / 1.5));
container->setMaximumSize(screenSize);
container->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);
container->setFocusPolicy(Qt::StrongFocus);
@@ -65,39 +64,6 @@ int main(int argc, char **argv)
QPushButton *cameraButton = new QPushButton(widget);
cameraButton->setText(QStringLiteral("Change camera preset"));
- QPushButton *clearButton = new QPushButton(widget);
- clearButton->setText(QStringLiteral("Clear chart"));
-
- QPushButton *addOneButton = new QPushButton(widget);
- addOneButton->setText(QStringLiteral("Add item"));
-
- QPushButton *addBunchButton = new QPushButton(widget);
- addBunchButton->setText(QStringLiteral("Add bunch of items"));
-
- QPushButton *insertOneButton = new QPushButton(widget);
- insertOneButton->setText(QStringLiteral("Insert item"));
-
- QPushButton *insertBunchButton = new QPushButton(widget);
- insertBunchButton->setText(QStringLiteral("Insert bunch of items"));
-
- QPushButton *changeOneButton = new QPushButton(widget);
- changeOneButton->setText(QStringLiteral("Change selected item"));
-
- QPushButton *changeBunchButton = new QPushButton(widget);
- changeBunchButton->setText(QStringLiteral("Change bunch of items"));
-
- QPushButton *removeOneButton = new QPushButton(widget);
- removeOneButton->setText(QStringLiteral("Remove selected item"));
-
- QPushButton *removeBunchButton = new QPushButton(widget);
- removeBunchButton->setText(QStringLiteral("Remove bunch of items"));
-
- QPushButton *setSelectedItemButton = new QPushButton(widget);
- setSelectedItemButton->setText(QStringLiteral("Select/deselect item 3"));
-
- QPushButton *startTimerButton = new QPushButton(widget);
- startTimerButton->setText(QStringLiteral("Start/stop timer"));
-
QCheckBox *backgroundCheckBox = new QCheckBox(widget);
backgroundCheckBox->setText(QStringLiteral("Show background"));
backgroundCheckBox->setChecked(true);
@@ -117,70 +83,27 @@ int main(int argc, char **argv)
shadowQuality->setCurrentIndex(3);
QFontComboBox *fontList = new QFontComboBox(widget);
-
- QSlider *fontSizeSlider = new QSlider(Qt::Horizontal, widget);
- fontSizeSlider->setTickInterval(1);
- fontSizeSlider->setMinimum(1);
- fontSizeSlider->setValue(30);
- fontSizeSlider->setMaximum(200);
+ fontList->setCurrentFont(QFont("Arial"));
vLayout->addWidget(themeButton, 0, Qt::AlignTop);
vLayout->addWidget(labelButton, 0, Qt::AlignTop);
vLayout->addWidget(styleButton, 0, Qt::AlignTop);
vLayout->addWidget(cameraButton, 0, Qt::AlignTop);
- vLayout->addWidget(clearButton, 0, Qt::AlignTop);
- vLayout->addWidget(addOneButton, 0, Qt::AlignTop);
- vLayout->addWidget(addBunchButton, 0, Qt::AlignTop);
- vLayout->addWidget(insertOneButton, 0, Qt::AlignTop);
- vLayout->addWidget(insertBunchButton, 0, Qt::AlignTop);
- vLayout->addWidget(changeOneButton, 0, Qt::AlignTop);
- vLayout->addWidget(changeBunchButton, 0, Qt::AlignTop);
- vLayout->addWidget(removeOneButton, 0, Qt::AlignTop);
- vLayout->addWidget(removeBunchButton, 0, Qt::AlignTop);
- vLayout->addWidget(setSelectedItemButton, 0, Qt::AlignTop);
- vLayout->addWidget(startTimerButton, 0, Qt::AlignTop);
vLayout->addWidget(backgroundCheckBox);
vLayout->addWidget(gridCheckBox);
vLayout->addWidget(new QLabel(QStringLiteral("Adjust shadow quality")));
vLayout->addWidget(shadowQuality);
vLayout->addWidget(new QLabel(QStringLiteral("Change font")));
- vLayout->addWidget(fontList);
- vLayout->addWidget(new QLabel(QStringLiteral("Adjust font size")));
- vLayout->addWidget(fontSizeSlider, 1, Qt::AlignTop);
+ vLayout->addWidget(fontList, 1, Qt::AlignTop);
widget->show();
ScatterDataModifier *modifier = new ScatterDataModifier(chart);
- QObject::connect(fontSizeSlider, &QSlider::valueChanged, modifier,
- &ScatterDataModifier::changeFontSize);
-
QObject::connect(styleButton, &QPushButton::clicked, modifier,
&ScatterDataModifier::changeStyle);
QObject::connect(cameraButton, &QPushButton::clicked, modifier,
&ScatterDataModifier::changePresetCamera);
- QObject::connect(clearButton, &QPushButton::clicked, modifier,
- &ScatterDataModifier::clear);
- QObject::connect(addOneButton, &QPushButton::clicked, modifier,
- &ScatterDataModifier::addOne);
- QObject::connect(addBunchButton, &QPushButton::clicked, modifier,
- &ScatterDataModifier::addBunch);
- QObject::connect(insertOneButton, &QPushButton::clicked, modifier,
- &ScatterDataModifier::insertOne);
- QObject::connect(insertBunchButton, &QPushButton::clicked, modifier,
- &ScatterDataModifier::insertBunch);
- QObject::connect(changeOneButton, &QPushButton::clicked, modifier,
- &ScatterDataModifier::changeOne);
- QObject::connect(changeBunchButton, &QPushButton::clicked, modifier,
- &ScatterDataModifier::changeBunch);
- QObject::connect(removeOneButton, &QPushButton::clicked, modifier,
- &ScatterDataModifier::removeOne);
- QObject::connect(removeBunchButton, &QPushButton::clicked, modifier,
- &ScatterDataModifier::removeBunch);
- QObject::connect(setSelectedItemButton, &QPushButton::clicked, modifier,
- &ScatterDataModifier::selectItem);
- QObject::connect(startTimerButton, &QPushButton::clicked, modifier,
- &ScatterDataModifier::startStopTimer);
QObject::connect(themeButton, &QPushButton::clicked, modifier,
&ScatterDataModifier::changeTheme);
QObject::connect(labelButton, &QPushButton::clicked, modifier,
@@ -192,8 +115,6 @@ int main(int argc, char **argv)
&QComboBox::setCurrentIndex);
QObject::connect(chart, &Q3DScatter::shadowQualityChanged, modifier,
&ScatterDataModifier::shadowQualityUpdatedByVisual);
- QObject::connect(chart, &Q3DScatter::selectedItemIndexChanged, modifier,
- &ScatterDataModifier::handleSelectionChange);
QObject::connect(fontList, &QFontComboBox::currentFontChanged, modifier,
&ScatterDataModifier::changeFont);