Move dynamic layouts example to manual test
Pick-to: 6.5 6.6 Change-Id: I34288b2b22cbbfb3b77870f0c71778bcf3d552fb Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
This commit is contained in:
parent
cefb1c9ca9
commit
76ba4a0422
@ -1,91 +0,0 @@
|
||||
// Copyright (C) 2016 The Qt Company Ltd.
|
||||
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GFDL-1.3-no-invariants-only
|
||||
|
||||
/*!
|
||||
\example layouts/dynamiclayouts
|
||||
\title Dynamic Layouts Example
|
||||
\brief Shows how to re-orient widgets in running applications.
|
||||
|
||||
\e{Dynamic Layouts} implements dynamically placed widgets within running
|
||||
applications. The widget placement depends on whether \c Horizontal or \c
|
||||
Vertical is chosen.
|
||||
|
||||
\borderedimage dynamiclayouts-example.png
|
||||
For more information, visit the \l{Layout Management} page.
|
||||
|
||||
\section1 Dialog Constructor
|
||||
|
||||
To begin with, the application creates the UI components by calling the
|
||||
following methods:
|
||||
|
||||
\list
|
||||
\li createRotatableGroupBox()
|
||||
\li createOptionsGroupBox()
|
||||
\li createButtonBox()
|
||||
\endlist
|
||||
|
||||
It then adds the UI components to a GridLayout (\c mainLayout).
|
||||
|
||||
Finally, \c Dialog::rotateWidgets() is called.
|
||||
|
||||
\quotefromfile layouts/dynamiclayouts/dialog.cpp
|
||||
\skipuntil createRotatableGroupBox
|
||||
\printuntil setWindowTitle
|
||||
|
||||
\section1 Creating the Main Widgets
|
||||
|
||||
The \c createRotatableGroupBox() method creates a rotatable group box,
|
||||
then adds a series of widgets:
|
||||
|
||||
\list
|
||||
\li QSpinBox
|
||||
\li QSlider
|
||||
\li QDial
|
||||
\li QProgressBar
|
||||
\endlist
|
||||
|
||||
It goes on to add signals and slots to each widget, and assigns
|
||||
a QGridLayout called \a rotatableLayout.
|
||||
|
||||
\skipto Dialog::createRotatableGroupBox
|
||||
\printuntil /^\}/
|
||||
|
||||
\section1 Adding Options
|
||||
|
||||
\c createOptionsGroupBox() creates the following widgets:
|
||||
\list
|
||||
\li \c optionsGroupBox
|
||||
\li \c buttonsOrientationLabel
|
||||
\li \c buttonsOrientationComboBox. The orientation of the ComboBox is either
|
||||
\c horizontal (default value) or \c vertical. These two values
|
||||
are added during the startup of the application. It is not possible
|
||||
to leave the option empty.
|
||||
\endlist
|
||||
|
||||
\skipto Dialog::createOptionsGroupBox()
|
||||
\printuntil /^\}/
|
||||
|
||||
\section1 Adding Buttons
|
||||
|
||||
createButtonBox() constructs a QDialogButtonBox called \c buttonBox
|
||||
to which are added a \c closeButton, a \c helpButton and a
|
||||
\c rotateWidgetsButton.
|
||||
It then assigns a signal and a slot to each button in \c buttonBox.
|
||||
|
||||
\skipto Dialog::createButtonBox()
|
||||
\printuntil /^\}/
|
||||
|
||||
|
||||
\section1 Rotating the Widgets
|
||||
|
||||
Removes the current widgets and activates the next widget.
|
||||
|
||||
\quotefromfile layouts/dynamiclayouts/dialog.cpp
|
||||
\skipto Dialog::rotateWidgets()
|
||||
\printuntil rotatableLayout->addWidget(rotatableWidgets[i]
|
||||
\printuntil }
|
||||
\printuntil }
|
||||
|
||||
\include examples-run.qdocinc
|
||||
*/
|
||||
|
@ -2,5 +2,4 @@
|
||||
# SPDX-License-Identifier: BSD-3-Clause
|
||||
|
||||
qt_internal_add_example(basiclayouts)
|
||||
qt_internal_add_example(dynamiclayouts)
|
||||
qt_internal_add_example(flowlayout)
|
||||
|
@ -1,4 +1,3 @@
|
||||
TEMPLATE = subdirs
|
||||
SUBDIRS = basiclayouts \
|
||||
dynamiclayouts \
|
||||
flowlayout
|
||||
|
Loading…
Reference in New Issue
Block a user