| Line | Source Code | Coverage |
|---|
| 1 | | - |
| 2 | | - |
| 3 | | - |
| 4 | | - |
| 5 | | - |
| 6 | | - |
| 7 | static QList<QWidget*> childWidgets(const QWidget *widget) | - |
| 8 | { | - |
| 9 | QList<QObject*> list = widget->children(); | - |
| 10 | QList<QWidget*> widgets; | - |
| 11 | for (int i = 0; i < list.size(); ++i) { evaluated: i < list.size()| yes Evaluation Count:300 | yes Evaluation Count:85 |
| 85-300 |
| 12 | QWidget *w = qobject_cast<QWidget *>(list.at(i)); | - |
| 13 | if (w && !w->isWindow() evaluated: w| yes Evaluation Count:243 | yes Evaluation Count:57 |
partially evaluated: !w->isWindow()| yes Evaluation Count:243 | no Evaluation Count:0 |
| 0-243 |
| 14 | && !qobject_cast<QFocusFrame*>(w) partially evaluated: !qobject_cast<QFocusFrame*>(w)| yes Evaluation Count:243 | no Evaluation Count:0 |
| 0-243 |
| 15 | | - |
| 16 | && !qobject_cast<QMenu*>(w) partially evaluated: !qobject_cast<QMenu*>(w)| yes Evaluation Count:243 | no Evaluation Count:0 |
| 0-243 |
| 17 | | - |
| 18 | && w->objectName() != QLatin1String("qt_rubberband")) partially evaluated: w->objectName() != QLatin1String("qt_rubberband")| yes Evaluation Count:243 | no Evaluation Count:0 |
| 0-243 |
| 19 | widgets.append(w); executed: widgets.append(w);Execution Count:243 | 243 |
| 20 | } executed: }Execution Count:300 | 300 |
| 21 | return widgets; executed: return widgets;Execution Count:85 | 85 |
| 22 | } | - |
| 23 | | - |
| 24 | static QString buddyString(const QWidget *widget) | - |
| 25 | { | - |
| 26 | if (!widget) partially evaluated: !widget| no Evaluation Count:0 | yes Evaluation Count:8 |
| 0-8 |
| 27 | return QString(); never executed: return QString(); | 0 |
| 28 | QWidget *parent = widget->parentWidget(); | - |
| 29 | if (!parent) partially evaluated: !parent| no Evaluation Count:0 | yes Evaluation Count:8 |
| 0-8 |
| 30 | return QString(); never executed: return QString(); | 0 |
| 31 | | - |
| 32 | QObjectList ol = parent->children(); | - |
| 33 | for (int i = 0; i < ol.size(); ++i) { partially evaluated: i < ol.size()| yes Evaluation Count:16 | no Evaluation Count:0 |
| 0-16 |
| 34 | QLabel *label = qobject_cast<QLabel*>(ol.at(i)); | - |
| 35 | if (label && label->buddy() == widget) evaluated: label| yes Evaluation Count:8 | yes Evaluation Count:8 |
partially evaluated: label->buddy() == widget| yes Evaluation Count:8 | no Evaluation Count:0 |
| 0-8 |
| 36 | return label->text(); executed: return label->text();Execution Count:8 | 8 |
| 37 | } executed: }Execution Count:8 | 8 |
| 38 | | - |
| 39 | | - |
| 40 | | - |
| 41 | QGroupBox *groupbox = qobject_cast<QGroupBox*>(parent); | - |
| 42 | if (groupbox) never evaluated: groupbox | 0 |
| 43 | return groupbox->title(); never executed: return groupbox->title(); | 0 |
| 44 | | - |
| 45 | | - |
| 46 | return QString(); never executed: return QString(); | 0 |
| 47 | } | - |
| 48 | | - |
| 49 | | - |
| 50 | | - |
| 51 | | - |
| 52 | static int qt_accAmpIndex(const QString &text) | - |
| 53 | { | - |
| 54 | | - |
| 55 | if (text.isEmpty()) evaluated: text.isEmpty()| yes Evaluation Count:9 | yes Evaluation Count:55 |
| 9-55 |
| 56 | return -1; executed: return -1;Execution Count:9 | 9 |
| 57 | | - |
| 58 | int fa = 0; | - |
| 59 | QChar ac; | - |
| 60 | while ((fa = text.indexOf(QLatin1Char('&'), fa)) != -1) { evaluated: (fa = text.indexOf(QLatin1Char('&'), fa)) != -1| yes Evaluation Count:17 | yes Evaluation Count:43 |
| 17-43 |
| 61 | ++fa; | - |
| 62 | if (fa < text.length()) { evaluated: fa < text.length()| yes Evaluation Count:16 | yes Evaluation Count:1 |
| 1-16 |
| 63 | | - |
| 64 | if (text.at(fa) == QLatin1Char('&')) { evaluated: text.at(fa) == QLatin1Char('&')| yes Evaluation Count:4 | yes Evaluation Count:12 |
| 4-12 |
| 65 | | - |
| 66 | ++fa; | - |
| 67 | continue; executed: continue;Execution Count:4 | 4 |
| 68 | } else { | - |
| 69 | return fa - 1; executed: return fa - 1;Execution Count:12 | 12 |
| 70 | break; | - |
| 71 | } | - |
| 72 | } | - |
| 73 | } executed: }Execution Count:1 | 1 |
| 74 | | - |
| 75 | return -1; executed: return -1;Execution Count:43 | 43 |
| 76 | | - |
| 77 | | - |
| 78 | | - |
| 79 | | - |
| 80 | } | - |
| 81 | | - |
| 82 | QString __attribute__((visibility("default"))) qt_accStripAmp(const QString &text) | - |
| 83 | { | - |
| 84 | QString newText(text); | - |
| 85 | int ampIndex = qt_accAmpIndex(newText); | - |
| 86 | if (ampIndex != -1) evaluated: ampIndex != -1| yes Evaluation Count:5 | yes Evaluation Count:46 |
| 5-46 |
| 87 | newText.remove(ampIndex, 1); executed: newText.remove(ampIndex, 1);Execution Count:5 | 5 |
| 88 | | - |
| 89 | return newText.replace(QLatin1String("&&"), QLatin1String("&")); executed: return newText.replace(QLatin1String("&&"), QLatin1String("&"));Execution Count:51 | 51 |
| 90 | } | - |
| 91 | | - |
| 92 | QString __attribute__((visibility("default"))) qt_accHotKey(const QString &text) | - |
| 93 | { | - |
| 94 | int ampIndex = qt_accAmpIndex(text); | - |
| 95 | if (ampIndex != -1) evaluated: ampIndex != -1| yes Evaluation Count:7 | yes Evaluation Count:6 |
| 6-7 |
| 96 | return QKeySequence(Qt::ALT).toString(QKeySequence::NativeText) + text.at(ampIndex + 1); executed: return QKeySequence(Qt::ALT).toString(QKeySequence::NativeText) + text.at(ampIndex + 1);Execution Count:7 | 7 |
| 97 | | - |
| 98 | return QString(); executed: return QString();Execution Count:6 | 6 |
| 99 | } | - |
| 100 | | - |
| 101 | class QAccessibleWidgetPrivate | - |
| 102 | { | - |
| 103 | public: | - |
| 104 | QAccessibleWidgetPrivate() | - |
| 105 | :role(QAccessible::Client) | - |
| 106 | {} executed: }Execution Count:203 | 203 |
| 107 | | - |
| 108 | QAccessible::Role role; | - |
| 109 | QString name; | - |
| 110 | QStringList primarySignals; | - |
| 111 | }; | - |
| 112 | QAccessibleWidget::QAccessibleWidget(QWidget *w, QAccessible::Role role, const QString &name) | - |
| 113 | : QAccessibleObject(w) | - |
| 114 | { | - |
| 115 | qt_noop(); | - |
| 116 | d = new QAccessibleWidgetPrivate(); | - |
| 117 | d->role = role; | - |
| 118 | d->name = name; | - |
| 119 | } executed: }Execution Count:203 | 203 |
| 120 | | - |
| 121 | | - |
| 122 | QWindow *QAccessibleWidget::window() const | - |
| 123 | { | - |
| 124 | return widget()->windowHandle(); never executed: return widget()->windowHandle(); | 0 |
| 125 | } | - |
| 126 | | - |
| 127 | | - |
| 128 | | - |
| 129 | | - |
| 130 | QAccessibleWidget::~QAccessibleWidget() | - |
| 131 | { | - |
| 132 | delete d; | - |
| 133 | } executed: }Execution Count:156 | 156 |
| 134 | | - |
| 135 | | - |
| 136 | | - |
| 137 | | - |
| 138 | QWidget *QAccessibleWidget::widget() const | - |
| 139 | { | - |
| 140 | return qobject_cast<QWidget*>(object()); executed: return qobject_cast<QWidget*>(object());Execution Count:533 | 533 |
| 141 | } | - |
| 142 | | - |
| 143 | | - |
| 144 | | - |
| 145 | | - |
| 146 | | - |
| 147 | QObject *QAccessibleWidget::parentObject() const | - |
| 148 | { | - |
| 149 | QObject *parent = object()->parent(); | - |
| 150 | if (!parent) | 0 |
| 151 | parent = (static_cast<QApplication *>(QCoreApplication::instance())); never executed: parent = (static_cast<QApplication *>(QCoreApplication::instance())); | 0 |
| 152 | return parent; never executed: return parent; | 0 |
| 153 | } | - |
| 154 | | - |
| 155 | | - |
| 156 | QRect QAccessibleWidget::rect() const | - |
| 157 | { | - |
| 158 | QWidget *w = widget(); | - |
| 159 | if (!w->isVisible()) evaluated: !w->isVisible()| yes Evaluation Count:7 | yes Evaluation Count:37 |
| 7-37 |
| 160 | return QRect(); executed: return QRect();Execution Count:7 | 7 |
| 161 | QPoint wpos = w->mapToGlobal(QPoint(0, 0)); | - |
| 162 | | - |
| 163 | return QRect(wpos.x(), wpos.y(), w->width(), w->height()); executed: return QRect(wpos.x(), wpos.y(), w->width(), w->height());Execution Count:37 | 37 |
| 164 | } | - |
| 165 | | - |
| 166 | | - |
| 167 | | - |
| 168 | | - |
| 169 | class QACConnectionObject : public QObject | - |
| 170 | { | - |
| 171 | inline QObjectPrivate* d_func() { return reinterpret_cast<QObjectPrivate *>(qGetPtrHelper(d_ptr)); } inline const QObjectPrivate* d_func() const { return reinterpret_cast<const QObjectPrivate *>(qGetPtrHelper(d_ptr)); } friend class QObjectPrivate; never executed: return reinterpret_cast<QObjectPrivate *>(qGetPtrHelper(d_ptr)); executed: return reinterpret_cast<const QObjectPrivate *>(qGetPtrHelper(d_ptr));Execution Count:1 | 0-1 |
| 172 | public: | - |
| 173 | inline bool isSender(const QObject *receiver, const char *signal) const | - |
| 174 | { return d_func()->isSender(receiver, signal); } never executed: return d_func()->isSender(receiver, signal); | 0 |
| 175 | inline QObjectList receiverList(const char *signal) const | - |
| 176 | { return d_func()->receiverList(signal); } executed: return d_func()->receiverList(signal);Execution Count:1 | 1 |
| 177 | inline QObjectList senderList() const | - |
| 178 | { return d_func()->senderList(); } never executed: return d_func()->senderList(); | 0 |
| 179 | }; | - |
| 180 | | - |
| 181 | | - |
| 182 | | - |
| 183 | | - |
| 184 | | - |
| 185 | | - |
| 186 | | - |
| 187 | void QAccessibleWidget::addControllingSignal(const QString &signal) | - |
| 188 | { | - |
| 189 | QByteArray s = QMetaObject::normalizedSignature(signal.toLatin1()); | - |
| 190 | if (object()->metaObject()->indexOfSignal(s) < 0) partially evaluated: object()->metaObject()->indexOfSignal(s) < 0| no Evaluation Count:0 | yes Evaluation Count:62 |
| 0-62 |
| 191 | QMessageLogger("accessible/qaccessiblewidget.cpp", 276, __PRETTY_FUNCTION__).warning("Signal %s unknown in %s", s.constData(), object()->metaObject()->className()); never executed: QMessageLogger("accessible/qaccessiblewidget.cpp", 276, __PRETTY_FUNCTION__).warning("Signal %s unknown in %s", s.constData(), object()->metaObject()->className()); | 0 |
| 192 | d->primarySignals << QLatin1String(s); | - |
| 193 | } executed: }Execution Count:62 | 62 |
| 194 | | - |
| 195 | static inline bool isAncestor(const QObject *obj, const QObject *child) | - |
| 196 | { | - |
| 197 | while (child) { | 0 |
| 198 | if (child == obj) never evaluated: child == obj | 0 |
| 199 | return true; never executed: return true; | 0 |
| 200 | child = child->parent(); | - |
| 201 | } | 0 |
| 202 | return false; never executed: return false; | 0 |
| 203 | } | - |
| 204 | | - |
| 205 | | - |
| 206 | QVector<QPair<QAccessibleInterface*, QAccessible::Relation> > | - |
| 207 | QAccessibleWidget::relations(QAccessible::Relation match ) const | - |
| 208 | { | - |
| 209 | QVector<QPair<QAccessibleInterface*, QAccessible::Relation> > rels; | - |
| 210 | if (match & QAccessible::Label) { partially evaluated: match & QAccessible::Label| yes Evaluation Count:1 | no Evaluation Count:0 |
| 0-1 |
| 211 | const QAccessible::Relation rel = QAccessible::Label; | - |
| 212 | if (QWidget *parent = widget()->parentWidget()) { partially evaluated: QWidget *parent = widget()->parentWidget()| yes Evaluation Count:1 | no Evaluation Count:0 |
| 0-1 |
| 213 | | - |
| 214 | | - |
| 215 | | - |
| 216 | | - |
| 217 | const QList<QWidget*> kids = childWidgets(parent); | - |
| 218 | for (int i = 0; i < kids.count(); ++i) { evaluated: i < kids.count()| yes Evaluation Count:1 | yes Evaluation Count:1 |
| 1 |
| 219 | if (QLabel *labelSibling = qobject_cast<QLabel*>(kids.at(i))) { partially evaluated: QLabel *labelSibling = qobject_cast<QLabel*>(kids.at(i))| no Evaluation Count:0 | yes Evaluation Count:1 |
| 0-1 |
| 220 | if (labelSibling->buddy() == widget()) { never evaluated: labelSibling->buddy() == widget() | 0 |
| 221 | QAccessibleInterface *iface = QAccessible::queryAccessibleInterface(labelSibling); | - |
| 222 | rels.append(qMakePair(iface, rel)); | - |
| 223 | } | 0 |
| 224 | } | 0 |
| 225 | } executed: }Execution Count:1 | 1 |
| 226 | | - |
| 227 | | - |
| 228 | QGroupBox *groupbox = qobject_cast<QGroupBox*>(parent); | - |
| 229 | if (groupbox && !groupbox->title().isEmpty()) { partially evaluated: groupbox| yes Evaluation Count:1 | no Evaluation Count:0 |
partially evaluated: !groupbox->title().isEmpty()| yes Evaluation Count:1 | no Evaluation Count:0 |
| 0-1 |
| 230 | QAccessibleInterface *iface = QAccessible::queryAccessibleInterface(groupbox); | - |
| 231 | rels.append(qMakePair(iface, rel)); | - |
| 232 | } executed: }Execution Count:1 | 1 |
| 233 | | - |
| 234 | } executed: }Execution Count:1 | 1 |
| 235 | } executed: }Execution Count:1 | 1 |
| 236 | | - |
| 237 | if (match & QAccessible::Controlled) { partially evaluated: match & QAccessible::Controlled| yes Evaluation Count:1 | no Evaluation Count:0 |
| 0-1 |
| 238 | QObjectList allReceivers; | - |
| 239 | QACConnectionObject *connectionObject = (QACConnectionObject*)object(); | - |
| 240 | for (int sig = 0; sig < d->primarySignals.count(); ++sig) { evaluated: sig < d->primarySignals.count()| yes Evaluation Count:1 | yes Evaluation Count:1 |
| 1 |
| 241 | const QObjectList receivers = connectionObject->receiverList(d->primarySignals.at(sig).toLatin1()); | - |
| 242 | allReceivers += receivers; | - |
| 243 | } executed: }Execution Count:1 | 1 |
| 244 | | - |
| 245 | allReceivers.removeAll(object()); | - |
| 246 | | - |
| 247 | for (int i = 0; i < allReceivers.count(); ++i) { partially evaluated: i < allReceivers.count()| no Evaluation Count:0 | yes Evaluation Count:1 |
| 0-1 |
| 248 | const QAccessible::Relation rel = QAccessible::Controlled; | - |
| 249 | QAccessibleInterface *iface = QAccessible::queryAccessibleInterface(allReceivers.at(i)); | - |
| 250 | if (iface) | 0 |
| 251 | rels.append(qMakePair(iface, rel)); never executed: rels.append(qMakePair(iface, rel)); | 0 |
| 252 | } | 0 |
| 253 | } executed: }Execution Count:1 | 1 |
| 254 | | - |
| 255 | return rels; executed: return rels;Execution Count:1 | 1 |
| 256 | } | - |
| 257 | | - |
| 258 | | - |
| 259 | QAccessibleInterface *QAccessibleWidget::parent() const | - |
| 260 | { | - |
| 261 | QObject *parentWidget= widget()->parentWidget(); | - |
| 262 | if (!parentWidget) evaluated: !parentWidget| yes Evaluation Count:1 | yes Evaluation Count:20 |
| 1-20 |
| 263 | parentWidget = (static_cast<QApplication *>(QCoreApplication::instance())); executed: parentWidget = (static_cast<QApplication *>(QCoreApplication::instance()));Execution Count:1 | 1 |
| 264 | return QAccessible::queryAccessibleInterface(parentWidget); executed: return QAccessible::queryAccessibleInterface(parentWidget);Execution Count:21 | 21 |
| 265 | } | - |
| 266 | | - |
| 267 | | - |
| 268 | QAccessibleInterface *QAccessibleWidget::child(int index) const | - |
| 269 | { | - |
| 270 | QWidgetList childList = childWidgets(widget()); | - |
| 271 | if (index >= 0 && index < childList.size()) evaluated: index >= 0| yes Evaluation Count:29 | yes Evaluation Count:1 |
evaluated: index < childList.size()| yes Evaluation Count:27 | yes Evaluation Count:2 |
| 1-29 |
| 272 | return QAccessible::queryAccessibleInterface(childList.at(index)); executed: return QAccessible::queryAccessibleInterface(childList.at(index));Execution Count:27 | 27 |
| 273 | return 0; executed: return 0;Execution Count:3 | 3 |
| 274 | } | - |
| 275 | | - |
| 276 | | - |
| 277 | QAccessibleInterface *QAccessibleWidget::focusChild() const | - |
| 278 | { | - |
| 279 | if (widget()->hasFocus()) never evaluated: widget()->hasFocus() | 0 |
| 280 | return QAccessible::queryAccessibleInterface(object()); never executed: return QAccessible::queryAccessibleInterface(object()); | 0 |
| 281 | | - |
| 282 | QWidget *fw = widget()->focusWidget(); | - |
| 283 | if (!fw) | 0 |
| 284 | return 0; never executed: return 0; | 0 |
| 285 | | - |
| 286 | if (isAncestor(widget(), fw) || fw == widget()) never evaluated: isAncestor(widget(), fw) never evaluated: fw == widget() | 0 |
| 287 | return QAccessible::queryAccessibleInterface(fw); never executed: return QAccessible::queryAccessibleInterface(fw); | 0 |
| 288 | return 0; never executed: return 0; | 0 |
| 289 | } | - |
| 290 | | - |
| 291 | | - |
| 292 | int QAccessibleWidget::childCount() const | - |
| 293 | { | - |
| 294 | QWidgetList cl = childWidgets(widget()); | - |
| 295 | return cl.size(); executed: return cl.size();Execution Count:44 | 44 |
| 296 | } | - |
| 297 | | - |
| 298 | | - |
| 299 | int QAccessibleWidget::indexOfChild(const QAccessibleInterface *child) const | - |
| 300 | { | - |
| 301 | QWidgetList cl = childWidgets(widget()); | - |
| 302 | return cl.indexOf(qobject_cast<QWidget *>(child->object())); executed: return cl.indexOf(qobject_cast<QWidget *>(child->object()));Execution Count:10 | 10 |
| 303 | } | - |
| 304 | | - |
| 305 | | - |
| 306 | extern QString qt_setWindowTitle_helperHelper(const QString &, const QWidget*); | - |
| 307 | | - |
| 308 | | - |
| 309 | QString QAccessibleWidget::text(QAccessible::Text t) const | - |
| 310 | { | - |
| 311 | QString str; | - |
| 312 | | - |
| 313 | switch (t) { | - |
| 314 | case QAccessible::Name: | - |
| 315 | if (!d->name.isEmpty()) { partially evaluated: !d->name.isEmpty()| no Evaluation Count:0 | yes Evaluation Count:19 |
| 0-19 |
| 316 | str = d->name; | - |
| 317 | } else if (!widget()->accessibleName().isEmpty()) { evaluated: !widget()->accessibleName().isEmpty()| yes Evaluation Count:17 | yes Evaluation Count:2 |
| 0-17 |
| 318 | str = widget()->accessibleName(); | - |
| 319 | } else if (widget()->isWindow()) { partially evaluated: widget()->isWindow()| yes Evaluation Count:2 | no Evaluation Count:0 |
executed: }Execution Count:17 | 0-17 |
| 320 | if (widget()->isMinimized()) partially evaluated: widget()->isMinimized()| no Evaluation Count:0 | yes Evaluation Count:2 |
| 0-2 |
| 321 | str = qt_setWindowTitle_helperHelper(widget()->windowIconText(), widget()); never executed: str = qt_setWindowTitle_helperHelper(widget()->windowIconText(), widget()); | 0 |
| 322 | else | - |
| 323 | str = qt_setWindowTitle_helperHelper(widget()->windowTitle(), widget()); executed: str = qt_setWindowTitle_helperHelper(widget()->windowTitle(), widget());Execution Count:2 | 2 |
| 324 | } else { | - |
| 325 | str = qt_accStripAmp(buddyString(widget())); | - |
| 326 | } | 0 |
| 327 | break; executed: break;Execution Count:19 | 19 |
| 328 | case QAccessible::Description: | - |
| 329 | if (!widget()->accessibleDescription().isEmpty()) evaluated: !widget()->accessibleDescription().isEmpty()| yes Evaluation Count:24 | yes Evaluation Count:1 |
| 1-24 |
| 330 | str = widget()->accessibleDescription(); executed: str = widget()->accessibleDescription();Execution Count:24 | 24 |
| 331 | | - |
| 332 | else | - |
| 333 | str = widget()->toolTip(); executed: str = widget()->toolTip();Execution Count:1 | 1 |
| 334 | | - |
| 335 | break; executed: break;Execution Count:25 | 25 |
| 336 | case QAccessible::Help: | - |
| 337 | | - |
| 338 | str = widget()->whatsThis(); | - |
| 339 | | - |
| 340 | break; | 0 |
| 341 | case QAccessible::Accelerator: | - |
| 342 | str = qt_accHotKey(buddyString(widget())); | - |
| 343 | break; executed: break;Execution Count:8 | 8 |
| 344 | case QAccessible::Value: | - |
| 345 | break; executed: break;Execution Count:3 | 3 |
| 346 | default: | - |
| 347 | break; | 0 |
| 348 | } | - |
| 349 | return str; executed: return str;Execution Count:55 | 55 |
| 350 | } | - |
| 351 | | - |
| 352 | | - |
| 353 | QStringList QAccessibleWidget::actionNames() const | - |
| 354 | { | - |
| 355 | QStringList names; | - |
| 356 | if (widget()->isEnabled()) { partially evaluated: widget()->isEnabled()| yes Evaluation Count:14 | no Evaluation Count:0 |
| 0-14 |
| 357 | if (widget()->focusPolicy() != Qt::NoFocus) evaluated: widget()->focusPolicy() != Qt::NoFocus| yes Evaluation Count:12 | yes Evaluation Count:2 |
| 2-12 |
| 358 | names << setFocusAction(); executed: names << setFocusAction();Execution Count:12 | 12 |
| 359 | } executed: }Execution Count:14 | 14 |
| 360 | return names; executed: return names;Execution Count:14 | 14 |
| 361 | } | - |
| 362 | | - |
| 363 | | - |
| 364 | void QAccessibleWidget::doAction(const QString &actionName) | - |
| 365 | { | - |
| 366 | if (!widget()->isEnabled()) partially evaluated: !widget()->isEnabled()| no Evaluation Count:0 | yes Evaluation Count:1 |
| 0-1 |
| 367 | return; | 0 |
| 368 | | - |
| 369 | if (actionName == setFocusAction()) { partially evaluated: actionName == setFocusAction()| yes Evaluation Count:1 | no Evaluation Count:0 |
| 0-1 |
| 370 | if (widget()->isWindow()) partially evaluated: widget()->isWindow()| yes Evaluation Count:1 | no Evaluation Count:0 |
| 0-1 |
| 371 | widget()->activateWindow(); executed: widget()->activateWindow();Execution Count:1 | 1 |
| 372 | widget()->setFocus(); | - |
| 373 | } executed: }Execution Count:1 | 1 |
| 374 | } executed: }Execution Count:1 | 1 |
| 375 | | - |
| 376 | | - |
| 377 | QStringList QAccessibleWidget::keyBindingsForAction(const QString & ) const | - |
| 378 | { | - |
| 379 | return QStringList(); never executed: return QStringList(); | 0 |
| 380 | } | - |
| 381 | | - |
| 382 | | - |
| 383 | QAccessible::Role QAccessibleWidget::role() const | - |
| 384 | { | - |
| 385 | return d->role; executed: return d->role;Execution Count:43 | 43 |
| 386 | } | - |
| 387 | | - |
| 388 | | - |
| 389 | QAccessible::State QAccessibleWidget::state() const | - |
| 390 | { | - |
| 391 | QAccessible::State state; | - |
| 392 | | - |
| 393 | QWidget *w = widget(); | - |
| 394 | if (w->testAttribute(Qt::WA_WState_Visible) == false) evaluated: w->testAttribute(Qt::WA_WState_Visible) == false| yes Evaluation Count:17 | yes Evaluation Count:23 |
| 17-23 |
| 395 | state.invisible = true; executed: state.invisible = true;Execution Count:17 | 17 |
| 396 | if (w->focusPolicy() != Qt::NoFocus) evaluated: w->focusPolicy() != Qt::NoFocus| yes Evaluation Count:29 | yes Evaluation Count:11 |
| 11-29 |
| 397 | state.focusable = true; executed: state.focusable = true;Execution Count:29 | 29 |
| 398 | if (w->hasFocus()) partially evaluated: w->hasFocus()| no Evaluation Count:0 | yes Evaluation Count:40 |
| 0-40 |
| 399 | state.focused = true; never executed: state.focused = true; | 0 |
| 400 | if (!w->isEnabled()) partially evaluated: !w->isEnabled()| no Evaluation Count:0 | yes Evaluation Count:40 |
| 0-40 |
| 401 | state.disabled = true; never executed: state.disabled = true; | 0 |
| 402 | if (w->isWindow()) { evaluated: w->isWindow()| yes Evaluation Count:24 | yes Evaluation Count:16 |
| 16-24 |
| 403 | if (w->windowFlags() & Qt::WindowSystemMenuHint) evaluated: w->windowFlags() & Qt::WindowSystemMenuHint| yes Evaluation Count:21 | yes Evaluation Count:3 |
| 3-21 |
| 404 | state.movable = true; executed: state.movable = true;Execution Count:21 | 21 |
| 405 | if (w->minimumSize() != w->maximumSize()) partially evaluated: w->minimumSize() != w->maximumSize()| yes Evaluation Count:24 | no Evaluation Count:0 |
| 0-24 |
| 406 | state.sizeable = true; executed: state.sizeable = true;Execution Count:24 | 24 |
| 407 | if (w->isActiveWindow()) evaluated: w->isActiveWindow()| yes Evaluation Count:1 | yes Evaluation Count:23 |
| 1-23 |
| 408 | state.active = true; executed: state.active = true;Execution Count:1 | 1 |
| 409 | } executed: }Execution Count:24 | 24 |
| 410 | | - |
| 411 | return state; executed: return state;Execution Count:40 | 40 |
| 412 | } | - |
| 413 | | - |
| 414 | | - |
| 415 | QColor QAccessibleWidget::foregroundColor() const | - |
| 416 | { | - |
| 417 | return widget()->palette().color(widget()->foregroundRole()); never executed: return widget()->palette().color(widget()->foregroundRole()); | 0 |
| 418 | } | - |
| 419 | | - |
| 420 | | - |
| 421 | QColor QAccessibleWidget::backgroundColor() const | - |
| 422 | { | - |
| 423 | return widget()->palette().color(widget()->backgroundRole()); never executed: return widget()->palette().color(widget()->backgroundRole()); | 0 |
| 424 | } | - |
| 425 | | - |
| 426 | | - |
| 427 | void *QAccessibleWidget::interface_cast(QAccessible::InterfaceType t) | - |
| 428 | { | - |
| 429 | if (t == QAccessible::ActionInterface) partially evaluated: t == QAccessible::ActionInterface| yes Evaluation Count:13 | no Evaluation Count:0 |
| 0-13 |
| 430 | return static_cast<QAccessibleActionInterface*>(this); executed: return static_cast<QAccessibleActionInterface*>(this);Execution Count:13 | 13 |
| 431 | return 0; never executed: return 0; | 0 |
| 432 | } | - |
| 433 | | - |
| 434 | | - |
| 435 | | - |
| | |