summaryrefslogtreecommitdiffstats
path: root/examples
diff options
context:
space:
mode:
authorLiang Qi <liang.qi@qt.io>2018-04-26 09:55:10 +0200
committerLiang Qi <liang.qi@qt.io>2018-04-26 09:55:10 +0200
commit866b47916dfcf2823b8fc4df719f1ebf15acef70 (patch)
treea4eef09d00d407dec26b99b9f094bf1f5093dcb8 /examples
parenta9fc91466c2c143bea422d98af24755f43c2b97b (diff)
parent4bab1b0d7c2462ee9c5369c949b45bc4dedc1194 (diff)
Merge remote-tracking branch 'origin/5.11' into dev
Conflicts: src/plugins/platforms/cocoa/qcocoafontdialoghelper.mm src/plugins/platforms/cocoa/qcocoawindow.mm Change-Id: Ideea96d1b43d47b1d9b34e11c9986a88e240aa71
Diffstat (limited to 'examples')
-rw-r--r--examples/widgets/doc/src/dirview.qdoc21
-rw-r--r--examples/widgets/painting/gradients/gradients.cpp78
2 files changed, 58 insertions, 41 deletions
diff --git a/examples/widgets/doc/src/dirview.qdoc b/examples/widgets/doc/src/dirview.qdoc
index d9a16fa58d..6db339eced 100644
--- a/examples/widgets/doc/src/dirview.qdoc
+++ b/examples/widgets/doc/src/dirview.qdoc
@@ -37,6 +37,10 @@
\borderedimage dirview-example.png
+ \quotefromfile itemviews/dirview/main.cpp
+ \skipto QCommandLineParser parser
+ \printuntil parser.positionalArguments
+
The example supports a number of command line options.
These options include:
\list
@@ -47,22 +51,17 @@
use custom directory options
\endlist
- \quotefromfile itemviews/dirview/main.cpp
- \skipto QCommandLineParser parser
- \printuntil parser.positionalArguments
-
- Declares a QFileSystemModel as data model for viewing
- the local file system. QFileSystem works with a cache, that is,
- it is updated continually with QFileSystemWatcher on that folder.
-
\skipto QFileSystemModel
\printuntil tree.setModel
- Creates a model/view implementation called \c tree
- for viewing the filesystem.
+ Declares \c model as data model for reading the local filesystem.
+ \c model.setRootPath("") sets the current folder as the folder from
+ which \c model will start reading.
+ QTreeView object \c tree visualizes the filesystem in a tree structure.
\skipto tree.setAnimated(false)
\printuntil tree.setWindowTitle
- Sets some formatting options for \c tree.
+ Sets layout options for animation, indentation, sorting, and sizing of the
+ filesystem tree.
*/
diff --git a/examples/widgets/painting/gradients/gradients.cpp b/examples/widgets/painting/gradients/gradients.cpp
index 5433b28025..78c174a8bf 100644
--- a/examples/widgets/painting/gradients/gradients.cpp
+++ b/examples/widgets/painting/gradients/gradients.cpp
@@ -88,7 +88,8 @@ ShadeWidget::ShadeWidget(ShadeType type, QWidget *parent)
setSizePolicy(QSizePolicy::Preferred, QSizePolicy::Fixed);
- connect(m_hoverPoints, SIGNAL(pointsChanged(QPolygonF)), this, SIGNAL(colorsChanged()));
+ connect(m_hoverPoints, &HoverPoints::pointsChanged,
+ this, &ShadeWidget::colorsChanged);
}
QPolygonF ShadeWidget::points() const
@@ -191,10 +192,14 @@ GradientEditor::GradientEditor(QWidget *parent)
vbox->addWidget(m_blue_shade);
vbox->addWidget(m_alpha_shade);
- connect(m_red_shade, SIGNAL(colorsChanged()), this, SLOT(pointsUpdated()));
- connect(m_green_shade, SIGNAL(colorsChanged()), this, SLOT(pointsUpdated()));
- connect(m_blue_shade, SIGNAL(colorsChanged()), this, SLOT(pointsUpdated()));
- connect(m_alpha_shade, SIGNAL(colorsChanged()), this, SLOT(pointsUpdated()));
+ connect(m_red_shade, &ShadeWidget::colorsChanged,
+ this, &GradientEditor::pointsUpdated);
+ connect(m_green_shade, &ShadeWidget::colorsChanged,
+ this, &GradientEditor::pointsUpdated);
+ connect(m_blue_shade, &ShadeWidget::colorsChanged,
+ this, &GradientEditor::pointsUpdated);
+ connect(m_alpha_shade, &ShadeWidget::colorsChanged,
+ this, &GradientEditor::pointsUpdated);
}
inline static bool x_less_than(const QPointF &p1, const QPointF &p2)
@@ -354,33 +359,46 @@ GradientWidget::GradientWidget(QWidget *parent)
defaultsGroupLayout->addWidget(default3Button);
editorGroupLayout->addWidget(default4Button);
- connect(m_editor, SIGNAL(gradientStopsChanged(QGradientStops)),
- m_renderer, SLOT(setGradientStops(QGradientStops)));
-
- connect(m_linearButton, SIGNAL(clicked()), m_renderer, SLOT(setLinearGradient()));
- connect(m_radialButton, SIGNAL(clicked()), m_renderer, SLOT(setRadialGradient()));
- connect(m_conicalButton, SIGNAL(clicked()), m_renderer, SLOT(setConicalGradient()));
-
- connect(m_padSpreadButton, SIGNAL(clicked()), m_renderer, SLOT(setPadSpread()));
- connect(m_reflectSpreadButton, SIGNAL(clicked()), m_renderer, SLOT(setReflectSpread()));
- connect(m_repeatSpreadButton, SIGNAL(clicked()), m_renderer, SLOT(setRepeatSpread()));
-
- connect(default1Button, SIGNAL(clicked()), this, SLOT(setDefault1()));
- connect(default2Button, SIGNAL(clicked()), this, SLOT(setDefault2()));
- connect(default3Button, SIGNAL(clicked()), this, SLOT(setDefault3()));
- connect(default4Button, SIGNAL(clicked()), this, SLOT(setDefault4()));
-
- connect(showSourceButton, SIGNAL(clicked()), m_renderer, SLOT(showSource()));
+ connect(m_editor, &GradientEditor::gradientStopsChanged,
+ m_renderer, &GradientRenderer::setGradientStops);
+ connect(m_linearButton, &QRadioButton::clicked,
+ m_renderer, &GradientRenderer::setLinearGradient);
+ connect(m_radialButton, &QRadioButton::clicked,
+ m_renderer, &GradientRenderer::setRadialGradient);
+ connect(m_conicalButton,&QRadioButton::clicked,
+ m_renderer, &GradientRenderer::setConicalGradient);
+
+ connect(m_padSpreadButton, &QRadioButton::clicked,
+ m_renderer, &GradientRenderer::setPadSpread);
+ connect(m_reflectSpreadButton, &QRadioButton::clicked,
+ m_renderer, &GradientRenderer::setReflectSpread);
+ connect(m_repeatSpreadButton, &QRadioButton::clicked,
+ m_renderer, &GradientRenderer::setRepeatSpread);
+
+ connect(default1Button, &QPushButton::clicked,
+ this, &GradientWidget::setDefault1);
+ connect(default2Button, &QPushButton::clicked,
+ this, &GradientWidget::setDefault2);
+ connect(default3Button, &QPushButton::clicked,
+ this, &GradientWidget::setDefault3);
+ connect(default4Button, &QPushButton::clicked,
+ this, &GradientWidget::setDefault4);
+
+ connect(showSourceButton, &QPushButton::clicked,
+ m_renderer, &GradientRenderer::showSource);
#ifdef QT_OPENGL_SUPPORT
- connect(enableOpenGLButton, SIGNAL(clicked(bool)), m_renderer, SLOT(enableOpenGL(bool)));
+ connect(enableOpenGLButton, QOverload<bool>::of(&QPushButton::clicked),
+ m_renderer, &ArthurFrame::enableOpenGL);
#endif
- connect(whatsThisButton, SIGNAL(clicked(bool)), m_renderer, SLOT(setDescriptionEnabled(bool)));
- connect(whatsThisButton, SIGNAL(clicked(bool)),
- m_renderer->hoverPoints(), SLOT(setDisabled(bool)));
- connect(m_renderer, SIGNAL(descriptionEnabledChanged(bool)),
- whatsThisButton, SLOT(setChecked(bool)));
- connect(m_renderer, SIGNAL(descriptionEnabledChanged(bool)),
- m_renderer->hoverPoints(), SLOT(setDisabled(bool)));
+
+ connect(whatsThisButton, QOverload<bool>::of(&QPushButton::clicked),
+ m_renderer, &ArthurFrame::setDescriptionEnabled);
+ connect(whatsThisButton, QOverload<bool>::of(&QPushButton::clicked),
+ m_renderer->hoverPoints(), &HoverPoints::setDisabled);
+ connect(m_renderer, QOverload<bool>::of(&ArthurFrame::descriptionEnabledChanged),
+ whatsThisButton, &QPushButton::setChecked);
+ connect(m_renderer, QOverload<bool>::of(&ArthurFrame::descriptionEnabledChanged),
+ m_renderer->hoverPoints(), &HoverPoints::setDisabled);
m_renderer->loadSourceFile(":res/gradients/gradients.cpp");
m_renderer->loadDescription(":res/gradients/gradients.html");