6#include "private/qwidget_p.h"
10#if QT_CONFIG(itemviews)
14#if QT_CONFIG(toolbutton)
17#if QT_CONFIG(treeview)
23#if QT_CONFIG(accessibility)
31 QAccessibleInterface *
iface =
nullptr;
32 if (!
object || !
object->isWidgetType())
45#if QT_CONFIG(lineedit)
46 }
else if (classname ==
"QLineEdit"_L1) {
52#if QT_CONFIG(combobox)
53 }
else if (classname ==
"QComboBox"_L1) {
57 }
else if (classname ==
"QAbstractSpinBox"_L1) {
59 }
else if (classname ==
"QSpinBox"_L1) {
61 }
else if (classname ==
"QDoubleSpinBox"_L1) {
64#if QT_CONFIG(scrollbar)
65 }
else if (classname ==
"QScrollBar"_L1) {
69 }
else if (classname ==
"QAbstractSlider"_L1) {
71 }
else if (classname ==
"QSlider"_L1) {
74#if QT_CONFIG(toolbutton)
75 }
else if (classname ==
"QToolButton"_L1) {
78#if QT_CONFIG(abstractbutton)
79 }
else if (classname ==
"QCheckBox"_L1
80 || classname ==
"QRadioButton"_L1
81 || classname ==
"QPushButton"_L1
82 || classname ==
"QAbstractButton"_L1) {
85 }
else if (classname ==
"QDialog"_L1) {
86 iface =
new QAccessibleWidget(
widget, QAccessible::Dialog);
87#if QT_CONFIG(messagebox)
88 }
else if (classname ==
"QMessageBox"_L1) {
91#if QT_CONFIG(mainwindow)
92 }
else if (classname ==
"QMainWindow"_L1) {
95 }
else if (classname ==
"QLabel"_L1 || classname ==
"QLCDNumber"_L1) {
97#if QT_CONFIG(groupbox)
98 }
else if (classname ==
"QGroupBox"_L1) {
101 }
else if (classname ==
"QStatusBar"_L1) {
103#if QT_CONFIG(progressbar)
104 }
else if (classname ==
"QProgressBar"_L1) {
107 }
else if (classname ==
"QToolBar"_L1) {
109#if QT_CONFIG(menubar)
110 }
else if (classname ==
"QMenuBar"_L1) {
114 }
else if (classname ==
"QMenu"_L1) {
117#if QT_CONFIG(treeview)
118 }
else if (classname ==
"QTreeView"_L1) {
121#if QT_CONFIG(itemviews)
122 }
else if (classname ==
"QTableView"_L1 || classname ==
"QListView"_L1) {
127 }
else if (classname ==
"QTabBar"_L1) {
130 }
else if (classname ==
"QSizeGrip"_L1) {
131 iface =
new QAccessibleWidget(
widget, QAccessible::Grip);
132#if QT_CONFIG(splitter)
133 }
else if (classname ==
"QSplitter"_L1) {
134 iface =
new QAccessibleWidget(
widget, QAccessible::Splitter);
135 }
else if (classname ==
"QSplitterHandle"_L1) {
136 iface =
new QAccessibleWidget(
widget, QAccessible::Grip);
138#if QT_CONFIG(textedit) && !defined(QT_NO_CURSOR)
139 }
else if (classname ==
"QTextEdit"_L1) {
141 }
else if (classname ==
"QPlainTextEdit"_L1) {
144 }
else if (classname ==
"QTipLabel"_L1) {
145 iface =
new QAccessibleDisplay(
widget, QAccessible::ToolTip);
146 }
else if (classname ==
"QFrame"_L1) {
147 iface =
new QAccessibleWidget(
widget, QAccessible::Border);
148#if QT_CONFIG(stackedwidget)
149 }
else if (classname ==
"QStackedWidget"_L1) {
152#if QT_CONFIG(toolbox)
153 }
else if (classname ==
"QToolBox"_L1) {
156#if QT_CONFIG(mdiarea)
157 }
else if (classname ==
"QMdiArea"_L1) {
159 }
else if (classname ==
"QMdiSubWindow"_L1) {
162#if QT_CONFIG(dialogbuttonbox)
163 }
else if (classname ==
"QDialogButtonBox"_L1) {
167 }
else if (classname ==
"QDial"_L1) {
170#if QT_CONFIG(rubberband)
171 }
else if (classname ==
"QRubberBand"_L1) {
172 iface =
new QAccessibleWidget(
widget, QAccessible::Border);
174#if QT_CONFIG(textbrowser) && !defined(QT_NO_CURSOR)
175 }
else if (classname ==
"QTextBrowser"_L1) {
178#if QT_CONFIG(scrollarea)
179 }
else if (classname ==
"QAbstractScrollArea"_L1) {
181 }
else if (classname ==
"QScrollArea"_L1) {
184#if QT_CONFIG(calendarwidget)
185 }
else if (classname ==
"QCalendarWidget"_L1) {
188#if QT_CONFIG(dockwidget)
189 }
else if (classname ==
"QDockWidget"_L1) {
193 }
else if (classname ==
"QWidget"_L1) {
195 }
else if (classname ==
"QWindowContainer"_L1) {
QString objectName
the name of this object
\macro QT_RESTRICTED_CAST_FROM_ASCII
Combined button and popup list for selecting options.
constexpr QBindableInterface iface