Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/handlers/qquickhoverhandler.cpp |
Switch to Source code | Preprocessed file |
Line | Source | Count | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | - | |||||||||||||
2 | - | |||||||||||||
3 | - | |||||||||||||
4 | const QLoggingCategory &lcHoverHandler() { static const QLoggingCategory category("qt.quick.handler.hover"); return never executed: category;return category; never executed: }return category; | 0 | ||||||||||||
5 | QQuickHoverHandler::QQuickHoverHandler(QObject *parent) | - | ||||||||||||
6 | : QQuickSinglePointHandler(parent) | - | ||||||||||||
7 | , m_hovered(false) | - | ||||||||||||
8 | { | - | ||||||||||||
9 | - | |||||||||||||
10 | setAcceptedDevices(static_cast<QQuickPointerDevice::DeviceType>( | - | ||||||||||||
11 | static_cast<int>(QQuickPointerDevice::AllDevices) ^ static_cast<int>(QQuickPointerDevice::TouchScreen))); | - | ||||||||||||
12 | } never executed: end of block | 0 | ||||||||||||
13 | - | |||||||||||||
14 | QQuickHoverHandler::~QQuickHoverHandler() | - | ||||||||||||
15 | { | - | ||||||||||||
16 | QQuickItemPrivate *parItemPrivate = QQuickItemPrivate::get(parentItem()); | - | ||||||||||||
17 | parItemPrivate->setHasHoverInChild(false); | - | ||||||||||||
18 | } never executed: end of block | 0 | ||||||||||||
19 | - | |||||||||||||
20 | void QQuickHoverHandler::componentComplete() | - | ||||||||||||
21 | { | - | ||||||||||||
22 | parentItem()->setAcceptHoverEvents(true); | - | ||||||||||||
23 | QQuickItemPrivate::get(parentItem())->setHasHoverInChild(true); | - | ||||||||||||
24 | } never executed: end of block | 0 | ||||||||||||
25 | - | |||||||||||||
26 | bool QQuickHoverHandler::wantsPointerEvent(QQuickPointerEvent *event) | - | ||||||||||||
27 | { | - | ||||||||||||
28 | QQuickEventPoint *point = event->point(0); | - | ||||||||||||
29 | if (QQuickPointerDeviceHandler::wantsPointerEvent(event)
| 0 | ||||||||||||
30 | - | |||||||||||||
31 | setPointId(point->pointId()); | - | ||||||||||||
32 | return never executed: true;return true; never executed: return true; | 0 | ||||||||||||
33 | } | - | ||||||||||||
34 | setHovered(false); | - | ||||||||||||
35 | return never executed: false;return false; never executed: return false; | 0 | ||||||||||||
36 | } | - | ||||||||||||
37 | - | |||||||||||||
38 | void QQuickHoverHandler::handleEventPoint(QQuickEventPoint *point) | - | ||||||||||||
39 | { | - | ||||||||||||
40 | setHovered(true); | - | ||||||||||||
41 | setPassiveGrab(point); | - | ||||||||||||
42 | } never executed: end of block | 0 | ||||||||||||
43 | - | |||||||||||||
44 | void QQuickHoverHandler::setHovered(bool hovered) | - | ||||||||||||
45 | { | - | ||||||||||||
46 | if (m_hovered != hovered
| 0 | ||||||||||||
47 | for (bool qt_category_enabled = lcHoverHandler().isDebugEnabled(); qt_category_enabled
never executed: QMessageLogger(__FILE__, 101, __PRETTY_FUNCTION__, lcHoverHandler().categoryName()).debug() << objectName() << "hovered" << m_hovered << "->" << hovered; | 0 | ||||||||||||
48 | m_hovered = hovered; | - | ||||||||||||
49 | hoveredChanged(); | - | ||||||||||||
50 | } never executed: end of block | 0 | ||||||||||||
51 | } never executed: end of block | 0 | ||||||||||||
52 | - | |||||||||||||
53 | - | |||||||||||||
Switch to Source code | Preprocessed file |