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) {
126 }
else if (classname ==
"QTabBar"_L1) {
129 }
else if (classname ==
"QSizeGrip"_L1) {
130 iface =
new QAccessibleWidget(
widget, QAccessible::Grip);
131#if QT_CONFIG(splitter)
132 }
else if (classname ==
"QSplitter"_L1) {
133 iface =
new QAccessibleWidget(
widget, QAccessible::Splitter);
134 }
else if (classname ==
"QSplitterHandle"_L1) {
135 iface =
new QAccessibleWidget(
widget, QAccessible::Grip);
137#if QT_CONFIG(textedit) && !defined(QT_NO_CURSOR)
138 }
else if (classname ==
"QTextEdit"_L1) {
140 }
else if (classname ==
"QPlainTextEdit"_L1) {
143 }
else if (classname ==
"QTipLabel"_L1) {
144 iface =
new QAccessibleDisplay(
widget, QAccessible::ToolTip);
145 }
else if (classname ==
"QFrame"_L1) {
146 iface =
new QAccessibleWidget(
widget, QAccessible::Border);
147#if QT_CONFIG(stackedwidget)
148 }
else if (classname ==
"QStackedWidget"_L1) {
151#if QT_CONFIG(toolbox)
152 }
else if (classname ==
"QToolBox"_L1) {
155#if QT_CONFIG(mdiarea)
156 }
else if (classname ==
"QMdiArea"_L1) {
158 }
else if (classname ==
"QMdiSubWindow"_L1) {
161#if QT_CONFIG(dialogbuttonbox)
162 }
else if (classname ==
"QDialogButtonBox"_L1) {
166 }
else if (classname ==
"QDial"_L1) {
169#if QT_CONFIG(rubberband)
170 }
else if (classname ==
"QRubberBand"_L1) {
171 iface =
new QAccessibleWidget(
widget, QAccessible::Border);
173#if QT_CONFIG(textbrowser) && !defined(QT_NO_CURSOR)
174 }
else if (classname ==
"QTextBrowser"_L1) {
177#if QT_CONFIG(scrollarea)
178 }
else if (classname ==
"QAbstractScrollArea"_L1) {
180 }
else if (classname ==
"QScrollArea"_L1) {
183#if QT_CONFIG(calendarwidget)
184 }
else if (classname ==
"QCalendarWidget"_L1) {
187#if QT_CONFIG(dockwidget)
188 }
else if (classname ==
"QDockWidget"_L1) {
192 }
else if (classname ==
"QWidget"_L1) {
194 }
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