Line | Source | Count |
1 | | - |
2 | | - |
3 | | - |
4 | | - |
5 | | - |
6 | | - |
7 | | - |
8 | | - |
9 | | - |
10 | | - |
11 | | - |
12 | | - |
13 | | - |
14 | | - |
15 | | - |
16 | | - |
17 | | - |
18 | | - |
19 | | - |
20 | | - |
21 | | - |
22 | | - |
23 | | - |
24 | | - |
25 | | - |
26 | | - |
27 | | - |
28 | | - |
29 | | - |
30 | | - |
31 | | - |
32 | | - |
33 | | - |
34 | #include "qaccessiblewidgets_p.h" | - |
35 | #include "qaccessiblemenu_p.h" | - |
36 | #include "private/qwidget_p.h" | - |
37 | #include "simplewidgets_p.h" | - |
38 | #include "rangecontrols_p.h" | - |
39 | #include "complexwidgets_p.h" | - |
40 | #include "itemviews_p.h" | - |
41 | | - |
42 | #include <qpushbutton.h> | - |
43 | #include <qtoolbutton.h> | - |
44 | #include <qtreeview.h> | - |
45 | #include <qvariant.h> | - |
46 | #include <qaccessible.h> | - |
47 | | - |
48 | #ifndef QT_NO_ACCESSIBILITY | - |
49 | | - |
50 | QT_BEGIN_NAMESPACE | - |
51 | | - |
52 | QAccessibleInterface *qAccessibleFactory(const QString &classname, QObject *object) | - |
53 | { | - |
54 | QAccessibleInterface *iface = 0; | - |
55 | if (!object || !object->isWidgetType())TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0 |
56 | return iface; never executed: return iface; | 0 |
57 | | - |
58 | QWidget *widget = static_cast<QWidget*>(object); | - |
59 | | - |
60 | | - |
61 | | - |
62 | | - |
63 | | - |
64 | if (QWidgetPrivate::get(widget)->data.in_destructor)TRUE | never evaluated | FALSE | never evaluated |
| 0 |
65 | return iface; never executed: return iface; | 0 |
66 | | - |
67 | if (false) { dead code: { } | - |
68 | #ifndef QT_NO_LINEEDIT dead code: { } | - |
69 | } else if (classname == QLatin1String("QLineEdit")) {TRUE | never evaluated | FALSE | never evaluated |
dead code: { } | - |
70 | if (widget->objectName() == QLatin1String("qt_spinbox_lineedit"))TRUE | never evaluated | FALSE | never evaluated |
| 0 |
71 | iface = 0; never executed: iface = 0; | 0 |
72 | else | - |
73 | iface = new QAccessibleLineEdit(widget); never executed: iface = new QAccessibleLineEdit(widget); | 0 |
74 | #endif | - |
75 | #ifndef QT_NO_COMBOBOX | - |
76 | } else if (classname == QLatin1String("QComboBox")) {TRUE | never evaluated | FALSE | never evaluated |
| 0 |
77 | iface = new QAccessibleComboBox(widget); | - |
78 | #endif | - |
79 | #ifndef QT_NO_SPINBOX | - |
80 | } else if (classname == QLatin1String("QAbstractSpinBox")) { never executed: end of block TRUE | never evaluated | FALSE | never evaluated |
| 0 |
81 | iface = new QAccessibleAbstractSpinBox(widget); | - |
82 | } else if (classname == QLatin1String("QSpinBox")) { never executed: end of block TRUE | never evaluated | FALSE | never evaluated |
| 0 |
83 | iface = new QAccessibleSpinBox(widget); | - |
84 | } else if (classname == QLatin1String("QDoubleSpinBox")) { never executed: end of block TRUE | never evaluated | FALSE | never evaluated |
| 0 |
85 | iface = new QAccessibleDoubleSpinBox(widget); | - |
86 | #endif | - |
87 | #ifndef QT_NO_SCROLLBAR | - |
88 | } else if (classname == QLatin1String("QScrollBar")) { never executed: end of block TRUE | never evaluated | FALSE | never evaluated |
| 0 |
89 | iface = new QAccessibleScrollBar(widget); | - |
90 | #endif | - |
91 | } else if (classname == QLatin1String("QAbstractSlider")) { never executed: end of block TRUE | never evaluated | FALSE | never evaluated |
| 0 |
92 | iface = new QAccessibleAbstractSlider(widget); | - |
93 | #ifndef QT_NO_SLIDER | - |
94 | } else if (classname == QLatin1String("QSlider")) { never executed: end of block TRUE | never evaluated | FALSE | never evaluated |
| 0 |
95 | iface = new QAccessibleSlider(widget); | - |
96 | #endif | - |
97 | #ifndef QT_NO_TOOLBUTTON | - |
98 | } else if (classname == QLatin1String("QToolButton")) { never executed: end of block TRUE | never evaluated | FALSE | never evaluated |
| 0 |
99 | iface = new QAccessibleToolButton(widget); | - |
100 | #endif // QT_NO_TOOLBUTTON | - |
101 | } else if (classname == QLatin1String("QCheckBox") never executed: end of block TRUE | never evaluated | FALSE | never evaluated |
| 0 |
102 | || classname == QLatin1String("QRadioButton")TRUE | never evaluated | FALSE | never evaluated |
| 0 |
103 | || classname == QLatin1String("QPushButton")TRUE | never evaluated | FALSE | never evaluated |
| 0 |
104 | || classname == QLatin1String("QAbstractButton")) {TRUE | never evaluated | FALSE | never evaluated |
| 0 |
105 | iface = new QAccessibleButton(widget); | - |
106 | } else if (classname == QLatin1String("QDialog")) { never executed: end of block TRUE | never evaluated | FALSE | never evaluated |
| 0 |
107 | iface = new QAccessibleWidget(widget, QAccessible::Dialog); | - |
108 | } else if (classname == QLatin1String("QMessageBox")) { never executed: end of block TRUE | never evaluated | FALSE | never evaluated |
| 0 |
109 | iface = new QAccessibleWidget(widget, QAccessible::AlertMessage); | - |
110 | #ifndef QT_NO_MAINWINDOW | - |
111 | } else if (classname == QLatin1String("QMainWindow")) { never executed: end of block TRUE | never evaluated | FALSE | never evaluated |
| 0 |
112 | iface = new QAccessibleMainWindow(widget); | - |
113 | #endif | - |
114 | } else if (classname == QLatin1String("QLabel") || classname == QLatin1String("QLCDNumber")) { never executed: end of block TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0 |
115 | iface = new QAccessibleDisplay(widget); | - |
116 | #ifndef QT_NO_GROUPBOX | - |
117 | } else if (classname == QLatin1String("QGroupBox")) { never executed: end of block TRUE | never evaluated | FALSE | never evaluated |
| 0 |
118 | iface = new QAccessibleGroupBox(widget); | - |
119 | #endif | - |
120 | } else if (classname == QLatin1String("QStatusBar")) { never executed: end of block TRUE | never evaluated | FALSE | never evaluated |
| 0 |
121 | iface = new QAccessibleDisplay(widget); | - |
122 | #ifndef QT_NO_PROGRESSBAR | - |
123 | } else if (classname == QLatin1String("QProgressBar")) { never executed: end of block TRUE | never evaluated | FALSE | never evaluated |
| 0 |
124 | iface = new QAccessibleProgressBar(widget); | - |
125 | #endif | - |
126 | } else if (classname == QLatin1String("QToolBar")) { never executed: end of block TRUE | never evaluated | FALSE | never evaluated |
| 0 |
127 | iface = new QAccessibleWidget(widget, QAccessible::ToolBar, widget->windowTitle()); | - |
128 | #ifndef QT_NO_MENUBAR | - |
129 | } else if (classname == QLatin1String("QMenuBar")) { never executed: end of block TRUE | never evaluated | FALSE | never evaluated |
| 0 |
130 | iface = new QAccessibleMenuBar(widget); | - |
131 | #endif | - |
132 | #ifndef QT_NO_MENU | - |
133 | } else if (classname == QLatin1String("QMenu")) { never executed: end of block TRUE | never evaluated | FALSE | never evaluated |
| 0 |
134 | iface = new QAccessibleMenu(widget); | - |
135 | #endif | - |
136 | #ifndef QT_NO_ITEMVIEWS | - |
137 | } else if (classname == QLatin1String("QTreeView")) { never executed: end of block TRUE | never evaluated | FALSE | never evaluated |
| 0 |
138 | iface = new QAccessibleTree(widget); | - |
139 | } else if (classname == QLatin1String("QTableView") || classname == QLatin1String("QListView")) { never executed: end of block TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0 |
140 | iface = new QAccessibleTable(widget); | - |
141 | | - |
142 | #endif // QT_NO_ITEMVIEWS | - |
143 | #ifndef QT_NO_TABBAR | - |
144 | } else if (classname == QLatin1String("QTabBar")) { never executed: end of block TRUE | never evaluated | FALSE | never evaluated |
| 0 |
145 | iface = new QAccessibleTabBar(widget); | - |
146 | #endif | - |
147 | } else if (classname == QLatin1String("QSizeGrip")) { never executed: end of block TRUE | never evaluated | FALSE | never evaluated |
| 0 |
148 | iface = new QAccessibleWidget(widget, QAccessible::Grip); | - |
149 | #ifndef QT_NO_SPLITTER | - |
150 | } else if (classname == QLatin1String("QSplitter")) { never executed: end of block TRUE | never evaluated | FALSE | never evaluated |
| 0 |
151 | iface = new QAccessibleWidget(widget, QAccessible::Splitter); | - |
152 | } else if (classname == QLatin1String("QSplitterHandle")) { never executed: end of block TRUE | never evaluated | FALSE | never evaluated |
| 0 |
153 | iface = new QAccessibleWidget(widget, QAccessible::Grip); | - |
154 | #endif | - |
155 | #if !defined(QT_NO_TEXTEDIT) && !defined(QT_NO_CURSOR) | - |
156 | } else if (classname == QLatin1String("QTextEdit")) { never executed: end of block TRUE | never evaluated | FALSE | never evaluated |
| 0 |
157 | iface = new QAccessibleTextEdit(widget); | - |
158 | } else if (classname == QLatin1String("QPlainTextEdit")) { never executed: end of block TRUE | never evaluated | FALSE | never evaluated |
| 0 |
159 | iface = new QAccessiblePlainTextEdit(widget); | - |
160 | #endif | - |
161 | } else if (classname == QLatin1String("QTipLabel")) { never executed: end of block TRUE | never evaluated | FALSE | never evaluated |
| 0 |
162 | iface = new QAccessibleDisplay(widget, QAccessible::ToolTip); | - |
163 | } else if (classname == QLatin1String("QFrame")) { never executed: end of block TRUE | never evaluated | FALSE | never evaluated |
| 0 |
164 | iface = new QAccessibleWidget(widget, QAccessible::Border); | - |
165 | #ifndef QT_NO_STACKEDWIDGET | - |
166 | } else if (classname == QLatin1String("QStackedWidget")) { never executed: end of block TRUE | never evaluated | FALSE | never evaluated |
| 0 |
167 | iface = new QAccessibleStackedWidget(widget); | - |
168 | #endif | - |
169 | #ifndef QT_NO_TOOLBOX | - |
170 | } else if (classname == QLatin1String("QToolBox")) { never executed: end of block TRUE | never evaluated | FALSE | never evaluated |
| 0 |
171 | iface = new QAccessibleToolBox(widget); | - |
172 | #endif | - |
173 | #ifndef QT_NO_MDIAREA | - |
174 | } else if (classname == QLatin1String("QMdiArea")) { never executed: end of block TRUE | never evaluated | FALSE | never evaluated |
| 0 |
175 | iface = new QAccessibleMdiArea(widget); | - |
176 | } else if (classname == QLatin1String("QMdiSubWindow")) { never executed: end of block TRUE | never evaluated | FALSE | never evaluated |
| 0 |
177 | iface = new QAccessibleMdiSubWindow(widget); | - |
178 | #endif | - |
179 | } else if (classname == QLatin1String("QDialogButtonBox")) { never executed: end of block TRUE | never evaluated | FALSE | never evaluated |
| 0 |
180 | iface = new QAccessibleDialogButtonBox(widget); | - |
181 | #ifndef QT_NO_DIAL | - |
182 | } else if (classname == QLatin1String("QDial")) { never executed: end of block TRUE | never evaluated | FALSE | never evaluated |
| 0 |
183 | iface = new QAccessibleDial(widget); | - |
184 | #endif | - |
185 | #ifndef QT_NO_RUBBERBAND | - |
186 | } else if (classname == QLatin1String("QRubberBand")) { never executed: end of block TRUE | never evaluated | FALSE | never evaluated |
| 0 |
187 | iface = new QAccessibleWidget(widget, QAccessible::Border); | - |
188 | #endif | - |
189 | #if !defined(QT_NO_TEXTBROWSER) && !defined(QT_NO_CURSOR) | - |
190 | } else if (classname == QLatin1String("QTextBrowser")) { never executed: end of block TRUE | never evaluated | FALSE | never evaluated |
| 0 |
191 | iface = new QAccessibleTextBrowser(widget); | - |
192 | #endif | - |
193 | #ifndef QT_NO_SCROLLAREA | - |
194 | } else if (classname == QLatin1String("QAbstractScrollArea")) { never executed: end of block TRUE | never evaluated | FALSE | never evaluated |
| 0 |
195 | iface = new QAccessibleAbstractScrollArea(widget); | - |
196 | } else if (classname == QLatin1String("QScrollArea")) { never executed: end of block TRUE | never evaluated | FALSE | never evaluated |
| 0 |
197 | iface = new QAccessibleScrollArea(widget); | - |
198 | #endif | - |
199 | #ifndef QT_NO_CALENDARWIDGET | - |
200 | } else if (classname == QLatin1String("QCalendarWidget")) { never executed: end of block TRUE | never evaluated | FALSE | never evaluated |
| 0 |
201 | iface = new QAccessibleCalendarWidget(widget); | - |
202 | #endif | - |
203 | #ifndef QT_NO_DOCKWIDGET | - |
204 | } else if (classname == QLatin1String("QDockWidget")) { never executed: end of block TRUE | never evaluated | FALSE | never evaluated |
| 0 |
205 | iface = new QAccessibleDockWidget(widget); | - |
206 | #endif | - |
207 | | - |
208 | } else if (classname == QLatin1String("QDesktopScreenWidget")) { never executed: end of block TRUE | never evaluated | FALSE | never evaluated |
| 0 |
209 | iface = 0; | - |
210 | } else if (classname == QLatin1String("QWidget")) { never executed: end of block TRUE | never evaluated | FALSE | never evaluated |
| 0 |
211 | iface = new QAccessibleWidget(widget); | - |
212 | } else if (classname == QLatin1String("QWindowContainer")) { never executed: end of block TRUE | never evaluated | FALSE | never evaluated |
| 0 |
213 | iface = new QAccessibleWindowContainer(widget); | - |
214 | } never executed: end of block | 0 |
215 | | - |
216 | return iface; never executed: return iface; | 0 |
217 | } | - |
218 | | - |
219 | QT_END_NAMESPACE | - |
220 | | - |
221 | #endif // QT_NO_ACCESSIBILITY | - |
| | |