Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
treewalker.cpp
Go to the documentation of this file.
1// Copyright (C) 2016 The Qt Company Ltd.
2// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0
3
4#include "treewalker.h"
5#include "ui4.h"
6
8
10{
11 acceptWidget(ui->elementWidget());
12 if (const DomButtonGroups *domButtonGroups = ui->elementButtonGroups())
13 acceptButtonGroups(domButtonGroups);
14
15 acceptTabStops(ui->elementTabStops());
16}
17
19{
20 Q_UNUSED(layoutDefault);
21}
22
24{
25 Q_UNUSED(layoutFunction);
26}
27
29{
30 Q_UNUSED(tabStops);
31}
32
34{
35 for (int i=0; i<layout->elementProperty().size(); ++i)
36 acceptProperty(layout->elementProperty().at(i));
37
38 for (int i=0; i<layout->elementItem().size(); ++i)
39 acceptLayoutItem(layout->elementItem().at(i));
40}
41
43{
44 switch (layoutItem->kind()) {
46 acceptWidget(layoutItem->elementWidget());
47 return;
49 acceptLayout(layoutItem->elementLayout());
50 return;
52 acceptSpacer(layoutItem->elementSpacer());
53 return;
55 break;
56 }
57
58 Q_ASSERT( 0 );
59}
60
62{
63 for (int i=0; i<widget->elementAction().size(); ++i)
64 acceptAction(widget->elementAction().at(i));
65
66 for (int i=0; i<widget->elementActionGroup().size(); ++i)
67 acceptActionGroup(widget->elementActionGroup().at(i));
68
69 for (int i=0; i<widget->elementAddAction().size(); ++i)
70 acceptActionRef(widget->elementAddAction().at(i));
71
72 for (int i=0; i<widget->elementProperty().size(); ++i)
73 acceptProperty(widget->elementProperty().at(i));
74
75
76
77 // recurse down
78 DomWidgets childWidgets;
79 for (int i=0; i<widget->elementWidget().size(); ++i) {
80 DomWidget *child = widget->elementWidget().at(i);
81 childWidgets += child;
83 }
84
85 if (!widget->elementLayout().isEmpty())
86 acceptLayout(widget->elementLayout().at(0));
87}
88
90{
91 for (int i=0; i<spacer->elementProperty().size(); ++i)
92 acceptProperty(spacer->elementProperty().at(i));
93}
94
99
101{
102 Q_UNUSED(colorGroup);
103}
104
106{
107 acceptColorGroup(palette->elementActive());
108 acceptColorGroup(palette->elementInactive());
109 acceptColorGroup(palette->elementDisabled());
110}
111
116
118{
119 Q_UNUSED(point);
120}
121
126
128{
129 Q_UNUSED(sizePolicy);
130}
131
136
141
146
151
192
194{
195 for (int i=0; i<customWidgets->elementCustomWidget().size(); ++i)
196 acceptCustomWidget(customWidgets->elementCustomWidget().at(i));
197}
198
200{
201 Q_UNUSED(customWidget);
202}
203
205{
206 Q_UNUSED(action);
207}
208
210{
211 for (int i=0; i<actionGroup->elementAction().size(); ++i)
212 acceptAction(actionGroup->elementAction().at(i));
213
214 for (int i=0; i<actionGroup->elementActionGroup().size(); ++i)
215 acceptActionGroup(actionGroup->elementActionGroup().at(i));
216}
217
219{
220 Q_UNUSED(actionRef);
221}
222
224{
225 for (int i=0; i<includes->elementInclude().size(); ++i)
226 acceptInclude(includes->elementInclude().at(i));
227}
228
230{
231 Q_UNUSED(incl);
232}
233
235{
236 for (int i=0; i<connections->elementConnection().size(); ++i)
237 acceptConnection(connections->elementConnection().at(i));
238}
239
244
246{
247 for (int i=0; i<connectionHints->elementHint().size(); ++i)
248 acceptConnectionHint(connectionHints->elementHint().at(i));
249}
250
252{
253 Q_UNUSED(connectionHint);
254}
255
257{
258 const auto &domGroups = domButtonGroups->elementButtonGroup();
259 for (const DomButtonGroup *g : domGroups)
261}
262
266
QList< DomActionGroup * > elementActionGroup() const
Definition ui4.h:446
QList< DomAction * > elementAction() const
Definition ui4.h:443
QList< DomConnection * > elementConnection() const
Definition ui4.h:2651
QList< DomInclude * > elementInclude() const
Definition ui4.h:325
@ LongLong
Definition ui4.h:2471
@ IconSet
Definition ui4.h:2471
@ DateTime
Definition ui4.h:2471
@ Palette
Definition ui4.h:2471
@ Cstring
Definition ui4.h:2471
@ StringList
Definition ui4.h:2471
@ ULongLong
Definition ui4.h:2471
@ CursorShape
Definition ui4.h:2471
@ Unknown
Definition ui4.h:2471
@ SizePolicy
Definition ui4.h:2471
Definition ui4.h:116
const_reference at(qsizetype i) const noexcept
Definition qlist.h:446
QOpenGLWidget * widget
[1]
QDate date
[1]
rect
[4]
Combined button and popup list for selecting options.
DBusConnection * connection
GLenum GLuint GLintptr GLsizeiptr size
[1]
GLuint color
[2]
GLboolean GLboolean g
static void layoutItem(QQuickItem *item, qreal y, qreal width)
#define Q_ASSERT(cond)
Definition qrandom.cpp:47
#define Q_UNUSED(x)
const char property[13]
Definition qwizard.cpp:101
QVBoxLayout * layout
QDateTime dateTime
[12]
QLayoutItem * child
[0]
virtual void acceptAction(DomAction *action)
virtual void acceptLayoutDefault(DomLayoutDefault *layoutDefault)
virtual void acceptDate(DomDate *date)
virtual void acceptActionGroup(DomActionGroup *actionGroup)
virtual void acceptLayoutFunction(DomLayoutFunction *layoutFunction)
virtual void acceptButtonGroup(const DomButtonGroup *buttonGroup)
virtual void acceptConnection(DomConnection *connection)
virtual void acceptRect(DomRect *rect)
virtual void acceptProperty(DomProperty *property)
virtual void acceptLayoutItem(DomLayoutItem *layoutItem)
virtual void acceptIncludes(DomIncludes *includes)
virtual void acceptFont(DomFont *font)
virtual void acceptDateTime(DomDateTime *dateTime)
virtual void acceptInclude(DomInclude *incl)
virtual void acceptSpacer(DomSpacer *spacer)
virtual void acceptCustomWidgets(DomCustomWidgets *customWidgets)
virtual void acceptCustomWidget(DomCustomWidget *customWidget)
virtual void acceptColor(DomColor *color)
virtual void acceptColorGroup(DomColorGroup *colorGroup)
virtual void acceptTabStops(DomTabStops *tabStops)
virtual void acceptConnectionHint(DomConnectionHint *connectionHint)
virtual void acceptPalette(DomPalette *palette)
virtual void acceptSize(DomSize *size)
virtual void acceptActionRef(DomActionRef *actionRef)
virtual void acceptPoint(DomPoint *point)
virtual void acceptTime(DomTime *time)
virtual void acceptSizePolicy(DomSizePolicy *sizePolicy)
virtual void acceptWidget(DomWidget *widget)
virtual void acceptConnectionHints(DomConnectionHints *connectionHints)
virtual void acceptUI(DomUI *ui)
Definition treewalker.cpp:9
virtual void acceptButtonGroups(const DomButtonGroups *buttonGroups)
virtual void acceptConnections(DomConnections *connections)
virtual void acceptLayout(DomLayout *layout)