Doc: Clean up widget snippets project

The main snippets project must be a subdirs project.
Move some files and update the affected documentation.

Task-number: QTBUG-86497
Pick-to: 5.15
Change-Id: I60073d1b8bd53aa09600eeccf06ba8457ac7c708
Reviewed-by: Venugopal Shivashankar <Venugopal.Shivashankar@qt.io>
This commit is contained in:
Paul Wicking 2020-09-08 08:23:36 +02:00
parent 8a2ca17b2d
commit e7c15a60ea
14 changed files with 29 additions and 29 deletions

View File

@ -408,7 +408,7 @@ QFileDialog::~QFileDialog()
For instance: For instance:
\snippet filedialogurls.cpp 0 \snippet filedialogurls/filedialogurls.cpp 0
The file dialog will then look like this: The file dialog will then look like this:

View File

@ -48,8 +48,8 @@
** **
****************************************************************************/ ****************************************************************************/
#include <QtGui>
#include <QFileDialog> #include <QFileDialog>
#include <QtGui>
int loadFileDialog() int loadFileDialog()
{ {

View File

@ -48,10 +48,10 @@
** **
****************************************************************************/ ****************************************************************************/
#include <QtGui>
#include <QGraphicsScene>
#include <QGraphicsEllipseItem> #include <QGraphicsEllipseItem>
#include <QGraphicsScene>
#include <QStyleOptionGraphicsItem> #include <QStyleOptionGraphicsItem>
#include <QtGui>
class CustomScene : public QGraphicsScene class CustomScene : public QGraphicsScene
{ {

View File

@ -47,14 +47,14 @@
** $QT_END_LICENSE$ ** $QT_END_LICENSE$
** **
****************************************************************************/ ****************************************************************************/
#include <QGraphicsView>
#include <QOpenGLWidget>
#include <QPrinter>
#include <QPrintDialog>
#include <QStandardItem>
#include <QMimeData>
#include <QDrag> #include <QDrag>
#include <QGraphicsSceneMouseEvent> #include <QGraphicsSceneMouseEvent>
#include <QGraphicsView>
#include <QMimeData>
#include <QOpenGLWidget>
#include <QPrintDialog>
#include <QPrinter>
#include <QStandardItem>
void graphicsview_snippet_main() void graphicsview_snippet_main()
{ {

View File

@ -8,11 +8,11 @@ QT += widgets
QT += printsupport opengl openglwidgets QT += printsupport opengl openglwidgets
SOURCES += customviewstyle.cpp \ SOURCES += customviewstyle/customviewstyle.cpp \
filedialogurls.cpp \ filedialogurls/filedialogurls.cpp \
graphicssceneadditemsnippet.cpp \ graphicssceneadditem/graphicssceneadditemsnippet.cpp \
graphicsview.cpp \ graphicsview/graphicsview.cpp \
mdiareasnippets.cpp \ mdiarea/mdiareasnippets.cpp \
myscrollarea.cpp myscrollarea/myscrollarea.cpp
load(qt_common) load(qt_common)

View File

@ -89,7 +89,7 @@
descending stacking order (i.e., the first returned item is topmost, descending stacking order (i.e., the first returned item is topmost,
and the last item is bottom-most). and the last item is bottom-most).
\snippet graphicsview.cpp 0 \snippet graphicsview/graphicsview.cpp 0
QGraphicsScene's event propagation architecture schedules scene events QGraphicsScene's event propagation architecture schedules scene events
for delivery to items, and also manages propagation between items. If for delivery to items, and also manages propagation between items. If
@ -120,7 +120,7 @@
enable OpenGL support, you can set a QOpenGLWidget as the viewport by enable OpenGL support, you can set a QOpenGLWidget as the viewport by
calling QGraphicsView::setViewport(). calling QGraphicsView::setViewport().
\snippet graphicsview.cpp 1 \snippet graphicsview/graphicsview.cpp 1
The view receives input events from the keyboard and mouse, and The view receives input events from the keyboard and mouse, and
translates these to scene events (converting the coordinates used translates these to scene events (converting the coordinates used
@ -327,7 +327,7 @@
Here is an example of how to implement zoom and rotate slots in a Here is an example of how to implement zoom and rotate slots in a
subclass of QGraphicsView: subclass of QGraphicsView:
\snippet graphicsview_snippet.cpp 2 \snippet graphicsview/graphicsview_snippet.cpp 2
The slots could be connected to \l{QToolButton}{QToolButtons} with The slots could be connected to \l{QToolButton}{QToolButtons} with
\l{QAbstractButton::autoRepeat}{autoRepeat} enabled. \l{QAbstractButton::autoRepeat}{autoRepeat} enabled.
@ -347,7 +347,7 @@
a QPainter to either of the rendering functions. This example shows a QPainter to either of the rendering functions. This example shows
how to print the whole scene into a full page, using QPrinter. how to print the whole scene into a full page, using QPrinter.
\snippet graphicsview.cpp 3 \snippet graphicsview/graphicsview.cpp 3
The difference between the scene and view rendering functions is that The difference between the scene and view rendering functions is that
one operates in scene coordinates, and the other in view coordinates. one operates in scene coordinates, and the other in view coordinates.
@ -358,7 +358,7 @@
is to render the exact contents of the viewport using the provided is to render the exact contents of the viewport using the provided
painter. painter.
\snippet graphicsview.cpp 4 \snippet graphicsview/graphicsview.cpp 4
When the source and target areas' sizes do not match, the source When the source and target areas' sizes do not match, the source
contents are stretched to fit into the target area. By passing a contents are stretched to fit into the target area. By passing a
@ -384,7 +384,7 @@
so in mousePressEvent() or mouseMoveEvent(), you can get the so in mousePressEvent() or mouseMoveEvent(), you can get the
originating widget pointer from the event. For example: originating widget pointer from the event. For example:
\snippet graphicsview.cpp 5 \snippet graphicsview/graphicsview.cpp 5
To intercept drag and drop events for the scene, you reimplement To intercept drag and drop events for the scene, you reimplement
QGraphicsScene::dragEnterEvent() and whichever event handlers your QGraphicsScene::dragEnterEvent() and whichever event handlers your
@ -443,7 +443,7 @@
Example: Example:
\snippet graphicsview.cpp 6 \snippet graphicsview/graphicsview.cpp 6
\section2 Item Groups \section2 Item Groups

View File

@ -5272,7 +5272,7 @@ void QGraphicsScenePrivate::processDirtyItemsRecursive(QGraphicsItem *item, bool
Example: Example:
\snippet graphicssceneadditemsnippet.cpp 0 \snippet graphicssceneadditem/graphicssceneadditemsnippet.cpp 0
Since Qt 4.6, this function is not called anymore unless Since Qt 4.6, this function is not called anymore unless
the QGraphicsView::IndirectPainting flag is given as an Optimization the QGraphicsView::IndirectPainting flag is given as an Optimization

View File

@ -372,7 +372,7 @@ static int unpackControlTypes(QSizePolicy::ControlTypes controls, QSizePolicy::C
We include a small example where we customize the drawing of item We include a small example where we customize the drawing of item
backgrounds. backgrounds.
\snippet customviewstyle.cpp 0 \snippet customviewstyle/customviewstyle.cpp 0
The primitive element PE_PanelItemViewItem is responsible for The primitive element PE_PanelItemViewItem is responsible for
painting the background of items, and is called from painting the background of items, and is called from

View File

@ -127,13 +127,13 @@ QT_BEGIN_NAMESPACE
QWidget::move(). When the area contents or the viewport size QWidget::move(). When the area contents or the viewport size
changes, we do the following: changes, we do the following:
\snippet myscrollarea.cpp 1 \snippet myscrollarea/myscrollarea.cpp 1
When the scroll bars change value, we need to update the widget When the scroll bars change value, we need to update the widget
position, i.e., find the part of the widget that is to be drawn in position, i.e., find the part of the widget that is to be drawn in
the viewport: the viewport:
\snippet myscrollarea.cpp 0 \snippet myscrollarea/myscrollarea.cpp 0
In order to track scroll bar movements, reimplement the virtual In order to track scroll bar movements, reimplement the virtual
function scrollContentsBy(). In order to fine-tune scrolling function scrollContentsBy(). In order to fine-tune scrolling

View File

@ -51,7 +51,7 @@
applications, but can also be placed in any layout. The following applications, but can also be placed in any layout. The following
code adds an area to a main window: code adds an area to a main window:
\snippet mdiareasnippets.cpp 0 \snippet mdiarea/mdiareasnippets.cpp 0
Unlike the window managers for top-level windows, all window flags Unlike the window managers for top-level windows, all window flags
(Qt::WindowFlags) are supported by QMdiArea as long as the flags (Qt::WindowFlags) are supported by QMdiArea as long as the flags
@ -1948,7 +1948,7 @@ void QMdiArea::activatePreviousSubWindow()
\note Once the subwindow has been added, its parent will be the \note Once the subwindow has been added, its parent will be the
\e{viewport widget} of the QMdiArea. \e{viewport widget} of the QMdiArea.
\snippet mdiareasnippets.cpp 1 \snippet mdiarea/mdiareasnippets.cpp 1
When you create your own subwindow, you must set the When you create your own subwindow, you must set the
Qt::WA_DeleteOnClose widget attribute if you want the window to be Qt::WA_DeleteOnClose widget attribute if you want the window to be