qaccessiblewidgets.cpp

Absolute File Name:/home/qt/qt5_coco/qt5/qtbase/src/widgets/accessible/qaccessiblewidgets.cpp
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3-
4-
5-
6QString qt_accStripAmp(const QString &text);-
7QString qt_accHotKey(const QString &text);-
8-
9QList<QWidget*> childWidgets(const QWidget *widget)-
10{-
11 if (widget == 0
widget == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
12 return
never executed: return QList<QWidget*>();
QList<QWidget*>();
never executed: return QList<QWidget*>();
0
13 QList<QObject*> list = widget->children();-
14 QList<QWidget*> widgets;-
15 for (int i = 0; i < list.size()
i < list.size()Description
TRUEnever evaluated
FALSEnever evaluated
; ++i) {
0
16 QWidget *w = qobject_cast<QWidget *>(list.at(i));-
17 if (!w
!wDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
18 continue;
never executed: continue;
0
19 QString objectName = w->objectName();-
20 if (!w->isWindow()
!w->isWindow()Description
TRUEnever evaluated
FALSEnever evaluated
0
21 && !qobject_cast<QFocusFrame*>(w)
!qobject_cast<QFocusFrame*>(w)Description
TRUEnever evaluated
FALSEnever evaluated
0
22 && !qobject_cast<QMenu*>(w)
!qobject_cast<QMenu*>(w)Description
TRUEnever evaluated
FALSEnever evaluated
0
23 && objectName != QLatin1String("qt_rubberband")
objectName != ...t_rubberband")Description
TRUEnever evaluated
FALSEnever evaluated
0
24 && objectName != QLatin1String("qt_qmainwindow_extended_splitter")
objectName != ...ded_splitter")Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
25 widgets.append(w);-
26 }
never executed: end of block
0
27 }
never executed: end of block
0
28 return
never executed: return widgets;
widgets;
never executed: return widgets;
0
29}-
30-
31-
32-
33QAccessiblePlainTextEdit::QAccessiblePlainTextEdit(QWidget* o)-
34 :QAccessibleTextWidget(o)-
35{-
36 ((!(widget()->inherits("QPlainTextEdit"))) ? qt_assert("widget()->inherits(\"QPlainTextEdit\")",__FILE__,97) : qt_noop());-
37}
never executed: end of block
0
38-
39QPlainTextEdit* QAccessiblePlainTextEdit::plainTextEdit() const-
40{-
41 return
never executed: return static_cast<QPlainTextEdit *>(widget());
static_cast<QPlainTextEdit *>(widget());
never executed: return static_cast<QPlainTextEdit *>(widget());
0
42}-
43-
44QString QAccessiblePlainTextEdit::text(QAccessible::Text t) const-
45{-
46 if (t == QAccessible::Value
t == QAccessible::ValueDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
47 return
never executed: return plainTextEdit()->toPlainText();
plainTextEdit()->toPlainText();
never executed: return plainTextEdit()->toPlainText();
0
48-
49 return
never executed: return QAccessibleWidget::text(t);
QAccessibleWidget::text(t);
never executed: return QAccessibleWidget::text(t);
0
50}-
51-
52void QAccessiblePlainTextEdit::setText(QAccessible::Text t, const QString &text)-
53{-
54 if (t != QAccessible::Value
t != QAccessible::ValueDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
55 QAccessibleWidget::setText(t, text);-
56 return;
never executed: return;
0
57 }-
58 if (plainTextEdit()->isReadOnly()
plainTextEdit()->isReadOnly()Description
TRUEnever evaluated
FALSEnever evaluated
)
0
59 return;
never executed: return;
0
60-
61 plainTextEdit()->setPlainText(text);-
62}
never executed: end of block
0
63-
64QAccessible::State QAccessiblePlainTextEdit::state() const-
65{-
66 QAccessible::State st = QAccessibleTextWidget::state();-
67 if (plainTextEdit()->isReadOnly()
plainTextEdit()->isReadOnly()Description
TRUEnever evaluated
FALSEnever evaluated
)
0
68 st.readOnly = true;
never executed: st.readOnly = true;
0
69 else-
70 st.editable = true;
never executed: st.editable = true;
0
71 return
never executed: return st;
st;
never executed: return st;
0
72}-
73-
74void *QAccessiblePlainTextEdit::interface_cast(QAccessible::InterfaceType t)-
75{-
76 if (t == QAccessible::TextInterface
t == QAccessib...:TextInterfaceDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
77 return
never executed: return static_cast<QAccessibleTextInterface*>(this);
static_cast<QAccessibleTextInterface*>(this);
never executed: return static_cast<QAccessibleTextInterface*>(this);
0
78 else if (t == QAccessible::EditableTextInterface
t == QAccessib...eTextInterfaceDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
79 return
never executed: return static_cast<QAccessibleEditableTextInterface*>(this);
static_cast<QAccessibleEditableTextInterface*>(this);
never executed: return static_cast<QAccessibleEditableTextInterface*>(this);
0
80 return
never executed: return QAccessibleWidget::interface_cast(t);
QAccessibleWidget::interface_cast(t);
never executed: return QAccessibleWidget::interface_cast(t);
0
81}-
82-
83QPoint QAccessiblePlainTextEdit::scrollBarPosition() const-
84{-
85 QPoint result;-
86 result.setX(plainTextEdit()->horizontalScrollBar() ? plainTextEdit()->horizontalScrollBar()->sliderPosition() : 0);-
87 result.setY(plainTextEdit()->verticalScrollBar() ? plainTextEdit()->verticalScrollBar()->sliderPosition() : 0);-
88 return
never executed: return result;
result;
never executed: return result;
0
89}-
90-
91QTextCursor QAccessiblePlainTextEdit::textCursor() const-
92{-
93 return
never executed: return plainTextEdit()->textCursor();
plainTextEdit()->textCursor();
never executed: return plainTextEdit()->textCursor();
0
94}-
95-
96void QAccessiblePlainTextEdit::setTextCursor(const QTextCursor &textCursor)-
97{-
98 plainTextEdit()->setTextCursor(textCursor);-
99}
never executed: end of block
0
100-
101QTextDocument* QAccessiblePlainTextEdit::textDocument() const-
102{-
103 return
never executed: return plainTextEdit()->document();
plainTextEdit()->document();
never executed: return plainTextEdit()->document();
0
104}-
105-
106QWidget* QAccessiblePlainTextEdit::viewport() const-
107{-
108 return
never executed: return plainTextEdit()->viewport();
plainTextEdit()->viewport();
never executed: return plainTextEdit()->viewport();
0
109}-
110-
111void QAccessiblePlainTextEdit::scrollToSubstring(int startIndex, int endIndex)-
112{-
113-
114 (void)startIndex;;-
115 (void)endIndex;;-
116}
never executed: end of block
0
117QAccessibleTextEdit::QAccessibleTextEdit(QWidget *o)-
118: QAccessibleTextWidget(o, QAccessible::EditableText)-
119{-
120 ((!(widget()->inherits("QTextEdit"))) ? qt_assert("widget()->inherits(\"QTextEdit\")",__FILE__,194) : qt_noop());-
121}
never executed: end of block
0
122-
123-
124QTextEdit *QAccessibleTextEdit::textEdit() const-
125{-
126 return
never executed: return static_cast<QTextEdit *>(widget());
static_cast<QTextEdit *>(widget());
never executed: return static_cast<QTextEdit *>(widget());
0
127}-
128-
129QTextCursor QAccessibleTextEdit::textCursor() const-
130{-
131 return
never executed: return textEdit()->textCursor();
textEdit()->textCursor();
never executed: return textEdit()->textCursor();
0
132}-
133-
134QTextDocument *QAccessibleTextEdit::textDocument() const-
135{-
136 return
never executed: return textEdit()->document();
textEdit()->document();
never executed: return textEdit()->document();
0
137}-
138-
139void QAccessibleTextEdit::setTextCursor(const QTextCursor &textCursor)-
140{-
141 textEdit()->setTextCursor(textCursor);-
142}
never executed: end of block
0
143-
144QWidget *QAccessibleTextEdit::viewport() const-
145{-
146 return
never executed: return textEdit()->viewport();
textEdit()->viewport();
never executed: return textEdit()->viewport();
0
147}-
148-
149QPoint QAccessibleTextEdit::scrollBarPosition() const-
150{-
151 QPoint result;-
152 result.setX(textEdit()->horizontalScrollBar() ? textEdit()->horizontalScrollBar()->sliderPosition() : 0);-
153 result.setY(textEdit()->verticalScrollBar() ? textEdit()->verticalScrollBar()->sliderPosition() : 0);-
154 return
never executed: return result;
result;
never executed: return result;
0
155}-
156-
157QString QAccessibleTextEdit::text(QAccessible::Text t) const-
158{-
159 if (t == QAccessible::Value
t == QAccessible::ValueDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
160 return
never executed: return textEdit()->toPlainText();
textEdit()->toPlainText();
never executed: return textEdit()->toPlainText();
0
161-
162 return
never executed: return QAccessibleWidget::text(t);
QAccessibleWidget::text(t);
never executed: return QAccessibleWidget::text(t);
0
163}-
164-
165void QAccessibleTextEdit::setText(QAccessible::Text t, const QString &text)-
166{-
167 if (t != QAccessible::Value
t != QAccessible::ValueDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
168 QAccessibleWidget::setText(t, text);-
169 return;
never executed: return;
0
170 }-
171 if (textEdit()->isReadOnly()
textEdit()->isReadOnly()Description
TRUEnever evaluated
FALSEnever evaluated
)
0
172 return;
never executed: return;
0
173-
174 textEdit()->setText(text);-
175}
never executed: end of block
0
176-
177QAccessible::State QAccessibleTextEdit::state() const-
178{-
179 QAccessible::State st = QAccessibleTextWidget::state();-
180 if (textEdit()->isReadOnly()
textEdit()->isReadOnly()Description
TRUEnever evaluated
FALSEnever evaluated
)
0
181 st.readOnly = true;
never executed: st.readOnly = true;
0
182 else-
183 st.editable = true;
never executed: st.editable = true;
0
184 return
never executed: return st;
st;
never executed: return st;
0
185}-
186-
187void *QAccessibleTextEdit::interface_cast(QAccessible::InterfaceType t)-
188{-
189 if (t == QAccessible::TextInterface
t == QAccessib...:TextInterfaceDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
190 return
never executed: return static_cast<QAccessibleTextInterface*>(this);
static_cast<QAccessibleTextInterface*>(this);
never executed: return static_cast<QAccessibleTextInterface*>(this);
0
191 else if (t == QAccessible::EditableTextInterface
t == QAccessib...eTextInterfaceDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
192 return
never executed: return static_cast<QAccessibleEditableTextInterface*>(this);
static_cast<QAccessibleEditableTextInterface*>(this);
never executed: return static_cast<QAccessibleEditableTextInterface*>(this);
0
193 return
never executed: return QAccessibleWidget::interface_cast(t);
QAccessibleWidget::interface_cast(t);
never executed: return QAccessibleWidget::interface_cast(t);
0
194}-
195-
196void QAccessibleTextEdit::scrollToSubstring(int startIndex, int endIndex)-
197{-
198 QTextEdit *edit = textEdit();-
199-
200 QTextCursor cursor = textCursor();-
201 cursor.setPosition(startIndex);-
202 QRect r = edit->cursorRect(cursor);-
203-
204 cursor.setPosition(endIndex);-
205 r.setBottomRight(edit->cursorRect(cursor).bottomRight());-
206-
207 r.moveTo(r.x() + edit->horizontalScrollBar()->value(),-
208 r.y() + edit->verticalScrollBar()->value());-
209-
210-
211 if (!QMetaObject::invokeMethod(edit, "_q_ensureVisible", QArgument<QRectF >("QRectF", r))
!QMetaObject::...("QRectF", r))Description
TRUEnever evaluated
FALSEnever evaluated
)
0
212 QMessageLogger(__FILE__, 286, __PRETTY_FUNCTION__).warning("AccessibleTextEdit::scrollToSubstring failed!");
never executed: QMessageLogger(__FILE__, 286, __PRETTY_FUNCTION__).warning("AccessibleTextEdit::scrollToSubstring failed!");
0
213}
never executed: end of block
0
214-
215-
216-
217-
218-
219QAccessibleStackedWidget::QAccessibleStackedWidget(QWidget *widget)-
220 : QAccessibleWidget(widget, QAccessible::LayeredPane)-
221{-
222 ((!(qobject_cast<QStackedWidget *>(widget))) ? qt_assert("qobject_cast<QStackedWidget *>(widget)",__FILE__,296) : qt_noop());-
223}
never executed: end of block
0
224-
225QAccessibleInterface *QAccessibleStackedWidget::childAt(int x, int y) const-
226{-
227 if (!stackedWidget()->isVisible()
!stackedWidget()->isVisible()Description
TRUEnever evaluated
FALSEnever evaluated
)
0
228 return
never executed: return 0;
0;
never executed: return 0;
0
229 QWidget *currentWidget = stackedWidget()->currentWidget();-
230 if (!currentWidget
!currentWidgetDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
231 return
never executed: return 0;
0;
never executed: return 0;
0
232 QPoint position = currentWidget->mapFromGlobal(QPoint(x, y));-
233 if (currentWidget->rect().contains(position)
currentWidget-...ains(position)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
234 return
never executed: return child(stackedWidget()->currentIndex());
child(stackedWidget()->currentIndex());
never executed: return child(stackedWidget()->currentIndex());
0
235 return
never executed: return 0;
0;
never executed: return 0;
0
236}-
237-
238int QAccessibleStackedWidget::childCount() const-
239{-
240 return
never executed: return stackedWidget()->count();
stackedWidget()->count();
never executed: return stackedWidget()->count();
0
241}-
242-
243int QAccessibleStackedWidget::indexOfChild(const QAccessibleInterface *child) const-
244{-
245 if (!child
!childDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
246 return
never executed: return -1;
-1;
never executed: return -1;
0
247-
248 QWidget *widget = qobject_cast<QWidget*>(child->object());-
249 return
never executed: return stackedWidget()->indexOf(widget);
stackedWidget()->indexOf(widget);
never executed: return stackedWidget()->indexOf(widget);
0
250}-
251-
252QAccessibleInterface *QAccessibleStackedWidget::child(int index) const-
253{-
254 if (index < 0
index < 0Description
TRUEnever evaluated
FALSEnever evaluated
|| index >= stackedWidget()->count()
index >= stack...get()->count()Description
TRUEnever evaluated
FALSEnever evaluated
)
0
255 return
never executed: return 0;
0;
never executed: return 0;
0
256 return
never executed: return QAccessible::queryAccessibleInterface(stackedWidget()->widget(index));
QAccessible::queryAccessibleInterface(stackedWidget()->widget(index));
never executed: return QAccessible::queryAccessibleInterface(stackedWidget()->widget(index));
0
257}-
258-
259QStackedWidget *QAccessibleStackedWidget::stackedWidget() const-
260{-
261 return
never executed: return static_cast<QStackedWidget *>(object());
static_cast<QStackedWidget *>(object());
never executed: return static_cast<QStackedWidget *>(object());
0
262}-
263-
264-
265-
266-
267QAccessibleToolBox::QAccessibleToolBox(QWidget *widget)-
268 : QAccessibleWidget(widget, QAccessible::LayeredPane)-
269{-
270 ((!(qobject_cast<QToolBox *>(widget))) ? qt_assert("qobject_cast<QToolBox *>(widget)",__FILE__,344) : qt_noop());-
271}
never executed: end of block
0
272-
273QToolBox * QAccessibleToolBox::toolBox() const-
274{-
275 return
never executed: return static_cast<QToolBox *>(object());
static_cast<QToolBox *>(object());
never executed: return static_cast<QToolBox *>(object());
0
276}-
277-
278-
279-
280-
281QAccessibleMdiArea::QAccessibleMdiArea(QWidget *widget)-
282 : QAccessibleWidget(widget, QAccessible::LayeredPane)-
283{-
284 ((!(qobject_cast<QMdiArea *>(widget))) ? qt_assert("qobject_cast<QMdiArea *>(widget)",__FILE__,358) : qt_noop());-
285}
never executed: end of block
0
286-
287int QAccessibleMdiArea::childCount() const-
288{-
289 return
never executed: return mdiArea()->subWindowList().count();
mdiArea()->subWindowList().count();
never executed: return mdiArea()->subWindowList().count();
0
290}-
291-
292QAccessibleInterface *QAccessibleMdiArea::child(int index) const-
293{-
294 QList<QMdiSubWindow *> subWindows = mdiArea()->subWindowList();-
295 QWidget *targetObject = subWindows.value(index);-
296 if (!targetObject
!targetObjectDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
297 return
never executed: return 0;
0;
never executed: return 0;
0
298 return
never executed: return QAccessible::queryAccessibleInterface(targetObject);
QAccessible::queryAccessibleInterface(targetObject);
never executed: return QAccessible::queryAccessibleInterface(targetObject);
0
299}-
300-
301-
302int QAccessibleMdiArea::indexOfChild(const QAccessibleInterface *child) const-
303{-
304 if (!child
!childDescription
TRUEnever evaluated
FALSEnever evaluated
|| !child->object()
!child->object()Description
TRUEnever evaluated
FALSEnever evaluated
|| mdiArea()->subWindowList().isEmpty()
mdiArea()->sub...st().isEmpty()Description
TRUEnever evaluated
FALSEnever evaluated
)
0
305 return
never executed: return -1;
-1;
never executed: return -1;
0
306 if (QMdiSubWindow *window = qobject_cast<QMdiSubWindow *>(child->object())
QMdiSubWindow ...ild->object())Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
307 return
never executed: return mdiArea()->subWindowList().indexOf(window);
mdiArea()->subWindowList().indexOf(window);
never executed: return mdiArea()->subWindowList().indexOf(window);
0
308 }-
309 return
never executed: return -1;
-1;
never executed: return -1;
0
310}-
311-
312QMdiArea *QAccessibleMdiArea::mdiArea() const-
313{-
314 return
never executed: return static_cast<QMdiArea *>(object());
static_cast<QMdiArea *>(object());
never executed: return static_cast<QMdiArea *>(object());
0
315}-
316-
317-
318QAccessibleMdiSubWindow::QAccessibleMdiSubWindow(QWidget *widget)-
319 : QAccessibleWidget(widget, QAccessible::Window)-
320{-
321 ((!(qobject_cast<QMdiSubWindow *>(widget))) ? qt_assert("qobject_cast<QMdiSubWindow *>(widget)",__FILE__,395) : qt_noop());-
322}
never executed: end of block
0
323-
324QString QAccessibleMdiSubWindow::text(QAccessible::Text textType) const-
325{-
326 if (textType == QAccessible::Name
textType == QAccessible::NameDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
327 QString title = mdiSubWindow()->windowTitle();-
328 title.replace(QLatin1String("[*]"), QLatin1String(""));-
329 return
never executed: return title;
title;
never executed: return title;
0
330 }-
331 return
never executed: return QAccessibleWidget::text(textType);
QAccessibleWidget::text(textType);
never executed: return QAccessibleWidget::text(textType);
0
332}-
333-
334void QAccessibleMdiSubWindow::setText(QAccessible::Text textType, const QString &text)-
335{-
336 if (textType == QAccessible::Name
textType == QAccessible::NameDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
337 mdiSubWindow()->setWindowTitle(text);
never executed: mdiSubWindow()->setWindowTitle(text);
0
338 else-
339 QAccessibleWidget::setText(textType, text);
never executed: QAccessibleWidget::setText(textType, text);
0
340}-
341-
342QAccessible::State QAccessibleMdiSubWindow::state() const-
343{-
344 QAccessible::State state;-
345 state.focusable = true;-
346 if (!mdiSubWindow()->isMaximized()
!mdiSubWindow()->isMaximized()Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
347 state.movable = true;-
348 state.sizeable = true;-
349 }
never executed: end of block
0
350 if (mdiSubWindow()->isAncestorOf(QApplication::focusWidget())
mdiSubWindow()...focusWidget())Description
TRUEnever evaluated
FALSEnever evaluated
0
351 || QApplication::focusWidget() == mdiSubWindow()
QApplication::...mdiSubWindow()Description
TRUEnever evaluated
FALSEnever evaluated
)
0
352 state.focused = true;
never executed: state.focused = true;
0
353 if (!mdiSubWindow()->isVisible()
!mdiSubWindow()->isVisible()Description
TRUEnever evaluated
FALSEnever evaluated
)
0
354 state.invisible = true;
never executed: state.invisible = true;
0
355 if (const
const QWidget ...parentWidget()Description
TRUEnever evaluated
FALSEnever evaluated
QWidget *parent = mdiSubWindow()->parentWidget()
const QWidget ...parentWidget()Description
TRUEnever evaluated
FALSEnever evaluated
)
0
356 if (!parent->contentsRect().contains(mdiSubWindow()->geometry())
!parent->conte...)->geometry())Description
TRUEnever evaluated
FALSEnever evaluated
)
0
357 state.offscreen = true;
never executed: state.offscreen = true;
0
358 if (!mdiSubWindow()->isEnabled()
!mdiSubWindow()->isEnabled()Description
TRUEnever evaluated
FALSEnever evaluated
)
0
359 state.disabled = true;
never executed: state.disabled = true;
0
360 return
never executed: return state;
state;
never executed: return state;
0
361}-
362-
363int QAccessibleMdiSubWindow::childCount() const-
364{-
365 if (mdiSubWindow()->widget()
mdiSubWindow()->widget()Description
TRUEnever evaluated
FALSEnever evaluated
)
0
366 return
never executed: return 1;
1;
never executed: return 1;
0
367 return
never executed: return 0;
0;
never executed: return 0;
0
368}-
369-
370QAccessibleInterface *QAccessibleMdiSubWindow::child(int index) const-
371{-
372 QMdiSubWindow *source = mdiSubWindow();-
373 if (index != 0
index != 0Description
TRUEnever evaluated
FALSEnever evaluated
|| !source->widget()
!source->widget()Description
TRUEnever evaluated
FALSEnever evaluated
)
0
374 return
never executed: return 0;
0;
never executed: return 0;
0
375-
376 return
never executed: return QAccessible::queryAccessibleInterface(source->widget());
QAccessible::queryAccessibleInterface(source->widget());
never executed: return QAccessible::queryAccessibleInterface(source->widget());
0
377}-
378-
379int QAccessibleMdiSubWindow::indexOfChild(const QAccessibleInterface *child) const-
380{-
381 if (child
childDescription
TRUEnever evaluated
FALSEnever evaluated
&& child->object()
child->object()Description
TRUEnever evaluated
FALSEnever evaluated
&& child->object() == mdiSubWindow()->widget()
child->object(...ow()->widget()Description
TRUEnever evaluated
FALSEnever evaluated
)
0
382 return
never executed: return 0;
0;
never executed: return 0;
0
383 return
never executed: return -1;
-1;
never executed: return -1;
0
384}-
385-
386QRect QAccessibleMdiSubWindow::rect() const-
387{-
388 if (mdiSubWindow()->isHidden()
mdiSubWindow()->isHidden()Description
TRUEnever evaluated
FALSEnever evaluated
)
0
389 return
never executed: return QRect();
QRect();
never executed: return QRect();
0
390 if (!mdiSubWindow()->parent()
!mdiSubWindow()->parent()Description
TRUEnever evaluated
FALSEnever evaluated
)
0
391 return
never executed: return QAccessibleWidget::rect();
QAccessibleWidget::rect();
never executed: return QAccessibleWidget::rect();
0
392 const QPoint pos = mdiSubWindow()->mapToGlobal(QPoint(0, 0));-
393 return
never executed: return QRect(pos, mdiSubWindow()->size());
QRect(pos, mdiSubWindow()->size());
never executed: return QRect(pos, mdiSubWindow()->size());
0
394}-
395-
396QMdiSubWindow *QAccessibleMdiSubWindow::mdiSubWindow() const-
397{-
398 return
never executed: return static_cast<QMdiSubWindow *>(object());
static_cast<QMdiSubWindow *>(object());
never executed: return static_cast<QMdiSubWindow *>(object());
0
399}-
400-
401-
402-
403-
404QAccessibleDialogButtonBox::QAccessibleDialogButtonBox(QWidget *widget)-
405 : QAccessibleWidget(widget, QAccessible::Grouping)-
406{-
407 ((!(qobject_cast<QDialogButtonBox*>(widget))) ? qt_assert("qobject_cast<QDialogButtonBox*>(widget)",__FILE__,481) : qt_noop());-
408}
never executed: end of block
0
409-
410-
411-
412-
413QAccessibleTextBrowser::QAccessibleTextBrowser(QWidget *widget)-
414 : QAccessibleTextEdit(widget)-
415{-
416 ((!(qobject_cast<QTextBrowser *>(widget))) ? qt_assert("qobject_cast<QTextBrowser *>(widget)",__FILE__,490) : qt_noop());-
417}
never executed: end of block
0
418-
419QAccessible::Role QAccessibleTextBrowser::role() const-
420{-
421 return
never executed: return QAccessible::StaticText;
QAccessible::StaticText;
never executed: return QAccessible::StaticText;
0
422}-
423-
424-
425-
426-
427QAccessibleCalendarWidget::QAccessibleCalendarWidget(QWidget *widget)-
428 : QAccessibleWidget(widget, QAccessible::Table)-
429{-
430 ((!(qobject_cast<QCalendarWidget *>(widget))) ? qt_assert("qobject_cast<QCalendarWidget *>(widget)",__FILE__,504) : qt_noop());-
431}
never executed: end of block
0
432-
433int QAccessibleCalendarWidget::childCount() const-
434{-
435 return
never executed: return calendarWidget()->isNavigationBarVisible() ? 2 : 1;
calendarWidget()->isNavigationBarVisible()
calendarWidget...onBarVisible()Description
TRUEnever evaluated
FALSEnever evaluated
? 2 : 1;
never executed: return calendarWidget()->isNavigationBarVisible() ? 2 : 1;
0
436}-
437-
438int QAccessibleCalendarWidget::indexOfChild(const QAccessibleInterface *child) const-
439{-
440 if (!child
!childDescription
TRUEnever evaluated
FALSEnever evaluated
|| !child->object()
!child->object()Description
TRUEnever evaluated
FALSEnever evaluated
|| childCount() <= 0
childCount() <= 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
441 return
never executed: return -1;
-1;
never executed: return -1;
0
442 if (qobject_cast<QAbstractItemView *>(child->object())
qobject_cast<Q...ild->object())Description
TRUEnever evaluated
FALSEnever evaluated
)
0
443 return
never executed: return childCount() - 1;
childCount() - 1;
never executed: return childCount() - 1;
0
444 return
never executed: return 0;
0;
never executed: return 0;
0
445}-
446-
447QAccessibleInterface *QAccessibleCalendarWidget::child(int index) const-
448{-
449 if (index < 0
index < 0Description
TRUEnever evaluated
FALSEnever evaluated
|| index >= childCount()
index >= childCount()Description
TRUEnever evaluated
FALSEnever evaluated
)
0
450 return
never executed: return 0;
0;
never executed: return 0;
0
451-
452 if (childCount() > 1
childCount() > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& index == 0
index == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
453 return
never executed: return QAccessible::queryAccessibleInterface(navigationBar());
QAccessible::queryAccessibleInterface(navigationBar());
never executed: return QAccessible::queryAccessibleInterface(navigationBar());
0
454-
455 return
never executed: return QAccessible::queryAccessibleInterface(calendarView());
QAccessible::queryAccessibleInterface(calendarView());
never executed: return QAccessible::queryAccessibleInterface(calendarView());
0
456}-
457-
458QCalendarWidget *QAccessibleCalendarWidget::calendarWidget() const-
459{-
460 return
never executed: return static_cast<QCalendarWidget *>(object());
static_cast<QCalendarWidget *>(object());
never executed: return static_cast<QCalendarWidget *>(object());
0
461}-
462-
463QAbstractItemView *QAccessibleCalendarWidget::calendarView() const-
464{-
465 for (QForeachContainer<typename QtPrivate::remove_reference<decltype(calendarWidget()->children())>::type> _container_((calendarWidget()->children())); _container_.control && _container_.i != _container_.e; ++_container_.i, _container_.control ^= 1) for (QObject *child = *_container_.i; _container_.control; _container_.control = 0) {-
466 if (child->objectName() == QLatin1String("qt_calendar_calendarview")
child->objectN...calendarview")Description
TRUEnever evaluated
FALSEnever evaluated
)
0
467 return
never executed: return static_cast<QAbstractItemView *>(child);
static_cast<QAbstractItemView *>(child);
never executed: return static_cast<QAbstractItemView *>(child);
0
468 }
never executed: end of block
0
469 return
never executed: return 0;
0;
never executed: return 0;
0
470}-
471-
472QWidget *QAccessibleCalendarWidget::navigationBar() const-
473{-
474 for (QForeachContainer<typename QtPrivate::remove_reference<decltype(calendarWidget()->children())>::type> _container_((calendarWidget()->children())); _container_.control && _container_.i != _container_.e; ++_container_.i, _container_.control ^= 1) for (QObject *child = *_container_.i; _container_.control; _container_.control = 0) {-
475 if (child->objectName() == QLatin1String("qt_calendar_navigationbar")
child->objectN...avigationbar")Description
TRUEnever evaluated
FALSEnever evaluated
)
0
476 return
never executed: return static_cast<QWidget *>(child);
static_cast<QWidget *>(child);
never executed: return static_cast<QWidget *>(child);
0
477 }
never executed: end of block
0
478 return
never executed: return 0;
0;
never executed: return 0;
0
479}-
480QAccessibleDockWidget::QAccessibleDockWidget(QWidget *widget)-
481 : QAccessibleWidget(widget, QAccessible::Window)-
482{-
483}
never executed: end of block
0
484-
485QDockWidgetLayout *QAccessibleDockWidget::dockWidgetLayout() const-
486{-
487 return
never executed: return qobject_cast<QDockWidgetLayout*>(dockWidget()->layout());
qobject_cast<QDockWidgetLayout*>(dockWidget()->layout());
never executed: return qobject_cast<QDockWidgetLayout*>(dockWidget()->layout());
0
488}-
489-
490int QAccessibleDockWidget::childCount() const-
491{-
492 if (dockWidget()->titleBarWidget()
dockWidget()->titleBarWidget()Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
493 return
never executed: return dockWidget()->widget() ? 2 : 1;
dockWidget()->widget()
dockWidget()->widget()Description
TRUEnever evaluated
FALSEnever evaluated
? 2 : 1;
never executed: return dockWidget()->widget() ? 2 : 1;
0
494 }-
495 return
never executed: return dockWidgetLayout()->count();
dockWidgetLayout()->count();
never executed: return dockWidgetLayout()->count();
0
496}-
497-
498QAccessibleInterface *QAccessibleDockWidget::child(int index) const-
499{-
500 if (dockWidget()->titleBarWidget()
dockWidget()->titleBarWidget()Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
501 if ((!dockWidget()->widget()
!dockWidget()->widget()Description
TRUEnever evaluated
FALSEnever evaluated
&& index == 0
index == 0Description
TRUEnever evaluated
FALSEnever evaluated
) || (
(index == 1)Description
TRUEnever evaluated
FALSEnever evaluated
index == 1)
(index == 1)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
502 return
never executed: return QAccessible::queryAccessibleInterface(dockWidget()->titleBarWidget());
QAccessible::queryAccessibleInterface(dockWidget()->titleBarWidget());
never executed: return QAccessible::queryAccessibleInterface(dockWidget()->titleBarWidget());
0
503 if (index == 0
index == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
504 return
never executed: return QAccessible::queryAccessibleInterface(dockWidget()->widget());
QAccessible::queryAccessibleInterface(dockWidget()->widget());
never executed: return QAccessible::queryAccessibleInterface(dockWidget()->widget());
0
505 }
never executed: end of block
else {
0
506 QLayoutItem *item = dockWidgetLayout()->itemAt(index);-
507 if (item
itemDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
508 return
never executed: return QAccessible::queryAccessibleInterface(item->widget());
QAccessible::queryAccessibleInterface(item->widget());
never executed: return QAccessible::queryAccessibleInterface(item->widget());
0
509 }
never executed: end of block
0
510 return
never executed: return 0;
0;
never executed: return 0;
0
511}-
512-
513int QAccessibleDockWidget::indexOfChild(const QAccessibleInterface *child) const-
514{-
515 if (!child
!childDescription
TRUEnever evaluated
FALSEnever evaluated
|| !child->object()
!child->object()Description
TRUEnever evaluated
FALSEnever evaluated
|| child->object()->parent() != object()
child->object(...() != object()Description
TRUEnever evaluated
FALSEnever evaluated
)
0
516 return
never executed: return -1;
-1;
never executed: return -1;
0
517-
518 if (dockWidget()->titleBarWidget() == child->object()
dockWidget()->...hild->object()Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
519 return
never executed: return dockWidget()->widget() ? 1 : 0;
dockWidget()->widget()
dockWidget()->widget()Description
TRUEnever evaluated
FALSEnever evaluated
? 1 : 0;
never executed: return dockWidget()->widget() ? 1 : 0;
0
520 }-
521-
522 return
never executed: return dockWidgetLayout()->indexOf(qobject_cast<QWidget*>(child->object()));
dockWidgetLayout()->indexOf(qobject_cast<QWidget*>(child->object()));
never executed: return dockWidgetLayout()->indexOf(qobject_cast<QWidget*>(child->object()));
0
523}-
524-
525QRect QAccessibleDockWidget::rect() const-
526{-
527 QRect rect;-
528-
529 if (dockWidget()->isFloating()
dockWidget()->isFloating()Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
530 rect = dockWidget()->frameGeometry();-
531 }
never executed: end of block
else {
0
532 rect = dockWidget()->rect();-
533 rect.moveTopLeft(dockWidget()->mapToGlobal(rect.topLeft()));-
534 }
never executed: end of block
0
535-
536 return
never executed: return rect;
rect;
never executed: return rect;
0
537}-
538-
539QDockWidget *QAccessibleDockWidget::dockWidget() const-
540{-
541 return
never executed: return static_cast<QDockWidget *>(object());
static_cast<QDockWidget *>(object());
never executed: return static_cast<QDockWidget *>(object());
0
542}-
543-
544QString QAccessibleDockWidget::text(QAccessible::Text t) const-
545{-
546 if (t == QAccessible::Name
t == QAccessible::NameDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
547 return
never executed: return qt_accStripAmp(dockWidget()->windowTitle());
qt_accStripAmp(dockWidget()->windowTitle());
never executed: return qt_accStripAmp(dockWidget()->windowTitle());
0
548 } else if (t == QAccessible::Accelerator
t == QAccessible::AcceleratorDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
549 return
never executed: return qt_accHotKey(dockWidget()->windowTitle());
qt_accHotKey(dockWidget()->windowTitle());
never executed: return qt_accHotKey(dockWidget()->windowTitle());
0
550 }-
551 return
never executed: return QString();
QString();
never executed: return QString();
0
552}-
553-
554-
555-
556-
557QAccessibleTextWidget::QAccessibleTextWidget(QWidget *o, QAccessible::Role r, const QString &name):-
558 QAccessibleWidget(o, r, name)-
559{-
560-
561}
never executed: end of block
0
562-
563QAccessible::State QAccessibleTextWidget::state() const-
564{-
565 QAccessible::State s = QAccessibleWidget::state();-
566 s.selectableText = true;-
567 s.multiLine = true;-
568 return
never executed: return s;
s;
never executed: return s;
0
569}-
570-
571QRect QAccessibleTextWidget::characterRect(int offset) const-
572{-
573 QTextBlock block = textDocument()->findBlock(offset);-
574 if (!block.isValid()
!block.isValid()Description
TRUEnever evaluated
FALSEnever evaluated
)
0
575 return
never executed: return QRect();
QRect();
never executed: return QRect();
0
576-
577 QTextLayout *layout = block.layout();-
578 QPointF layoutPosition = layout->position();-
579 int relativeOffset = offset - block.position();-
580 QTextLine line = layout->lineForTextPosition(relativeOffset);-
581-
582 QRect r;-
583-
584 if (line.isValid()
line.isValid()Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
585 qreal x = line.cursorToX(relativeOffset);-
586-
587 QTextCharFormat format;-
588 QTextBlock::iterator iter = block.begin();-
589 if (iter.atEnd()
iter.atEnd()Description
TRUEnever evaluated
FALSEnever evaluated
)
0
590 format = block.charFormat();
never executed: format = block.charFormat();
0
591 else {-
592 while (!iter.atEnd()
!iter.atEnd()Description
TRUEnever evaluated
FALSEnever evaluated
&& !iter.fragment().contains(offset)
!iter.fragment...ntains(offset)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
593 ++
never executed: ++iter;
iter;
never executed: ++iter;
0
594 if (iter.atEnd()
iter.atEnd()Description
TRUEnever evaluated
FALSEnever evaluated
)
0
595 --
never executed: --iter;
iter;
never executed: --iter;
0
596 format = iter.fragment().charFormat();-
597 }
never executed: end of block
0
598-
599 QFontMetrics fm(format.font());-
600 const QString ch = text(offset, offset + 1);-
601 if (!ch.isEmpty()
!ch.isEmpty()Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
602 int w = fm.width(ch);-
603 int h = fm.height();-
604 r = QRect(layoutPosition.x() + x, layoutPosition.y() + line.y() + line.ascent() + fm.descent() - h,-
605 w, h);-
606 r.moveTo(viewport()->mapToGlobal(r.topLeft()));-
607 }
never executed: end of block
0
608 r.translate(-scrollBarPosition());-
609 }
never executed: end of block
0
610-
611 return
never executed: return r;
r;
never executed: return r;
0
612}-
613-
614int QAccessibleTextWidget::offsetAtPoint(const QPoint &point) const-
615{-
616 QPoint p = viewport()->mapFromGlobal(point);-
617-
618 p += scrollBarPosition();-
619 return
never executed: return textDocument()->documentLayout()->hitTest(p, Qt::ExactHit);
textDocument()->documentLayout()->hitTest(p, Qt::ExactHit);
never executed: return textDocument()->documentLayout()->hitTest(p, Qt::ExactHit);
0
620}-
621-
622int QAccessibleTextWidget::selectionCount() const-
623{-
624 return
never executed: return textCursor().hasSelection() ? 1 : 0;
textCursor().hasSelection()
textCursor().hasSelection()Description
TRUEnever evaluated
FALSEnever evaluated
? 1 : 0;
never executed: return textCursor().hasSelection() ? 1 : 0;
0
625}-
626-
627QString QAccessibleTextWidget::attributes(int offset, int *startOffset, int *endOffset) const-
628{-
629-
630-
631-
632-
633-
634 if (offset == -2
offset == -2Description
TRUEnever evaluated
FALSEnever evaluated
)
0
635 offset = cursorPosition();
never executed: offset = cursorPosition();
0
636-
637 const int charCount = characterCount();-
638-
639-
640-
641 if (offset == -1
offset == -1Description
TRUEnever evaluated
FALSEnever evaluated
|| offset == charCount
offset == charCountDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
642 offset = charCount - 1;
never executed: offset = charCount - 1;
0
643-
644 if (offset < 0
offset < 0Description
TRUEnever evaluated
FALSEnever evaluated
|| offset > charCount
offset > charCountDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
645 *startOffset = -1;-
646 *endOffset = -1;-
647 return
never executed: return QString();
QString();
never executed: return QString();
0
648 }-
649-
650-
651 QTextCursor cursor = textCursor();-
652 cursor.setPosition(offset);-
653 QTextBlock block = cursor.block();-
654-
655 int blockStart = block.position();-
656 int blockEnd = blockStart + block.length();-
657-
658 QTextBlock::iterator iter = block.begin();-
659 int lastFragmentIndex = blockStart;-
660 while (!iter.atEnd()
!iter.atEnd()Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
661 QTextFragment f = iter.fragment();-
662 if (f.contains(offset)
f.contains(offset)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
663 break;
never executed: break;
0
664 lastFragmentIndex = f.position() + f.length();-
665 ++iter;-
666 }
never executed: end of block
0
667-
668 QTextCharFormat charFormat;-
669 if (!iter.atEnd()
!iter.atEnd()Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
670 QTextFragment fragment = iter.fragment();-
671 charFormat = fragment.charFormat();-
672 int pos = fragment.position();-
673-
674 *startOffset = qMax(pos, blockStart);-
675 *endOffset = qMin(pos + fragment.length(), blockEnd);-
676 }
never executed: end of block
else {
0
677 charFormat = block.charFormat();-
678 *startOffset = lastFragmentIndex;-
679 *endOffset = blockEnd;-
680 }
never executed: end of block
0
681 ((!(*startOffset <= offset)) ? qt_assert("*startOffset <= offset",__FILE__,765) : qt_noop());-
682 ((!(*endOffset >= offset)) ? qt_assert("*endOffset >= offset",__FILE__,766) : qt_noop());-
683-
684 QTextBlockFormat blockFormat = cursor.blockFormat();-
685-
686 QMap<QByteArray, QString> attrs;-
687 QString family = charFormat.font().family();-
688 if (!family.isEmpty()
!family.isEmpty()Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
689 family = family.replace('\\',([]() -> QString { enum { Size = sizeof(u"" "\\\\")/2 - 1 }; static const QStaticStringData<Size> qstring_literal = { { { { -1 } }, Size, 0, 0, sizeof(QStringData) }, u"" "\\\\" }; QStringDataPtr holder = { qstring_literal.data_ptr() }; const QString qstring_literal_temp(holder); return
never executed: return qstring_literal_temp;
qstring_literal_temp;
never executed: return qstring_literal_temp;
}()));
0
690 family = family.replace(':',([]() -> QString { enum { Size = sizeof(u"" "\\:")/2 - 1 }; static const QStaticStringData<Size> qstring_literal = { { { { -1 } }, Size, 0, 0, sizeof(QStringData) }, u"" "\\:" }; QStringDataPtr holder = { qstring_literal.data_ptr() }; const QString qstring_literal_temp(holder); return
never executed: return qstring_literal_temp;
qstring_literal_temp;
never executed: return qstring_literal_temp;
}()));
0
691 family = family.replace(',',([]() -> QString { enum { Size = sizeof(u"" "\\,")/2 - 1 }; static const QStaticStringData<Size> qstring_literal = { { { { -1 } }, Size, 0, 0, sizeof(QStringData) }, u"" "\\," }; QStringDataPtr holder = { qstring_literal.data_ptr() }; const QString qstring_literal_temp(holder); return
never executed: return qstring_literal_temp;
qstring_literal_temp;
never executed: return qstring_literal_temp;
}()));
0
692 family = family.replace('=',([]() -> QString { enum { Size = sizeof(u"" "\\=")/2 - 1 }; static const QStaticStringData<Size> qstring_literal = { { { { -1 } }, Size, 0, 0, sizeof(QStringData) }, u"" "\\=" }; QStringDataPtr holder = { qstring_literal.data_ptr() }; const QString qstring_literal_temp(holder); return
never executed: return qstring_literal_temp;
qstring_literal_temp;
never executed: return qstring_literal_temp;
}()));
0
693 family = family.replace(';',([]() -> QString { enum { Size = sizeof(u"" "\\;")/2 - 1 }; static const QStaticStringData<Size> qstring_literal = { { { { -1 } }, Size, 0, 0, sizeof(QStringData) }, u"" "\\;" }; QStringDataPtr holder = { qstring_literal.data_ptr() }; const QString qstring_literal_temp(holder); return
never executed: return qstring_literal_temp;
qstring_literal_temp;
never executed: return qstring_literal_temp;
}()));
0
694 family = family.replace('\"',([]() -> QString { enum { Size = sizeof(u"" "\\\"")/2 - 1 }; static const QStaticStringData<Size> qstring_literal = { { { { -1 } }, Size, 0, 0, sizeof(QStringData) }, u"" "\\\"" }; QStringDataPtr holder = { qstring_literal.data_ptr() }; const QString qstring_literal_temp(holder); return
never executed: return qstring_literal_temp;
qstring_literal_temp;
never executed: return qstring_literal_temp;
}()));
0
695 attrs["font-family"] = QString::fromLatin1("\"%1\"").arg(family);-
696 }
never executed: end of block
0
697-
698 int fontSize = int(charFormat.font().pointSize());-
699 if (fontSize
fontSizeDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
700 attrs["font-size"] = QString::fromLatin1("%1pt").arg(fontSize);
never executed: attrs["font-size"] = QString::fromLatin1("%1pt").arg(fontSize);
0
701-
702-
703 attrs["font-weight"] = QString::fromLatin1(charFormat.font().weight() > QFont::Normal ? "bold" : "normal");-
704-
705 QFont::Style style = charFormat.font().style();-
706 attrs["font-style"] = QString::fromLatin1((style == QFont::StyleItalic) ? "italic" : ((style == QFont::StyleOblique) ? "oblique": "normal"));-
707-
708 QTextCharFormat::UnderlineStyle underlineStyle = charFormat.underlineStyle();-
709 if (underlineStyle == QTextCharFormat::NoUnderline
underlineStyle...t::NoUnderlineDescription
TRUEnever evaluated
FALSEnever evaluated
&& charFormat.font().underline()
charFormat.font().underline()Description
TRUEnever evaluated
FALSEnever evaluated
)
0
710 underlineStyle = QTextCharFormat::SingleUnderline;
never executed: underlineStyle = QTextCharFormat::SingleUnderline;
0
711 QString underlineStyleValue;-
712 switch (underlineStyle) {-
713 case
never executed: case QTextCharFormat::NoUnderline:
QTextCharFormat::NoUnderline:
never executed: case QTextCharFormat::NoUnderline:
0
714 break;
never executed: break;
0
715 case
never executed: case QTextCharFormat::SingleUnderline:
QTextCharFormat::SingleUnderline:
never executed: case QTextCharFormat::SingleUnderline:
0
716 underlineStyleValue = ([]() -> QString { enum { Size = sizeof(u"" "solid")/2 - 1 }; static const QStaticStringData<Size> qstring_literal = { { { { -1 } }, Size, 0, 0, sizeof(QStringData) }, u"" "solid" }; QStringDataPtr holder = { qstring_literal.data_ptr() }; const QString qstring_literal_temp(holder); return
never executed: return qstring_literal_temp;
qstring_literal_temp;
never executed: return qstring_literal_temp;
}());
0
717 break;
never executed: break;
0
718 case
never executed: case QTextCharFormat::DashUnderline:
QTextCharFormat::DashUnderline:
never executed: case QTextCharFormat::DashUnderline:
0
719 underlineStyleValue = ([]() -> QString { enum { Size = sizeof(u"" "dash")/2 - 1 }; static const QStaticStringData<Size> qstring_literal = { { { { -1 } }, Size, 0, 0, sizeof(QStringData) }, u"" "dash" }; QStringDataPtr holder = { qstring_literal.data_ptr() }; const QString qstring_literal_temp(holder); return
never executed: return qstring_literal_temp;
qstring_literal_temp;
never executed: return qstring_literal_temp;
}());
0
720 break;
never executed: break;
0
721 case
never executed: case QTextCharFormat::DotLine:
QTextCharFormat::DotLine:
never executed: case QTextCharFormat::DotLine:
0
722 underlineStyleValue = ([]() -> QString { enum { Size = sizeof(u"" "dash")/2 - 1 }; static const QStaticStringData<Size> qstring_literal = { { { { -1 } }, Size, 0, 0, sizeof(QStringData) }, u"" "dash" }; QStringDataPtr holder = { qstring_literal.data_ptr() }; const QString qstring_literal_temp(holder); return
never executed: return qstring_literal_temp;
qstring_literal_temp;
never executed: return qstring_literal_temp;
}());
0
723 break;
never executed: break;
0
724 case
never executed: case QTextCharFormat::DashDotLine:
QTextCharFormat::DashDotLine:
never executed: case QTextCharFormat::DashDotLine:
0
725 underlineStyleValue = ([]() -> QString { enum { Size = sizeof(u"" "dot-dash")/2 - 1 }; static const QStaticStringData<Size> qstring_literal = { { { { -1 } }, Size, 0, 0, sizeof(QStringData) }, u"" "dot-dash" }; QStringDataPtr holder = { qstring_literal.data_ptr() }; const QString qstring_literal_temp(holder); return
never executed: return qstring_literal_temp;
qstring_literal_temp;
never executed: return qstring_literal_temp;
}());
0
726 break;
never executed: break;
0
727 case
never executed: case QTextCharFormat::DashDotDotLine:
QTextCharFormat::DashDotDotLine:
never executed: case QTextCharFormat::DashDotDotLine:
0
728 underlineStyleValue = ([]() -> QString { enum { Size = sizeof(u"" "dot-dot-dash")/2 - 1 }; static const QStaticStringData<Size> qstring_literal = { { { { -1 } }, Size, 0, 0, sizeof(QStringData) }, u"" "dot-dot-dash" }; QStringDataPtr holder = { qstring_literal.data_ptr() }; const QString qstring_literal_temp(holder); return
never executed: return qstring_literal_temp;
qstring_literal_temp;
never executed: return qstring_literal_temp;
}());
0
729 break;
never executed: break;
0
730 case
never executed: case QTextCharFormat::WaveUnderline:
QTextCharFormat::WaveUnderline:
never executed: case QTextCharFormat::WaveUnderline:
0
731 underlineStyleValue = ([]() -> QString { enum { Size = sizeof(u"" "wave")/2 - 1 }; static const QStaticStringData<Size> qstring_literal = { { { { -1 } }, Size, 0, 0, sizeof(QStringData) }, u"" "wave" }; QStringDataPtr holder = { qstring_literal.data_ptr() }; const QString qstring_literal_temp(holder); return
never executed: return qstring_literal_temp;
qstring_literal_temp;
never executed: return qstring_literal_temp;
}());
0
732 break;
never executed: break;
0
733 case
never executed: case QTextCharFormat::SpellCheckUnderline:
QTextCharFormat::SpellCheckUnderline:
never executed: case QTextCharFormat::SpellCheckUnderline:
0
734 underlineStyleValue = ([]() -> QString { enum { Size = sizeof(u"" "wave")/2 - 1 }; static const QStaticStringData<Size> qstring_literal = { { { { -1 } }, Size, 0, 0, sizeof(QStringData) }, u"" "wave" }; QStringDataPtr holder = { qstring_literal.data_ptr() }; const QString qstring_literal_temp(holder); return
never executed: return qstring_literal_temp;
qstring_literal_temp;
never executed: return qstring_literal_temp;
}());
0
735 break;
never executed: break;
0
736 default
never executed: default:
:
never executed: default:
0
737 QMessageLogger(__FILE__, 821, __PRETTY_FUNCTION__).warning() << "Unknown QTextCharFormat::​UnderlineStyle value " << underlineStyle << " could not be translated to IAccessible2 value";-
738 break;
never executed: break;
0
739 }-
740 if (!underlineStyleValue.isNull()
!underlineStyleValue.isNull()Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
741 attrs["text-underline-style"] = underlineStyleValue;-
742 attrs["text-underline-type"] = ([]() -> QString { enum { Size = sizeof(u"" "single")/2 - 1 }; static const QStaticStringData<Size> qstring_literal = { { { { -1 } }, Size, 0, 0, sizeof(QStringData) }, u"" "single" }; QStringDataPtr holder = { qstring_literal.data_ptr() }; const QString qstring_literal_temp(holder); return
never executed: return qstring_literal_temp;
qstring_literal_temp;
never executed: return qstring_literal_temp;
}());
0
743 }
never executed: end of block
0
744-
745 if (block.textDirection() == Qt::RightToLeft
block.textDire...t::RightToLeftDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
746 attrs["writing-mode"] = ([]() -> QString { enum { Size = sizeof(u"" "rl")/2 - 1 }; static const QStaticStringData<Size> qstring_literal = { { { { -1 } }, Size, 0, 0, sizeof(QStringData) }, u"" "rl" }; QStringDataPtr holder = { qstring_literal.data_ptr() }; const QString qstring_literal_temp(holder); return
never executed: return qstring_literal_temp;
qstring_literal_temp;
never executed: return qstring_literal_temp;
}());
never executed: attrs["writing-mode"] = ([]() -> QString { enum { Size = sizeof(u"" "rl")/2 - 1 }; static const QStaticStringData<Size> qstring_literal = { { { { -1 } }, Size, 0, 0, sizeof(QStringData) }, u"" "rl" }; QStringDataPtr holder = { qstring_literal.data_ptr() }; const QString qstring_literal_temp(holder); return qstring_literal_temp; }());
0
747-
748 QTextCharFormat::VerticalAlignment alignment = charFormat.verticalAlignment();-
749 attrs["text-position"] = QString::fromLatin1((alignment == QTextCharFormat::AlignSubScript) ? "sub" : ((alignment == QTextCharFormat::AlignSuperScript) ? "super" : "baseline" ));-
750-
751 QBrush background = charFormat.background();-
752 if (background.style() == Qt::SolidPattern
background.sty...::SolidPatternDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
753 attrs["background-color"] = QString::fromLatin1("rgb(%1,%2,%3)").arg(background.color().red()).arg(background.color().green()).arg(background.color().blue());-
754 }
never executed: end of block
0
755-
756 QBrush foreground = charFormat.foreground();-
757 if (foreground.style() == Qt::SolidPattern
foreground.sty...::SolidPatternDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
758 attrs["color"] = QString::fromLatin1("rgb(%1,%2,%3)").arg(foreground.color().red()).arg(foreground.color().green()).arg(foreground.color().blue());-
759 }
never executed: end of block
0
760-
761 switch (blockFormat.alignment() & (Qt::AlignLeft | Qt::AlignRight | Qt::AlignHCenter | Qt::AlignJustify)) {-
762 case
never executed: case Qt::AlignLeft:
Qt::AlignLeft:
never executed: case Qt::AlignLeft:
0
763 attrs["text-align"] = ([]() -> QString { enum { Size = sizeof(u"" "left")/2 - 1 }; static const QStaticStringData<Size> qstring_literal = { { { { -1 } }, Size, 0, 0, sizeof(QStringData) }, u"" "left" }; QStringDataPtr holder = { qstring_literal.data_ptr() }; const QString qstring_literal_temp(holder); return
never executed: return qstring_literal_temp;
qstring_literal_temp;
never executed: return qstring_literal_temp;
}());
0
764 break;
never executed: break;
0
765 case
never executed: case Qt::AlignRight:
Qt::AlignRight:
never executed: case Qt::AlignRight:
0
766 attrs["text-align"] = ([]() -> QString { enum { Size = sizeof(u"" "right")/2 - 1 }; static const QStaticStringData<Size> qstring_literal = { { { { -1 } }, Size, 0, 0, sizeof(QStringData) }, u"" "right" }; QStringDataPtr holder = { qstring_literal.data_ptr() }; const QString qstring_literal_temp(holder); return
never executed: return qstring_literal_temp;
qstring_literal_temp;
never executed: return qstring_literal_temp;
}());
0
767 break;
never executed: break;
0
768 case
never executed: case Qt::AlignHCenter:
Qt::AlignHCenter:
never executed: case Qt::AlignHCenter:
0
769 attrs["text-align"] = ([]() -> QString { enum { Size = sizeof(u"" "center")/2 - 1 }; static const QStaticStringData<Size> qstring_literal = { { { { -1 } }, Size, 0, 0, sizeof(QStringData) }, u"" "center" }; QStringDataPtr holder = { qstring_literal.data_ptr() }; const QString qstring_literal_temp(holder); return
never executed: return qstring_literal_temp;
qstring_literal_temp;
never executed: return qstring_literal_temp;
}());
0
770 break;
never executed: break;
0
771 case
never executed: case Qt::AlignJustify:
Qt::AlignJustify:
never executed: case Qt::AlignJustify:
0
772 attrs["text-align"] = ([]() -> QString { enum { Size = sizeof(u"" "justify")/2 - 1 }; static const QStaticStringData<Size> qstring_literal = { { { { -1 } }, Size, 0, 0, sizeof(QStringData) }, u"" "justify" }; QStringDataPtr holder = { qstring_literal.data_ptr() }; const QString qstring_literal_temp(holder); return
never executed: return qstring_literal_temp;
qstring_literal_temp;
never executed: return qstring_literal_temp;
}());
0
773 break;
never executed: break;
0
774 }-
775-
776 QString result;-
777 for (QForeachContainer<typename QtPrivate::remove_reference<decltype(attrs.keys())>::type> _container_((attrs.keys())); _container_.control && _container_.i != _container_.e; ++_container_.i, _container_.control ^= 1) for (const QByteArray &attributeName = *_container_.i; _container_.control; _container_.control = 0) {-
778 result.append(QString::fromLatin1(attributeName)).append(':').append(attrs[attributeName]).append(';');-
779 }
never executed: end of block
0
780-
781 return
never executed: return result;
result;
never executed: return result;
0
782}-
783-
784int QAccessibleTextWidget::cursorPosition() const-
785{-
786 return
never executed: return textCursor().position();
textCursor().position();
never executed: return textCursor().position();
0
787}-
788-
789void QAccessibleTextWidget::selection(int selectionIndex, int *startOffset, int *endOffset) const-
790{-
791 *startOffset = *endOffset = 0;-
792 QTextCursor cursor = textCursor();-
793-
794 if (selectionIndex != 0
selectionIndex != 0Description
TRUEnever evaluated
FALSEnever evaluated
|| !cursor.hasSelection()
!cursor.hasSelection()Description
TRUEnever evaluated
FALSEnever evaluated
)
0
795 return;
never executed: return;
0
796-
797 *startOffset = cursor.selectionStart();-
798 *endOffset = cursor.selectionEnd();-
799}
never executed: end of block
0
800-
801QString QAccessibleTextWidget::text(int startOffset, int endOffset) const-
802{-
803 QTextCursor cursor(textCursor());-
804-
805 cursor.setPosition(startOffset, QTextCursor::MoveAnchor);-
806 cursor.setPosition(endOffset, QTextCursor::KeepAnchor);-
807-
808 return
never executed: return cursor.selectedText().replace(QChar(QChar::ParagraphSeparator), QLatin1Char('\n'));
cursor.selectedText().replace(QChar(QChar::ParagraphSeparator), QLatin1Char('\n'));
never executed: return cursor.selectedText().replace(QChar(QChar::ParagraphSeparator), QLatin1Char('\n'));
0
809}-
810-
811QPoint QAccessibleTextWidget::scrollBarPosition() const-
812{-
813 return
never executed: return QPoint(0, 0);
QPoint(0, 0);
never executed: return QPoint(0, 0);
0
814}-
815-
816-
817QString QAccessibleTextWidget::textBeforeOffset(int offset, QAccessible::TextBoundaryType boundaryType,-
818 int *startOffset, int *endOffset) const-
819{-
820 ((!(startOffset)) ? qt_assert("startOffset",__FILE__,904) : qt_noop());-
821 ((!(endOffset)) ? qt_assert("endOffset",__FILE__,905) : qt_noop());-
822-
823 QTextCursor cursor = textCursor();-
824 cursor.setPosition(offset);-
825 QPair<int, int> boundaries = QAccessible::qAccessibleTextBoundaryHelper(cursor, boundaryType);-
826 cursor.setPosition(boundaries.first - 1);-
827 boundaries = QAccessible::qAccessibleTextBoundaryHelper(cursor, boundaryType);-
828-
829 *startOffset = boundaries.first;-
830 *endOffset = boundaries.second;-
831-
832 return
never executed: return text(boundaries.first, boundaries.second);
text(boundaries.first, boundaries.second);
never executed: return text(boundaries.first, boundaries.second);
0
833 }-
834-
835-
836QString QAccessibleTextWidget::textAfterOffset(int offset, QAccessible::TextBoundaryType boundaryType,-
837 int *startOffset, int *endOffset) const-
838{-
839 ((!(startOffset)) ? qt_assert("startOffset",__FILE__,923) : qt_noop());-
840 ((!(endOffset)) ? qt_assert("endOffset",__FILE__,924) : qt_noop());-
841-
842 QTextCursor cursor = textCursor();-
843 cursor.setPosition(offset);-
844 QPair<int, int> boundaries = QAccessible::qAccessibleTextBoundaryHelper(cursor, boundaryType);-
845 cursor.setPosition(boundaries.second);-
846 boundaries = QAccessible::qAccessibleTextBoundaryHelper(cursor, boundaryType);-
847-
848 *startOffset = boundaries.first;-
849 *endOffset = boundaries.second;-
850-
851 return
never executed: return text(boundaries.first, boundaries.second);
text(boundaries.first, boundaries.second);
never executed: return text(boundaries.first, boundaries.second);
0
852}-
853-
854QString QAccessibleTextWidget::textAtOffset(int offset, QAccessible::TextBoundaryType boundaryType,-
855 int *startOffset, int *endOffset) const-
856{-
857 ((!(startOffset)) ? qt_assert("startOffset",__FILE__,941) : qt_noop());-
858 ((!(endOffset)) ? qt_assert("endOffset",__FILE__,942) : qt_noop());-
859-
860 QTextCursor cursor = textCursor();-
861 cursor.setPosition(offset);-
862 QPair<int, int> boundaries = QAccessible::qAccessibleTextBoundaryHelper(cursor, boundaryType);-
863-
864 *startOffset = boundaries.first;-
865 *endOffset = boundaries.second;-
866-
867 return
never executed: return text(boundaries.first, boundaries.second);
text(boundaries.first, boundaries.second);
never executed: return text(boundaries.first, boundaries.second);
0
868}-
869-
870void QAccessibleTextWidget::setCursorPosition(int position)-
871{-
872 QTextCursor cursor = textCursor();-
873 cursor.setPosition(position);-
874 setTextCursor(cursor);-
875}
never executed: end of block
0
876-
877void QAccessibleTextWidget::addSelection(int startOffset, int endOffset)-
878{-
879 setSelection(0, startOffset, endOffset);-
880}
never executed: end of block
0
881-
882void QAccessibleTextWidget::removeSelection(int selectionIndex)-
883{-
884 if (selectionIndex != 0
selectionIndex != 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
885 return;
never executed: return;
0
886-
887 QTextCursor cursor = textCursor();-
888 cursor.clearSelection();-
889 setTextCursor(cursor);-
890}
never executed: end of block
0
891-
892void QAccessibleTextWidget::setSelection(int selectionIndex, int startOffset, int endOffset)-
893{-
894 if (selectionIndex != 0
selectionIndex != 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
895 return;
never executed: return;
0
896-
897 QTextCursor cursor = textCursor();-
898 cursor.setPosition(startOffset, QTextCursor::MoveAnchor);-
899 cursor.setPosition(endOffset, QTextCursor::KeepAnchor);-
900 setTextCursor(cursor);-
901}
never executed: end of block
0
902-
903int QAccessibleTextWidget::characterCount() const-
904{-
905 QTextCursor cursor = textCursor();-
906 cursor.movePosition(QTextCursor::End);-
907 return
never executed: return cursor.position();
cursor.position();
never executed: return cursor.position();
0
908}-
909-
910QTextCursor QAccessibleTextWidget::textCursorForRange(int startOffset, int endOffset) const-
911{-
912 QTextCursor cursor = textCursor();-
913 cursor.setPosition(startOffset, QTextCursor::MoveAnchor);-
914 cursor.setPosition(endOffset, QTextCursor::KeepAnchor);-
915-
916 return
never executed: return cursor;
cursor;
never executed: return cursor;
0
917}-
918-
919void QAccessibleTextWidget::deleteText(int startOffset, int endOffset)-
920{-
921 QTextCursor cursor = textCursorForRange(startOffset, endOffset);-
922 cursor.removeSelectedText();-
923}
never executed: end of block
0
924-
925void QAccessibleTextWidget::insertText(int offset, const QString &text)-
926{-
927 QTextCursor cursor = textCursor();-
928 cursor.setPosition(offset);-
929 cursor.insertText(text);-
930}
never executed: end of block
0
931-
932void QAccessibleTextWidget::replaceText(int startOffset, int endOffset, const QString &text)-
933{-
934 QTextCursor cursor = textCursorForRange(startOffset, endOffset);-
935 cursor.removeSelectedText();-
936 cursor.insertText(text);-
937}
never executed: end of block
0
938-
939-
940-
941-
942QAccessibleMainWindow::QAccessibleMainWindow(QWidget *widget)-
943 : QAccessibleWidget(widget, QAccessible::Window) { }
never executed: end of block
0
944-
945QAccessibleInterface *QAccessibleMainWindow::child(int index) const-
946{-
947 QList<QWidget*> kids = childWidgets(mainWindow());-
948 if (index >= 0
index >= 0Description
TRUEnever evaluated
FALSEnever evaluated
&& index < kids.count()
index < kids.count()Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
949 return
never executed: return QAccessible::queryAccessibleInterface(kids.at(index));
QAccessible::queryAccessibleInterface(kids.at(index));
never executed: return QAccessible::queryAccessibleInterface(kids.at(index));
0
950 }-
951 return
never executed: return 0;
0;
never executed: return 0;
0
952}-
953-
954int QAccessibleMainWindow::childCount() const-
955{-
956 QList<QWidget*> kids = childWidgets(mainWindow());-
957 return
never executed: return kids.count();
kids.count();
never executed: return kids.count();
0
958}-
959-
960int QAccessibleMainWindow::indexOfChild(const QAccessibleInterface *iface) const-
961{-
962 QList<QWidget*> kids = childWidgets(mainWindow());-
963 return
never executed: return kids.indexOf(static_cast<QWidget*>(iface->object()));
kids.indexOf(static_cast<QWidget*>(iface->object()));
never executed: return kids.indexOf(static_cast<QWidget*>(iface->object()));
0
964}-
965-
966QAccessibleInterface *QAccessibleMainWindow::childAt(int x, int y) const-
967{-
968 QWidget *w = widget();-
969 if (!w->isVisible()
!w->isVisible()Description
TRUEnever evaluated
FALSEnever evaluated
)
0
970 return
never executed: return 0;
0;
never executed: return 0;
0
971 QPoint gp = w->mapToGlobal(QPoint(0, 0));-
972 if (!QRect(gp.x(), gp.y(), w->width(), w->height()).contains(x, y)
!QRect(gp.x(),...contains(x, y)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
973 return
never executed: return 0;
0;
never executed: return 0;
0
974-
975 QWidgetList kids = childWidgets(mainWindow());-
976 QPoint rp = mainWindow()->mapFromGlobal(QPoint(x, y));-
977 for (int i = 0; i < kids.size()
i < kids.size()Description
TRUEnever evaluated
FALSEnever evaluated
; ++i) {
0
978 QWidget *child = kids.at(i);-
979 if (!child->isWindow()
!child->isWindow()Description
TRUEnever evaluated
FALSEnever evaluated
&& !child->isHidden()
!child->isHidden()Description
TRUEnever evaluated
FALSEnever evaluated
&& child->geometry().contains(rp)
child->geometry().contains(rp)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
980 return
never executed: return QAccessible::queryAccessibleInterface(child);
QAccessible::queryAccessibleInterface(child);
never executed: return QAccessible::queryAccessibleInterface(child);
0
981 }-
982 }
never executed: end of block
0
983 return
never executed: return 0;
0;
never executed: return 0;
0
984}-
985-
986QMainWindow *QAccessibleMainWindow::mainWindow() const-
987{-
988 return
never executed: return qobject_cast<QMainWindow *>(object());
qobject_cast<QMainWindow *>(object());
never executed: return qobject_cast<QMainWindow *>(object());
0
989}-
990-
991-
992-
993-
Switch to Source codePreprocessed file

Generated by Squish Coco Non-Commercial 4.3.0-BETA-master-30-08-2018-4cb69e9