summaryrefslogtreecommitdiffstats
path: root/examples/scatter/main.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'examples/scatter/main.cpp')
-rw-r--r--examples/scatter/main.cpp34
1 files changed, 22 insertions, 12 deletions
diff --git a/examples/scatter/main.cpp b/examples/scatter/main.cpp
index 961ed3db..ed0adc57 100644
--- a/examples/scatter/main.cpp
+++ b/examples/scatter/main.cpp
@@ -32,26 +32,29 @@
int main(int argc, char **argv)
{
+ //! [0]
QApplication app(argc, argv);
-
- QWidget *widget = new QWidget;
- QHBoxLayout *hLayout = new QHBoxLayout(widget);
- QVBoxLayout *vLayout = new QVBoxLayout();
-
Q3DScatter *graph = new Q3DScatter();
- QSize screenSize = graph->screen()->size();
-
QWidget *container = QWidget::createWindowContainer(graph);
+ //! [0]
+
+ QSize screenSize = graph->screen()->size();
container->setMinimumSize(QSize(screenSize.width() / 2, screenSize.height() / 1.5));
container->setMaximumSize(screenSize);
container->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);
container->setFocusPolicy(Qt::StrongFocus);
- widget->setWindowTitle(QStringLiteral("values of some things in something"));
-
+ //! [1]
+ QWidget *widget = new QWidget;
+ QHBoxLayout *hLayout = new QHBoxLayout(widget);
+ QVBoxLayout *vLayout = new QVBoxLayout();
hLayout->addWidget(container, 1);
hLayout->addLayout(vLayout);
+ //! [1]
+
+ widget->setWindowTitle(QStringLiteral("A Cosine Wave"));
+ //! [4]
QComboBox *themeList = new QComboBox(widget);
themeList->addItem(QStringLiteral("Qt"));
themeList->addItem(QStringLiteral("Primary Colors"));
@@ -98,7 +101,9 @@ int main(int argc, char **argv)
QFontComboBox *fontList = new QFontComboBox(widget);
fontList->setCurrentFont(QFont("Arial"));
+ //! [4]
+ //! [5]
vLayout->addWidget(labelButton, 0, Qt::AlignTop);
vLayout->addWidget(cameraButton, 0, Qt::AlignTop);
vLayout->addWidget(backgroundCheckBox);
@@ -112,11 +117,13 @@ int main(int argc, char **argv)
vLayout->addWidget(shadowQuality);
vLayout->addWidget(new QLabel(QStringLiteral("Change font")));
vLayout->addWidget(fontList, 1, Qt::AlignTop);
+ //! [5]
- widget->show();
-
+ //! [2]
ScatterDataModifier *modifier = new ScatterDataModifier(graph);
+ //! [2]
+ //! [6]
QObject::connect(cameraButton, &QPushButton::clicked, modifier,
&ScatterDataModifier::changePresetCamera);
QObject::connect(labelButton, &QPushButton::clicked, modifier,
@@ -145,8 +152,11 @@ int main(int argc, char **argv)
QObject::connect(fontList, &QFontComboBox::currentFontChanged, modifier,
&ScatterDataModifier::changeFont);
+ //! [6]
+ //! [3]
+ widget->show();
modifier->start();
-
return app.exec();
+ //! [3]
}