| Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickitem_p.h |
| Switch to Source code | Preprocessed file |
| Line | Source | Count | ||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | - | |||||||||||||||||||||||||
| 2 | - | |||||||||||||||||||||||||
| 3 | - | |||||||||||||||||||||||||
| 4 | - | |||||||||||||||||||||||||
| 5 | - | |||||||||||||||||||||||||
| 6 | - | |||||||||||||||||||||||||
| 7 | - | |||||||||||||||||||||||||
| 8 | - | |||||||||||||||||||||||||
| 9 | - | |||||||||||||||||||||||||
| 10 | - | |||||||||||||||||||||||||
| 11 | - | |||||||||||||||||||||||||
| 12 | - | |||||||||||||||||||||||||
| 13 | - | |||||||||||||||||||||||||
| 14 | class QNetworkReply; | - | ||||||||||||||||||||||||
| 15 | class QQuickItemKeyFilter; | - | ||||||||||||||||||||||||
| 16 | class QQuickLayoutMirroringAttached; | - | ||||||||||||||||||||||||
| 17 | class QQuickEnterKeyAttached; | - | ||||||||||||||||||||||||
| 18 | class QQuickScreenAttached; | - | ||||||||||||||||||||||||
| 19 | class QQuickPointerHandler; | - | ||||||||||||||||||||||||
| 20 | - | |||||||||||||||||||||||||
| 21 | class QQuickContents : public QQuickItemChangeListener | - | ||||||||||||||||||||||||
| 22 | { | - | ||||||||||||||||||||||||
| 23 | public: | - | ||||||||||||||||||||||||
| 24 | QQuickContents(QQuickItem *item); | - | ||||||||||||||||||||||||
| 25 | ~QQuickContents() override; | - | ||||||||||||||||||||||||
| 26 | - | |||||||||||||||||||||||||
| 27 | QRectF rectF() const { return executed 726 times by 5 tests: m_contents;return m_contents;Executed by:
executed 726 times by 5 tests: }return m_contents;Executed by:
| 726 | ||||||||||||||||||||||||
| 28 | - | |||||||||||||||||||||||||
| 29 | inline void calcGeometry(QQuickItem *changed = nullptr); | - | ||||||||||||||||||||||||
| 30 | void complete(); | - | ||||||||||||||||||||||||
| 31 | - | |||||||||||||||||||||||||
| 32 | protected: | - | ||||||||||||||||||||||||
| 33 | void itemGeometryChanged(QQuickItem *item, QQuickGeometryChange change, const QRectF &) override; | - | ||||||||||||||||||||||||
| 34 | void itemDestroyed(QQuickItem *item) override; | - | ||||||||||||||||||||||||
| 35 | void itemChildAdded(QQuickItem *, QQuickItem *) override; | - | ||||||||||||||||||||||||
| 36 | void itemChildRemoved(QQuickItem *, QQuickItem *) override; | - | ||||||||||||||||||||||||
| 37 | - | |||||||||||||||||||||||||
| 38 | - | |||||||||||||||||||||||||
| 39 | private: | - | ||||||||||||||||||||||||
| 40 | bool calcHeight(QQuickItem *changed = nullptr); | - | ||||||||||||||||||||||||
| 41 | bool calcWidth(QQuickItem *changed = nullptr); | - | ||||||||||||||||||||||||
| 42 | void updateRect(); | - | ||||||||||||||||||||||||
| 43 | - | |||||||||||||||||||||||||
| 44 | QQuickItem *m_item; | - | ||||||||||||||||||||||||
| 45 | QRectF m_contents; | - | ||||||||||||||||||||||||
| 46 | }; | - | ||||||||||||||||||||||||
| 47 | - | |||||||||||||||||||||||||
| 48 | void QQuickContents::calcGeometry(QQuickItem *changed) | - | ||||||||||||||||||||||||
| 49 | { | - | ||||||||||||||||||||||||
| 50 | bool wChanged = calcWidth(changed); | - | ||||||||||||||||||||||||
| 51 | bool hChanged = calcHeight(changed); | - | ||||||||||||||||||||||||
| 52 | if (wChanged
| 2-158 | ||||||||||||||||||||||||
| 53 | updateRect(); executed 160 times by 3 tests: updateRect();Executed by:
| 160 | ||||||||||||||||||||||||
| 54 | } executed 206 times by 5 tests: end of blockExecuted by:
| 206 | ||||||||||||||||||||||||
| 55 | - | |||||||||||||||||||||||||
| 56 | class QQuickTransformPrivate : public QObjectPrivate | - | ||||||||||||||||||||||||
| 57 | { | - | ||||||||||||||||||||||||
| 58 | inline QQuickTransform* q_func() { return static_cast<QQuickTransform *>(q_ptr); } inline const QQuickTransform* q_func() const { return static_cast<const QQuickTransform *>(q_ptr); } friend class QQuickTransform; | - | ||||||||||||||||||||||||
| 59 | public: | - | ||||||||||||||||||||||||
| 60 | static QQuickTransformPrivate* get(QQuickTransform *transform) { return executed 852 times by 4 tests: transform->d_func();return transform->d_func();Executed by:
executed 852 times by 4 tests: }return transform->d_func();Executed by:
| 852 | ||||||||||||||||||||||||
| 61 | - | |||||||||||||||||||||||||
| 62 | QQuickTransformPrivate(); | - | ||||||||||||||||||||||||
| 63 | - | |||||||||||||||||||||||||
| 64 | QList<QQuickItem *> items; | - | ||||||||||||||||||||||||
| 65 | }; | - | ||||||||||||||||||||||||
| 66 | - | |||||||||||||||||||||||||
| 67 | - | |||||||||||||||||||||||||
| 68 | - | |||||||||||||||||||||||||
| 69 | class QQuickItemLayer : public QObject, public QQuickItemChangeListener | - | ||||||||||||||||||||||||
| 70 | { | - | ||||||||||||||||||||||||
| 71 | public: | - | ||||||||||||||||||||||||
| 72 | #pragma GCC diagnostic push | - | ||||||||||||||||||||||||
| 73 | - | |||||||||||||||||||||||||
| 74 | #pragma GCC diagnostic ignored "-Wsuggest-override" | - | ||||||||||||||||||||||||
| 75 | static const QMetaObject staticMetaObject; virtual const QMetaObject *metaObject() const; virtual void *qt_metacast(const char *); virtual int qt_metacall(QMetaObject::Call, int, void **); static inline QString tr(const char *s, const char *c = nullptr, int n = -1) { return staticMetaObject.tr(s, c, n); } __attribute__ ((__deprecated__)) static inline QString trUtf8(const char *s, const char *c = nullptr, int n = -1) { return staticMetaObject.tr(s, c, n); } private: | - | ||||||||||||||||||||||||
| 76 | #pragma GCC diagnostic ignored "-Wattributes" | - | ||||||||||||||||||||||||
| 77 | __attribute__((visibility("hidden"))) static void qt_static_metacall(QObject *, QMetaObject::Call, int, void **); | - | ||||||||||||||||||||||||
| 78 | #pragma GCC diagnostic pop | - | ||||||||||||||||||||||||
| 79 | struct QPrivateSignal {}; | - | ||||||||||||||||||||||||
| 80 | - | |||||||||||||||||||||||||
| 81 | - | |||||||||||||||||||||||||
| 82 | - | |||||||||||||||||||||||||
| 83 | - | |||||||||||||||||||||||||
| 84 | - | |||||||||||||||||||||||||
| 85 | - | |||||||||||||||||||||||||
| 86 | - | |||||||||||||||||||||||||
| 87 | - | |||||||||||||||||||||||||
| 88 | - | |||||||||||||||||||||||||
| 89 | - | |||||||||||||||||||||||||
| 90 | - | |||||||||||||||||||||||||
| 91 | - | |||||||||||||||||||||||||
| 92 | public: | - | ||||||||||||||||||||||||
| 93 | QQuickItemLayer(QQuickItem *item); | - | ||||||||||||||||||||||||
| 94 | ~QQuickItemLayer() override; | - | ||||||||||||||||||||||||
| 95 | - | |||||||||||||||||||||||||
| 96 | void classBegin(); | - | ||||||||||||||||||||||||
| 97 | void componentComplete(); | - | ||||||||||||||||||||||||
| 98 | - | |||||||||||||||||||||||||
| 99 | bool enabled() const { return executed 4 times by 1 test: m_enabled;return m_enabled;Executed by:
executed 4 times by 1 test: }return m_enabled;Executed by:
| 4 | ||||||||||||||||||||||||
| 100 | void setEnabled(bool enabled); | - | ||||||||||||||||||||||||
| 101 | - | |||||||||||||||||||||||||
| 102 | bool mipmap() const { return executed 4 times by 1 test: m_mipmap;return m_mipmap;Executed by:
executed 4 times by 1 test: }return m_mipmap;Executed by:
| 4 | ||||||||||||||||||||||||
| 103 | void setMipmap(bool mipmap); | - | ||||||||||||||||||||||||
| 104 | - | |||||||||||||||||||||||||
| 105 | bool smooth() const { return executed 4 times by 1 test: m_smooth;return m_smooth;Executed by:
executed 4 times by 1 test: }return m_smooth;Executed by:
| 4 | ||||||||||||||||||||||||
| 106 | void setSmooth(bool s); | - | ||||||||||||||||||||||||
| 107 | - | |||||||||||||||||||||||||
| 108 | QSize size() const { return executed 8 times by 1 test: m_size;return m_size;Executed by:
executed 8 times by 1 test: }return m_size;Executed by:
| 8 | ||||||||||||||||||||||||
| 109 | void setSize(const QSize &size); | - | ||||||||||||||||||||||||
| 110 | - | |||||||||||||||||||||||||
| 111 | QQuickShaderEffectSource::Format format() const { return executed 4 times by 1 test: m_format;return m_format;Executed by:
executed 4 times by 1 test: }return m_format;Executed by:
| 4 | ||||||||||||||||||||||||
| 112 | void setFormat(QQuickShaderEffectSource::Format f); | - | ||||||||||||||||||||||||
| 113 | - | |||||||||||||||||||||||||
| 114 | QRectF sourceRect() const { return executed 8 times by 1 test: m_sourceRect;return m_sourceRect;Executed by:
executed 8 times by 1 test: }return m_sourceRect;Executed by:
| 8 | ||||||||||||||||||||||||
| 115 | void setSourceRect(const QRectF &sourceRect); | - | ||||||||||||||||||||||||
| 116 | - | |||||||||||||||||||||||||
| 117 | QQuickShaderEffectSource::WrapMode wrapMode() const { return executed 4 times by 1 test: m_wrapMode;return m_wrapMode;Executed by:
executed 4 times by 1 test: }return m_wrapMode;Executed by:
| 4 | ||||||||||||||||||||||||
| 118 | void setWrapMode(QQuickShaderEffectSource::WrapMode mode); | - | ||||||||||||||||||||||||
| 119 | - | |||||||||||||||||||||||||
| 120 | QByteArray name() const { return executed 4 times by 1 test: m_name;return m_name;Executed by:
executed 4 times by 1 test: }return m_name;Executed by:
| 4 | ||||||||||||||||||||||||
| 121 | void setName(const QByteArray &name); | - | ||||||||||||||||||||||||
| 122 | - | |||||||||||||||||||||||||
| 123 | QQmlComponent *effect() const { return executed 4 times by 1 test: m_effectComponent;return m_effectComponent;Executed by:
executed 4 times by 1 test: }return m_effectComponent;Executed by:
| 4 | ||||||||||||||||||||||||
| 124 | void setEffect(QQmlComponent *effect); | - | ||||||||||||||||||||||||
| 125 | - | |||||||||||||||||||||||||
| 126 | QQuickShaderEffectSource::TextureMirroring textureMirroring() const { return executed 4 times by 1 test: m_textureMirroring;return m_textureMirroring;Executed by:
executed 4 times by 1 test: }return m_textureMirroring;Executed by:
| 4 | ||||||||||||||||||||||||
| 127 | void setTextureMirroring(QQuickShaderEffectSource::TextureMirroring mirroring); | - | ||||||||||||||||||||||||
| 128 | - | |||||||||||||||||||||||||
| 129 | int samples() const { return executed 4 times by 1 test: m_samples;return m_samples;Executed by:
executed 4 times by 1 test: }return m_samples;Executed by:
| 4 | ||||||||||||||||||||||||
| 130 | void setSamples(int count); | - | ||||||||||||||||||||||||
| 131 | - | |||||||||||||||||||||||||
| 132 | QQuickShaderEffectSource *effectSource() const { return executed 48 times by 2 tests: m_effectSource;return m_effectSource;Executed by:
executed 48 times by 2 tests: }return m_effectSource;Executed by:
| 48 | ||||||||||||||||||||||||
| 133 | - | |||||||||||||||||||||||||
| 134 | void itemGeometryChanged(QQuickItem *, QQuickGeometryChange, const QRectF &) override; | - | ||||||||||||||||||||||||
| 135 | void itemOpacityChanged(QQuickItem *) override; | - | ||||||||||||||||||||||||
| 136 | void itemParentChanged(QQuickItem *, QQuickItem *) override; | - | ||||||||||||||||||||||||
| 137 | void itemSiblingOrderChanged(QQuickItem *) override; | - | ||||||||||||||||||||||||
| 138 | void itemVisibilityChanged(QQuickItem *) override; | - | ||||||||||||||||||||||||
| 139 | - | |||||||||||||||||||||||||
| 140 | void updateMatrix(); | - | ||||||||||||||||||||||||
| 141 | void updateGeometry(); | - | ||||||||||||||||||||||||
| 142 | void updateOpacity(); | - | ||||||||||||||||||||||||
| 143 | void updateZ(); | - | ||||||||||||||||||||||||
| 144 | - | |||||||||||||||||||||||||
| 145 | public : | - | ||||||||||||||||||||||||
| 146 | void enabledChanged(bool enabled); | - | ||||||||||||||||||||||||
| 147 | void sizeChanged(const QSize &size); | - | ||||||||||||||||||||||||
| 148 | void mipmapChanged(bool mipmap); | - | ||||||||||||||||||||||||
| 149 | void wrapModeChanged(QQuickShaderEffectSource::WrapMode mode); | - | ||||||||||||||||||||||||
| 150 | void nameChanged(const QByteArray &name); | - | ||||||||||||||||||||||||
| 151 | void effectChanged(QQmlComponent *component); | - | ||||||||||||||||||||||||
| 152 | void smoothChanged(bool smooth); | - | ||||||||||||||||||||||||
| 153 | void formatChanged(QQuickShaderEffectSource::Format format); | - | ||||||||||||||||||||||||
| 154 | void sourceRectChanged(const QRectF &sourceRect); | - | ||||||||||||||||||||||||
| 155 | void textureMirroringChanged(QQuickShaderEffectSource::TextureMirroring mirroring); | - | ||||||||||||||||||||||||
| 156 | void samplesChanged(int count); | - | ||||||||||||||||||||||||
| 157 | - | |||||||||||||||||||||||||
| 158 | private: | - | ||||||||||||||||||||||||
| 159 | friend class QQuickTransformAnimatorJob; | - | ||||||||||||||||||||||||
| 160 | friend class QQuickOpacityAnimatorJob; | - | ||||||||||||||||||||||||
| 161 | - | |||||||||||||||||||||||||
| 162 | void activate(); | - | ||||||||||||||||||||||||
| 163 | void deactivate(); | - | ||||||||||||||||||||||||
| 164 | void activateEffect(); | - | ||||||||||||||||||||||||
| 165 | void deactivateEffect(); | - | ||||||||||||||||||||||||
| 166 | - | |||||||||||||||||||||||||
| 167 | QQuickItem *m_item; | - | ||||||||||||||||||||||||
| 168 | bool m_enabled; | - | ||||||||||||||||||||||||
| 169 | bool m_mipmap; | - | ||||||||||||||||||||||||
| 170 | bool m_smooth; | - | ||||||||||||||||||||||||
| 171 | bool m_componentComplete; | - | ||||||||||||||||||||||||
| 172 | QQuickShaderEffectSource::WrapMode m_wrapMode; | - | ||||||||||||||||||||||||
| 173 | QQuickShaderEffectSource::Format m_format; | - | ||||||||||||||||||||||||
| 174 | QSize m_size; | - | ||||||||||||||||||||||||
| 175 | QRectF m_sourceRect; | - | ||||||||||||||||||||||||
| 176 | QByteArray m_name; | - | ||||||||||||||||||||||||
| 177 | QQmlComponent *m_effectComponent; | - | ||||||||||||||||||||||||
| 178 | QQuickItem *m_effect; | - | ||||||||||||||||||||||||
| 179 | QQuickShaderEffectSource *m_effectSource; | - | ||||||||||||||||||||||||
| 180 | QQuickShaderEffectSource::TextureMirroring m_textureMirroring; | - | ||||||||||||||||||||||||
| 181 | int m_samples; | - | ||||||||||||||||||||||||
| 182 | }; | - | ||||||||||||||||||||||||
| 183 | - | |||||||||||||||||||||||||
| 184 | - | |||||||||||||||||||||||||
| 185 | - | |||||||||||||||||||||||||
| 186 | class __attribute__((visibility("default"))) QQuickItemPrivate : public QObjectPrivate | - | ||||||||||||||||||||||||
| 187 | { | - | ||||||||||||||||||||||||
| 188 | inline QQuickItem* q_func() { return static_cast<QQuickItem *>(q_ptr); } inline const QQuickItem* q_func() const { return static_cast<const QQuickItem *>(q_ptr); } friend class QQuickItem; | - | ||||||||||||||||||||||||
| 189 | - | |||||||||||||||||||||||||
| 190 | public: | - | ||||||||||||||||||||||||
| 191 | static QQuickItemPrivate* get(QQuickItem *item) { return executed 12169416 times by 121 tests: item->d_func();return item->d_func();Executed by:
executed 12169416 times by 121 tests: }return item->d_func();Executed by:
| 12169416 | ||||||||||||||||||||||||
| 192 | static const QQuickItemPrivate* get(const QQuickItem *item) { return executed 236852 times by 79 tests: item->d_func();return item->d_func();Executed by:
executed 236852 times by 79 tests: }return item->d_func();Executed by:
| 236852 | ||||||||||||||||||||||||
| 193 | - | |||||||||||||||||||||||||
| 194 | QQuickItemPrivate(); | - | ||||||||||||||||||||||||
| 195 | ~QQuickItemPrivate() override; | - | ||||||||||||||||||||||||
| 196 | void init(QQuickItem *parent); | - | ||||||||||||||||||||||||
| 197 | - | |||||||||||||||||||||||||
| 198 | QQmlListProperty<QObject> data(); | - | ||||||||||||||||||||||||
| 199 | QQmlListProperty<QObject> resources(); | - | ||||||||||||||||||||||||
| 200 | QQmlListProperty<QQuickItem> children(); | - | ||||||||||||||||||||||||
| 201 | QQmlListProperty<QQuickItem> visibleChildren(); | - | ||||||||||||||||||||||||
| 202 | - | |||||||||||||||||||||||||
| 203 | QQmlListProperty<QQuickState> states(); | - | ||||||||||||||||||||||||
| 204 | QQmlListProperty<QQuickTransition> transitions(); | - | ||||||||||||||||||||||||
| 205 | - | |||||||||||||||||||||||||
| 206 | QString state() const; | - | ||||||||||||||||||||||||
| 207 | void setState(const QString &); | - | ||||||||||||||||||||||||
| 208 | - | |||||||||||||||||||||||||
| 209 | QQuickAnchorLine left() const; | - | ||||||||||||||||||||||||
| 210 | QQuickAnchorLine right() const; | - | ||||||||||||||||||||||||
| 211 | QQuickAnchorLine horizontalCenter() const; | - | ||||||||||||||||||||||||
| 212 | QQuickAnchorLine top() const; | - | ||||||||||||||||||||||||
| 213 | QQuickAnchorLine bottom() const; | - | ||||||||||||||||||||||||
| 214 | QQuickAnchorLine verticalCenter() const; | - | ||||||||||||||||||||||||
| 215 | QQuickAnchorLine baseline() const; | - | ||||||||||||||||||||||||
| 216 | - | |||||||||||||||||||||||||
| 217 | QQuickItemLayer *layer() const; | - | ||||||||||||||||||||||||
| 218 | - | |||||||||||||||||||||||||
| 219 | bool hasPointerHandlers() const; | - | ||||||||||||||||||||||||
| 220 | bool hasHoverHandlers() const; | - | ||||||||||||||||||||||||
| 221 | - | |||||||||||||||||||||||||
| 222 | - | |||||||||||||||||||||||||
| 223 | static void data_append(QQmlListProperty<QObject> *, QObject *); | - | ||||||||||||||||||||||||
| 224 | static int data_count(QQmlListProperty<QObject> *); | - | ||||||||||||||||||||||||
| 225 | static QObject *data_at(QQmlListProperty<QObject> *, int); | - | ||||||||||||||||||||||||
| 226 | static void data_clear(QQmlListProperty<QObject> *); | - | ||||||||||||||||||||||||
| 227 | - | |||||||||||||||||||||||||
| 228 | - | |||||||||||||||||||||||||
| 229 | static QObject *resources_at(QQmlListProperty<QObject> *, int); | - | ||||||||||||||||||||||||
| 230 | static void resources_append(QQmlListProperty<QObject> *, QObject *); | - | ||||||||||||||||||||||||
| 231 | static int resources_count(QQmlListProperty<QObject> *); | - | ||||||||||||||||||||||||
| 232 | static void resources_clear(QQmlListProperty<QObject> *); | - | ||||||||||||||||||||||||
| 233 | - | |||||||||||||||||||||||||
| 234 | - | |||||||||||||||||||||||||
| 235 | static void children_append(QQmlListProperty<QQuickItem> *, QQuickItem *); | - | ||||||||||||||||||||||||
| 236 | static int children_count(QQmlListProperty<QQuickItem> *); | - | ||||||||||||||||||||||||
| 237 | static QQuickItem *children_at(QQmlListProperty<QQuickItem> *, int); | - | ||||||||||||||||||||||||
| 238 | static void children_clear(QQmlListProperty<QQuickItem> *); | - | ||||||||||||||||||||||||
| 239 | - | |||||||||||||||||||||||||
| 240 | - | |||||||||||||||||||||||||
| 241 | static void visibleChildren_append(QQmlListProperty<QQuickItem> *prop, QQuickItem *o); | - | ||||||||||||||||||||||||
| 242 | static int visibleChildren_count(QQmlListProperty<QQuickItem> *prop); | - | ||||||||||||||||||||||||
| 243 | static QQuickItem *visibleChildren_at(QQmlListProperty<QQuickItem> *prop, int index); | - | ||||||||||||||||||||||||
| 244 | - | |||||||||||||||||||||||||
| 245 | - | |||||||||||||||||||||||||
| 246 | static int transform_count(QQmlListProperty<QQuickTransform> *list); | - | ||||||||||||||||||||||||
| 247 | static void transform_append(QQmlListProperty<QQuickTransform> *list, QQuickTransform *); | - | ||||||||||||||||||||||||
| 248 | static QQuickTransform *transform_at(QQmlListProperty<QQuickTransform> *list, int); | - | ||||||||||||||||||||||||
| 249 | static void transform_clear(QQmlListProperty<QQuickTransform> *list); | - | ||||||||||||||||||||||||
| 250 | - | |||||||||||||||||||||||||
| 251 | void _q_resourceObjectDeleted(QObject *); | - | ||||||||||||||||||||||||
| 252 | quint64 _q_createJSWrapper(QV4::ExecutionEngine *engine); | - | ||||||||||||||||||||||||
| 253 | - | |||||||||||||||||||||||||
| 254 | enum ChangeType { | - | ||||||||||||||||||||||||
| 255 | Geometry = 0x01, | - | ||||||||||||||||||||||||
| 256 | SiblingOrder = 0x02, | - | ||||||||||||||||||||||||
| 257 | Visibility = 0x04, | - | ||||||||||||||||||||||||
| 258 | Opacity = 0x08, | - | ||||||||||||||||||||||||
| 259 | Destroyed = 0x10, | - | ||||||||||||||||||||||||
| 260 | Parent = 0x20, | - | ||||||||||||||||||||||||
| 261 | Children = 0x40, | - | ||||||||||||||||||||||||
| 262 | Rotation = 0x80, | - | ||||||||||||||||||||||||
| 263 | ImplicitWidth = 0x100, | - | ||||||||||||||||||||||||
| 264 | ImplicitHeight = 0x200, | - | ||||||||||||||||||||||||
| 265 | Enabled = 0x400, | - | ||||||||||||||||||||||||
| 266 | }; | - | ||||||||||||||||||||||||
| 267 | - | |||||||||||||||||||||||||
| 268 | typedef QFlags<ChangeType> ChangeTypes; | - | ||||||||||||||||||||||||
| 269 | - | |||||||||||||||||||||||||
| 270 | struct ChangeListener { | - | ||||||||||||||||||||||||
| 271 | ChangeListener(QQuickItemChangeListener *l = nullptr, QQuickItemPrivate::ChangeTypes t = nullptr) : listener(l), types(t), gTypes(QQuickGeometryChange::All) {} executed 270500 times by 94 tests: end of blockExecuted by:
| 270500 | ||||||||||||||||||||||||
| 272 | ChangeListener(QQuickItemChangeListener *l, QQuickGeometryChange gt) : listener(l), types(Geometry), gTypes(gt) {} executed 13500 times by 76 tests: end of blockExecuted by:
| 13500 | ||||||||||||||||||||||||
| 273 | QQuickItemChangeListener *listener; | - | ||||||||||||||||||||||||
| 274 | QQuickItemPrivate::ChangeTypes types; | - | ||||||||||||||||||||||||
| 275 | QQuickGeometryChange gTypes; | - | ||||||||||||||||||||||||
| 276 | bool operator==(const ChangeListener &other) const { return executed 141562 times by 52 tests: listener == other.listener && types == other.types;return listener == other.listener && types == other.types;Executed by:
executed 141562 times by 52 tests: }return listener == other.listener && types == other.types;Executed by:
| 141562 | ||||||||||||||||||||||||
| 277 | }; | - | ||||||||||||||||||||||||
| 278 | - | |||||||||||||||||||||||||
| 279 | struct ExtraData { | - | ||||||||||||||||||||||||
| 280 | ExtraData(); | - | ||||||||||||||||||||||||
| 281 | - | |||||||||||||||||||||||||
| 282 | qreal z; | - | ||||||||||||||||||||||||
| 283 | qreal scale; | - | ||||||||||||||||||||||||
| 284 | qreal rotation; | - | ||||||||||||||||||||||||
| 285 | qreal opacity; | - | ||||||||||||||||||||||||
| 286 | - | |||||||||||||||||||||||||
| 287 | QQuickContents *contents; | - | ||||||||||||||||||||||||
| 288 | QQuickScreenAttached *screenAttached; | - | ||||||||||||||||||||||||
| 289 | QQuickLayoutMirroringAttached* layoutDirectionAttached; | - | ||||||||||||||||||||||||
| 290 | QQuickEnterKeyAttached *enterKeyAttached; | - | ||||||||||||||||||||||||
| 291 | QQuickItemKeyFilter *keyHandler; | - | ||||||||||||||||||||||||
| 292 | QVector<QQuickPointerHandler *> pointerHandlers; | - | ||||||||||||||||||||||||
| 293 | - | |||||||||||||||||||||||||
| 294 | mutable QQuickItemLayer *layer; | - | ||||||||||||||||||||||||
| 295 | - | |||||||||||||||||||||||||
| 296 | - | |||||||||||||||||||||||||
| 297 | QCursor cursor; | - | ||||||||||||||||||||||||
| 298 | - | |||||||||||||||||||||||||
| 299 | QPointF userTransformOriginPoint; | - | ||||||||||||||||||||||||
| 300 | - | |||||||||||||||||||||||||
| 301 | - | |||||||||||||||||||||||||
| 302 | int effectRefCount; | - | ||||||||||||||||||||||||
| 303 | int hideRefCount; | - | ||||||||||||||||||||||||
| 304 | - | |||||||||||||||||||||||||
| 305 | int recursiveEffectRefCount; | - | ||||||||||||||||||||||||
| 306 | - | |||||||||||||||||||||||||
| 307 | QSGOpacityNode *opacityNode; | - | ||||||||||||||||||||||||
| 308 | QQuickDefaultClipNode *clipNode; | - | ||||||||||||||||||||||||
| 309 | QSGRootNode *rootNode; | - | ||||||||||||||||||||||||
| 310 | - | |||||||||||||||||||||||||
| 311 | - | |||||||||||||||||||||||||
| 312 | QMetaMethod maskContains; | - | ||||||||||||||||||||||||
| 313 | - | |||||||||||||||||||||||||
| 314 | QObjectList resourcesList; | - | ||||||||||||||||||||||||
| 315 | - | |||||||||||||||||||||||||
| 316 | - | |||||||||||||||||||||||||
| 317 | - | |||||||||||||||||||||||||
| 318 | - | |||||||||||||||||||||||||
| 319 | - | |||||||||||||||||||||||||
| 320 | Qt::MouseButtons acceptedMouseButtons; | - | ||||||||||||||||||||||||
| 321 | - | |||||||||||||||||||||||||
| 322 | QQuickItem::TransformOrigin origin:5; | - | ||||||||||||||||||||||||
| 323 | uint transparentForPositioner : 1; | - | ||||||||||||||||||||||||
| 324 | - | |||||||||||||||||||||||||
| 325 | - | |||||||||||||||||||||||||
| 326 | }; | - | ||||||||||||||||||||||||
| 327 | QLazilyAllocated<ExtraData> extra; | - | ||||||||||||||||||||||||
| 328 | - | |||||||||||||||||||||||||
| 329 | QPointer<QObject> mask; | - | ||||||||||||||||||||||||
| 330 | - | |||||||||||||||||||||||||
| 331 | virtual void registerAsContainmentMask(QQuickItem * , bool ) { } | - | ||||||||||||||||||||||||
| 332 | - | |||||||||||||||||||||||||
| 333 | QQuickAnchors *anchors() const; | - | ||||||||||||||||||||||||
| 334 | mutable QQuickAnchors *_anchors; | - | ||||||||||||||||||||||||
| 335 | - | |||||||||||||||||||||||||
| 336 | inline Qt::MouseButtons acceptedMouseButtons() const; | - | ||||||||||||||||||||||||
| 337 | - | |||||||||||||||||||||||||
| 338 | QVector<QQuickItemPrivate::ChangeListener> changeListeners; | - | ||||||||||||||||||||||||
| 339 | - | |||||||||||||||||||||||||
| 340 | void addItemChangeListener(QQuickItemChangeListener *listener, ChangeTypes types); | - | ||||||||||||||||||||||||
| 341 | void removeItemChangeListener(QQuickItemChangeListener *, ChangeTypes types); | - | ||||||||||||||||||||||||
| 342 | void updateOrAddGeometryChangeListener(QQuickItemChangeListener *listener, QQuickGeometryChange types); | - | ||||||||||||||||||||||||
| 343 | void updateOrRemoveGeometryChangeListener(QQuickItemChangeListener *listener, QQuickGeometryChange types); | - | ||||||||||||||||||||||||
| 344 | - | |||||||||||||||||||||||||
| 345 | QQuickStateGroup *_states(); | - | ||||||||||||||||||||||||
| 346 | QQuickStateGroup *_stateGroup; | - | ||||||||||||||||||||||||
| 347 | - | |||||||||||||||||||||||||
| 348 | inline QQuickItem::TransformOrigin origin() const; | - | ||||||||||||||||||||||||
| 349 | - | |||||||||||||||||||||||||
| 350 | - | |||||||||||||||||||||||||
| 351 | quint32 flags:5; | - | ||||||||||||||||||||||||
| 352 | bool widthValid:1; | - | ||||||||||||||||||||||||
| 353 | bool heightValid:1; | - | ||||||||||||||||||||||||
| 354 | bool componentComplete:1; | - | ||||||||||||||||||||||||
| 355 | bool keepMouse:1; | - | ||||||||||||||||||||||||
| 356 | bool keepTouch:1; | - | ||||||||||||||||||||||||
| 357 | bool hoverEnabled:1; | - | ||||||||||||||||||||||||
| 358 | bool smooth:1; | - | ||||||||||||||||||||||||
| 359 | bool antialiasing:1; | - | ||||||||||||||||||||||||
| 360 | bool focus:1; | - | ||||||||||||||||||||||||
| 361 | bool activeFocus:1; | - | ||||||||||||||||||||||||
| 362 | bool notifiedFocus:1; | - | ||||||||||||||||||||||||
| 363 | - | |||||||||||||||||||||||||
| 364 | bool notifiedActiveFocus:1; | - | ||||||||||||||||||||||||
| 365 | bool filtersChildMouseEvents:1; | - | ||||||||||||||||||||||||
| 366 | bool explicitVisible:1; | - | ||||||||||||||||||||||||
| 367 | bool effectiveVisible:1; | - | ||||||||||||||||||||||||
| 368 | bool explicitEnable:1; | - | ||||||||||||||||||||||||
| 369 | bool effectiveEnable:1; | - | ||||||||||||||||||||||||
| 370 | bool polishScheduled:1; | - | ||||||||||||||||||||||||
| 371 | bool inheritedLayoutMirror:1; | - | ||||||||||||||||||||||||
| 372 | bool effectiveLayoutMirror:1; | - | ||||||||||||||||||||||||
| 373 | bool isMirrorImplicit:1; | - | ||||||||||||||||||||||||
| 374 | bool inheritMirrorFromParent:1; | - | ||||||||||||||||||||||||
| 375 | bool inheritMirrorFromItem:1; | - | ||||||||||||||||||||||||
| 376 | bool isAccessible:1; | - | ||||||||||||||||||||||||
| 377 | bool culled:1; | - | ||||||||||||||||||||||||
| 378 | bool hasCursor:1; | - | ||||||||||||||||||||||||
| 379 | bool subtreeCursorEnabled:1; | - | ||||||||||||||||||||||||
| 380 | - | |||||||||||||||||||||||||
| 381 | bool subtreeHoverEnabled:1; | - | ||||||||||||||||||||||||
| 382 | bool activeFocusOnTab:1; | - | ||||||||||||||||||||||||
| 383 | bool implicitAntialiasing:1; | - | ||||||||||||||||||||||||
| 384 | bool antialiasingValid:1; | - | ||||||||||||||||||||||||
| 385 | - | |||||||||||||||||||||||||
| 386 | - | |||||||||||||||||||||||||
| 387 | - | |||||||||||||||||||||||||
| 388 | - | |||||||||||||||||||||||||
| 389 | - | |||||||||||||||||||||||||
| 390 | bool isTabFence:1; | - | ||||||||||||||||||||||||
| 391 | bool replayingPressEvent:1; | - | ||||||||||||||||||||||||
| 392 | bool touchEnabled:1; | - | ||||||||||||||||||||||||
| 393 | - | |||||||||||||||||||||||||
| 394 | enum DirtyType { | - | ||||||||||||||||||||||||
| 395 | TransformOrigin = 0x00000001, | - | ||||||||||||||||||||||||
| 396 | Transform = 0x00000002, | - | ||||||||||||||||||||||||
| 397 | BasicTransform = 0x00000004, | - | ||||||||||||||||||||||||
| 398 | Position = 0x00000008, | - | ||||||||||||||||||||||||
| 399 | Size = 0x00000010, | - | ||||||||||||||||||||||||
| 400 | - | |||||||||||||||||||||||||
| 401 | ZValue = 0x00000020, | - | ||||||||||||||||||||||||
| 402 | Content = 0x00000040, | - | ||||||||||||||||||||||||
| 403 | Smooth = 0x00000080, | - | ||||||||||||||||||||||||
| 404 | OpacityValue = 0x00000100, | - | ||||||||||||||||||||||||
| 405 | ChildrenChanged = 0x00000200, | - | ||||||||||||||||||||||||
| 406 | ChildrenStackingChanged = 0x00000400, | - | ||||||||||||||||||||||||
| 407 | ParentChanged = 0x00000800, | - | ||||||||||||||||||||||||
| 408 | - | |||||||||||||||||||||||||
| 409 | Clip = 0x00001000, | - | ||||||||||||||||||||||||
| 410 | Window = 0x00002000, | - | ||||||||||||||||||||||||
| 411 | - | |||||||||||||||||||||||||
| 412 | EffectReference = 0x00008000, | - | ||||||||||||||||||||||||
| 413 | Visible = 0x00010000, | - | ||||||||||||||||||||||||
| 414 | HideReference = 0x00020000, | - | ||||||||||||||||||||||||
| 415 | Antialiasing = 0x00040000, | - | ||||||||||||||||||||||||
| 416 | - | |||||||||||||||||||||||||
| 417 | - | |||||||||||||||||||||||||
| 418 | - | |||||||||||||||||||||||||
| 419 | TransformUpdateMask = TransformOrigin | Transform | BasicTransform | Position | | - | ||||||||||||||||||||||||
| 420 | Window, | - | ||||||||||||||||||||||||
| 421 | ComplexTransformUpdateMask = Transform | Window, | - | ||||||||||||||||||||||||
| 422 | ContentUpdateMask = Size | Content | Smooth | Window | Antialiasing, | - | ||||||||||||||||||||||||
| 423 | ChildrenUpdateMask = ChildrenChanged | ChildrenStackingChanged | EffectReference | Window | - | ||||||||||||||||||||||||
| 424 | }; | - | ||||||||||||||||||||||||
| 425 | - | |||||||||||||||||||||||||
| 426 | quint32 dirtyAttributes; | - | ||||||||||||||||||||||||
| 427 | QString dirtyToString() const; | - | ||||||||||||||||||||||||
| 428 | void dirty(DirtyType); | - | ||||||||||||||||||||||||
| 429 | void addToDirtyList(); | - | ||||||||||||||||||||||||
| 430 | void removeFromDirtyList(); | - | ||||||||||||||||||||||||
| 431 | QQuickItem *nextDirtyItem; | - | ||||||||||||||||||||||||
| 432 | QQuickItem**prevDirtyItem; | - | ||||||||||||||||||||||||
| 433 | - | |||||||||||||||||||||||||
| 434 | void setCulled(bool); | - | ||||||||||||||||||||||||
| 435 | - | |||||||||||||||||||||||||
| 436 | QQuickWindow *window; | - | ||||||||||||||||||||||||
| 437 | int windowRefCount; | - | ||||||||||||||||||||||||
| 438 | inline QSGContext *sceneGraphContext() const; | - | ||||||||||||||||||||||||
| 439 | inline QSGRenderContext *sceneGraphRenderContext() const; | - | ||||||||||||||||||||||||
| 440 | - | |||||||||||||||||||||||||
| 441 | QQuickItem *parentItem; | - | ||||||||||||||||||||||||
| 442 | - | |||||||||||||||||||||||||
| 443 | QList<QQuickItem *> childItems; | - | ||||||||||||||||||||||||
| 444 | mutable QList<QQuickItem *> *sortedChildItems; | - | ||||||||||||||||||||||||
| 445 | QList<QQuickItem *> paintOrderChildItems() const; | - | ||||||||||||||||||||||||
| 446 | void addChild(QQuickItem *); | - | ||||||||||||||||||||||||
| 447 | void removeChild(QQuickItem *); | - | ||||||||||||||||||||||||
| 448 | void siblingOrderChanged(); | - | ||||||||||||||||||||||||
| 449 | - | |||||||||||||||||||||||||
| 450 | inline void markSortedChildrenDirty(QQuickItem *child); | - | ||||||||||||||||||||||||
| 451 | - | |||||||||||||||||||||||||
| 452 | void refWindow(QQuickWindow *); | - | ||||||||||||||||||||||||
| 453 | void derefWindow(); | - | ||||||||||||||||||||||||
| 454 | - | |||||||||||||||||||||||||
| 455 | QQuickItem *subFocusItem; | - | ||||||||||||||||||||||||
| 456 | void updateSubFocusItem(QQuickItem *scope, bool focus); | - | ||||||||||||||||||||||||
| 457 | - | |||||||||||||||||||||||||
| 458 | QTransform windowToItemTransform() const; | - | ||||||||||||||||||||||||
| 459 | QTransform itemToWindowTransform() const; | - | ||||||||||||||||||||||||
| 460 | void itemToParentTransform(QTransform &) const; | - | ||||||||||||||||||||||||
| 461 | QTransform globalToWindowTransform() const; | - | ||||||||||||||||||||||||
| 462 | QTransform windowToGlobalTransform() const; | - | ||||||||||||||||||||||||
| 463 | - | |||||||||||||||||||||||||
| 464 | static bool focusNextPrev(QQuickItem *item, bool forward); | - | ||||||||||||||||||||||||
| 465 | static QQuickItem *nextTabChildItem(const QQuickItem *item, int start); | - | ||||||||||||||||||||||||
| 466 | static QQuickItem *prevTabChildItem(const QQuickItem *item, int start); | - | ||||||||||||||||||||||||
| 467 | static QQuickItem *nextPrevItemInTabFocusChain(QQuickItem *item, bool forward); | - | ||||||||||||||||||||||||
| 468 | - | |||||||||||||||||||||||||
| 469 | static bool canAcceptTabFocus(QQuickItem *item); | - | ||||||||||||||||||||||||
| 470 | - | |||||||||||||||||||||||||
| 471 | qreal x; | - | ||||||||||||||||||||||||
| 472 | qreal y; | - | ||||||||||||||||||||||||
| 473 | qreal width; | - | ||||||||||||||||||||||||
| 474 | qreal height; | - | ||||||||||||||||||||||||
| 475 | qreal implicitWidth; | - | ||||||||||||||||||||||||
| 476 | qreal implicitHeight; | - | ||||||||||||||||||||||||
| 477 | - | |||||||||||||||||||||||||
| 478 | qreal baselineOffset; | - | ||||||||||||||||||||||||
| 479 | - | |||||||||||||||||||||||||
| 480 | QList<QQuickTransform *> transforms; | - | ||||||||||||||||||||||||
| 481 | - | |||||||||||||||||||||||||
| 482 | inline qreal z() const { return executed 2232853 times by 107 tests: extra.isAllocated()?extra->z:0;return extra.isAllocated()?extra->z:0;Executed by:
executed 2232853 times by 107 tests: }return extra.isAllocated()?extra->z:0;Executed by:
| 2232853 | ||||||||||||||||||||||||
| 483 | inline qreal scale() const { return executed 1365066 times by 89 tests: extra.isAllocated()?extra->scale:1;return extra.isAllocated()?extra->scale:1;Executed by:
executed 1365066 times by 89 tests: }return extra.isAllocated()?extra->scale:1;Executed by:
| 1365066 | ||||||||||||||||||||||||
| 484 | inline qreal rotation() const { return executed 1354598 times by 90 tests: extra.isAllocated()?extra->rotation:0;return extra.isAllocated()?extra->rotation:0;Executed by:
executed 1354598 times by 90 tests: }return extra.isAllocated()?extra->rotation:0;Executed by:
| 1354598 | ||||||||||||||||||||||||
| 485 | inline qreal opacity() const { return executed 396975 times by 85 tests: extra.isAllocated()?extra->opacity:1;return extra.isAllocated()?extra->opacity:1;Executed by:
executed 396975 times by 85 tests: }return extra.isAllocated()?extra->opacity:1;Executed by:
| 396975 | ||||||||||||||||||||||||
| 486 | - | |||||||||||||||||||||||||
| 487 | void setAccessible(); | - | ||||||||||||||||||||||||
| 488 | - | |||||||||||||||||||||||||
| 489 | virtual qreal getImplicitWidth() const; | - | ||||||||||||||||||||||||
| 490 | virtual qreal getImplicitHeight() const; | - | ||||||||||||||||||||||||
| 491 | virtual void implicitWidthChanged(); | - | ||||||||||||||||||||||||
| 492 | virtual void implicitHeightChanged(); | - | ||||||||||||||||||||||||
| 493 | - | |||||||||||||||||||||||||
| 494 | - | |||||||||||||||||||||||||
| 495 | virtual QAccessible::Role accessibleRole() const; | - | ||||||||||||||||||||||||
| 496 | - | |||||||||||||||||||||||||
| 497 | - | |||||||||||||||||||||||||
| 498 | void setImplicitAntialiasing(bool antialiasing); | - | ||||||||||||||||||||||||
| 499 | - | |||||||||||||||||||||||||
| 500 | void resolveLayoutMirror(); | - | ||||||||||||||||||||||||
| 501 | void setImplicitLayoutMirror(bool mirror, bool inherit); | - | ||||||||||||||||||||||||
| 502 | void setLayoutMirror(bool mirror); | - | ||||||||||||||||||||||||
| 503 | bool isMirrored() const { | - | ||||||||||||||||||||||||
| 504 | return never executed: effectiveLayoutMirror;return effectiveLayoutMirror;never executed: return effectiveLayoutMirror; | 0 | ||||||||||||||||||||||||
| 505 | } | - | ||||||||||||||||||||||||
| 506 | - | |||||||||||||||||||||||||
| 507 | void emitChildrenRectChanged(const QRectF &rect) { | - | ||||||||||||||||||||||||
| 508 | QQuickItem * const q = q_func(); | - | ||||||||||||||||||||||||
| 509 | q->childrenRectChanged(rect); | - | ||||||||||||||||||||||||
| 510 | } executed 202 times by 3 tests: end of blockExecuted by:
| 202 | ||||||||||||||||||||||||
| 511 | - | |||||||||||||||||||||||||
| 512 | QPointF computeTransformOrigin() const; | - | ||||||||||||||||||||||||
| 513 | virtual void transformChanged(); | - | ||||||||||||||||||||||||
| 514 | - | |||||||||||||||||||||||||
| 515 | void deliverKeyEvent(QKeyEvent *); | - | ||||||||||||||||||||||||
| 516 | bool filterKeyEvent(QKeyEvent *, bool post); | - | ||||||||||||||||||||||||
| 517 | - | |||||||||||||||||||||||||
| 518 | void deliverInputMethodEvent(QInputMethodEvent *); | - | ||||||||||||||||||||||||
| 519 | - | |||||||||||||||||||||||||
| 520 | void deliverShortcutOverrideEvent(QKeyEvent *); | - | ||||||||||||||||||||||||
| 521 | - | |||||||||||||||||||||||||
| 522 | bool anyPointerHandlerWants(QQuickEventPoint *point) const; | - | ||||||||||||||||||||||||
| 523 | virtual bool handlePointerEvent(QQuickPointerEvent *, bool avoidExclusiveGrabber = false); | - | ||||||||||||||||||||||||
| 524 | - | |||||||||||||||||||||||||
| 525 | virtual void setVisible(bool visible); | - | ||||||||||||||||||||||||
| 526 | - | |||||||||||||||||||||||||
| 527 | bool isTransparentForPositioner() const; | - | ||||||||||||||||||||||||
| 528 | void setTransparentForPositioner(bool trans); | - | ||||||||||||||||||||||||
| 529 | - | |||||||||||||||||||||||||
| 530 | bool calcEffectiveVisible() const; | - | ||||||||||||||||||||||||
| 531 | bool setEffectiveVisibleRecur(bool); | - | ||||||||||||||||||||||||
| 532 | bool calcEffectiveEnable() const; | - | ||||||||||||||||||||||||
| 533 | void setEffectiveEnableRecur(QQuickItem *scope, bool); | - | ||||||||||||||||||||||||
| 534 | - | |||||||||||||||||||||||||
| 535 | - | |||||||||||||||||||||||||
| 536 | inline QSGTransformNode *itemNode(); | - | ||||||||||||||||||||||||
| 537 | inline QSGNode *childContainerNode(); | - | ||||||||||||||||||||||||
| 538 | QSGOpacityNode *opacityNode() const { return executed 1691739 times by 77 tests: extra.isAllocated()?extra->opacityNode:nullptr;return extra.isAllocated()?extra->opacityNode:nullptr;Executed by:
executed 1691739 times by 77 tests: }return extra.isAllocated()?extra->opacityNode:nullptr;Executed by:
| 1691739 | ||||||||||||||||||||||||
| 539 | QQuickDefaultClipNode *clipNode() const { return executed 1956224 times by 77 tests: extra.isAllocated()?extra->clipNode:nullptr;return extra.isAllocated()?extra->clipNode:nullptr;Executed by:
executed 1956224 times by 77 tests: }return extra.isAllocated()?extra->clipNode:nullptr;Executed by:
| 1956224 | ||||||||||||||||||||||||
| 540 | QSGRootNode *rootNode() const { return executed 1587156 times by 77 tests: extra.isAllocated()?extra->rootNode:nullptr;return extra.isAllocated()?extra->rootNode:nullptr;Executed by:
executed 1587156 times by 77 tests: }return extra.isAllocated()?extra->rootNode:nullptr;Executed by:
| 1587156 | ||||||||||||||||||||||||
| 541 | - | |||||||||||||||||||||||||
| 542 | QSGTransformNode *itemNodeInstance; | - | ||||||||||||||||||||||||
| 543 | QSGNode *paintNode; | - | ||||||||||||||||||||||||
| 544 | - | |||||||||||||||||||||||||
| 545 | virtual QSGTransformNode *createTransformNode(); | - | ||||||||||||||||||||||||
| 546 | - | |||||||||||||||||||||||||
| 547 | - | |||||||||||||||||||||||||
| 548 | - | |||||||||||||||||||||||||
| 549 | void refFromEffectItem(bool hide); | - | ||||||||||||||||||||||||
| 550 | void recursiveRefFromEffectItem(int refs); | - | ||||||||||||||||||||||||
| 551 | void derefFromEffectItem(bool unhide); | - | ||||||||||||||||||||||||
| 552 | - | |||||||||||||||||||||||||
| 553 | void itemChange(QQuickItem::ItemChange, const QQuickItem::ItemChangeData &); | - | ||||||||||||||||||||||||
| 554 | - | |||||||||||||||||||||||||
| 555 | virtual void mirrorChange() {} | - | ||||||||||||||||||||||||
| 556 | - | |||||||||||||||||||||||||
| 557 | void setHasCursorInChild(bool hasCursor); | - | ||||||||||||||||||||||||
| 558 | void setHasHoverInChild(bool hasHover); | - | ||||||||||||||||||||||||
| 559 | - | |||||||||||||||||||||||||
| 560 | virtual void updatePolish() { } | - | ||||||||||||||||||||||||
| 561 | }; | - | ||||||||||||||||||||||||
| 562 | - | |||||||||||||||||||||||||
| 563 | - | |||||||||||||||||||||||||
| 564 | - | |||||||||||||||||||||||||
| 565 | - | |||||||||||||||||||||||||
| 566 | - | |||||||||||||||||||||||||
| 567 | - | |||||||||||||||||||||||||
| 568 | - | |||||||||||||||||||||||||
| 569 | class QQuickItemKeyFilter | - | ||||||||||||||||||||||||
| 570 | { | - | ||||||||||||||||||||||||
| 571 | public: | - | ||||||||||||||||||||||||
| 572 | QQuickItemKeyFilter(QQuickItem * = nullptr); | - | ||||||||||||||||||||||||
| 573 | virtual ~QQuickItemKeyFilter(); | - | ||||||||||||||||||||||||
| 574 | - | |||||||||||||||||||||||||
| 575 | virtual void keyPressed(QKeyEvent *event, bool post); | - | ||||||||||||||||||||||||
| 576 | virtual void keyReleased(QKeyEvent *event, bool post); | - | ||||||||||||||||||||||||
| 577 | - | |||||||||||||||||||||||||
| 578 | virtual void inputMethodEvent(QInputMethodEvent *event, bool post); | - | ||||||||||||||||||||||||
| 579 | virtual QVariant inputMethodQuery(Qt::InputMethodQuery query) const; | - | ||||||||||||||||||||||||
| 580 | - | |||||||||||||||||||||||||
| 581 | virtual void shortcutOverride(QKeyEvent *event); | - | ||||||||||||||||||||||||
| 582 | virtual void componentComplete(); | - | ||||||||||||||||||||||||
| 583 | - | |||||||||||||||||||||||||
| 584 | bool m_processPost; | - | ||||||||||||||||||||||||
| 585 | - | |||||||||||||||||||||||||
| 586 | private: | - | ||||||||||||||||||||||||
| 587 | QQuickItemKeyFilter *m_next; | - | ||||||||||||||||||||||||
| 588 | }; | - | ||||||||||||||||||||||||
| 589 | - | |||||||||||||||||||||||||
| 590 | class QQuickKeyNavigationAttachedPrivate : public QObjectPrivate | - | ||||||||||||||||||||||||
| 591 | { | - | ||||||||||||||||||||||||
| 592 | public: | - | ||||||||||||||||||||||||
| 593 | QQuickKeyNavigationAttachedPrivate() | - | ||||||||||||||||||||||||
| 594 | : leftSet(false), rightSet(false), upSet(false), downSet(false), | - | ||||||||||||||||||||||||
| 595 | tabSet(false), backtabSet(false) {} executed 144 times by 5 tests: end of blockExecuted by:
| 144 | ||||||||||||||||||||||||
| 596 | - | |||||||||||||||||||||||||
| 597 | QQuickItem *left = nullptr; | - | ||||||||||||||||||||||||
| 598 | QQuickItem *right = nullptr; | - | ||||||||||||||||||||||||
| 599 | QQuickItem *up = nullptr; | - | ||||||||||||||||||||||||
| 600 | QQuickItem *down = nullptr; | - | ||||||||||||||||||||||||
| 601 | QQuickItem *tab = nullptr; | - | ||||||||||||||||||||||||
| 602 | QQuickItem *backtab = nullptr; | - | ||||||||||||||||||||||||
| 603 | bool leftSet : 1; | - | ||||||||||||||||||||||||
| 604 | bool rightSet : 1; | - | ||||||||||||||||||||||||
| 605 | bool upSet : 1; | - | ||||||||||||||||||||||||
| 606 | bool downSet : 1; | - | ||||||||||||||||||||||||
| 607 | bool tabSet : 1; | - | ||||||||||||||||||||||||
| 608 | bool backtabSet : 1; | - | ||||||||||||||||||||||||
| 609 | }; | - | ||||||||||||||||||||||||
| 610 | - | |||||||||||||||||||||||||
| 611 | class __attribute__((visibility("default"))) QQuickKeyNavigationAttached : public QObject, public QQuickItemKeyFilter | - | ||||||||||||||||||||||||
| 612 | { | - | ||||||||||||||||||||||||
| 613 | public: | - | ||||||||||||||||||||||||
| 614 | #pragma GCC diagnostic push | - | ||||||||||||||||||||||||
| 615 | - | |||||||||||||||||||||||||
| 616 | #pragma GCC diagnostic ignored "-Wsuggest-override" | - | ||||||||||||||||||||||||
| 617 | static const QMetaObject staticMetaObject; virtual const QMetaObject *metaObject() const; virtual void *qt_metacast(const char *); virtual int qt_metacall(QMetaObject::Call, int, void **); static inline QString tr(const char *s, const char *c = nullptr, int n = -1) { return staticMetaObject.tr(s, c, n); } __attribute__ ((__deprecated__)) static inline QString trUtf8(const char *s, const char *c = nullptr, int n = -1) { return staticMetaObject.tr(s, c, n); } private: | - | ||||||||||||||||||||||||
| 618 | #pragma GCC diagnostic ignored "-Wattributes" | - | ||||||||||||||||||||||||
| 619 | __attribute__((visibility("hidden"))) static void qt_static_metacall(QObject *, QMetaObject::Call, int, void **); | - | ||||||||||||||||||||||||
| 620 | #pragma GCC diagnostic pop | - | ||||||||||||||||||||||||
| 621 | struct QPrivateSignal {}; | - | ||||||||||||||||||||||||
| 622 | inline QQuickKeyNavigationAttachedPrivate* d_func() { return executed 1264 times by 5 tests: reinterpret_cast<QQuickKeyNavigationAttachedPrivate *>(qGetPtrHelper(d_ptr));return reinterpret_cast<QQuickKeyNavigationAttachedPrivate *>(qGetPtrHelper(d_ptr));Executed by:
executed 1264 times by 5 tests: } inline const QQuickKeyNavigationAttachedPrivate* d_func() const { returnreturn reinterpret_cast<QQuickKeyNavigationAttachedPrivate *>(qGetPtrHelper(d_ptr));Executed by:
executed 136 times by 1 test: reinterpret_cast<const QQuickKeyNavigationAttachedPrivate *>(qGetPtrHelper(d_ptr));return reinterpret_cast<const QQuickKeyNavigationAttachedPrivate *>(qGetPtrHelper(d_ptr));Executed by:
executed 136 times by 1 test: } friend class QQuickKeyNavigationAttachedPrivate;return reinterpret_cast<const QQuickKeyNavigationAttachedPrivate *>(qGetPtrHelper(d_ptr));Executed by:
| 136-1264 | ||||||||||||||||||||||||
| 623 | - | |||||||||||||||||||||||||
| 624 | - | |||||||||||||||||||||||||
| 625 | - | |||||||||||||||||||||||||
| 626 | - | |||||||||||||||||||||||||
| 627 | - | |||||||||||||||||||||||||
| 628 | - | |||||||||||||||||||||||||
| 629 | - | |||||||||||||||||||||||||
| 630 | - | |||||||||||||||||||||||||
| 631 | - | |||||||||||||||||||||||||
| 632 | public: | - | ||||||||||||||||||||||||
| 633 | QQuickKeyNavigationAttached(QObject * = nullptr); | - | ||||||||||||||||||||||||
| 634 | - | |||||||||||||||||||||||||
| 635 | QQuickItem *left() const; | - | ||||||||||||||||||||||||
| 636 | void setLeft(QQuickItem *); | - | ||||||||||||||||||||||||
| 637 | QQuickItem *right() const; | - | ||||||||||||||||||||||||
| 638 | void setRight(QQuickItem *); | - | ||||||||||||||||||||||||
| 639 | QQuickItem *up() const; | - | ||||||||||||||||||||||||
| 640 | void setUp(QQuickItem *); | - | ||||||||||||||||||||||||
| 641 | QQuickItem *down() const; | - | ||||||||||||||||||||||||
| 642 | void setDown(QQuickItem *); | - | ||||||||||||||||||||||||
| 643 | QQuickItem *tab() const; | - | ||||||||||||||||||||||||
| 644 | void setTab(QQuickItem *); | - | ||||||||||||||||||||||||
| 645 | QQuickItem *backtab() const; | - | ||||||||||||||||||||||||
| 646 | void setBacktab(QQuickItem *); | - | ||||||||||||||||||||||||
| 647 | - | |||||||||||||||||||||||||
| 648 | enum Priority { BeforeItem, AfterItem }; | - | ||||||||||||||||||||||||
| 649 | friend constexpr const QMetaObject *qt_getEnumMetaObject(Priority) noexcept { return &staticMetaObject; } friend constexpr const char *qt_getEnumName(Priority) noexcept { return "Priority"; } | - | ||||||||||||||||||||||||
| 650 | Priority priority() const; | - | ||||||||||||||||||||||||
| 651 | void setPriority(Priority); | - | ||||||||||||||||||||||||
| 652 | - | |||||||||||||||||||||||||
| 653 | static QQuickKeyNavigationAttached *qmlAttachedProperties(QObject *); | - | ||||||||||||||||||||||||
| 654 | - | |||||||||||||||||||||||||
| 655 | public : | - | ||||||||||||||||||||||||
| 656 | void leftChanged(); | - | ||||||||||||||||||||||||
| 657 | void rightChanged(); | - | ||||||||||||||||||||||||
| 658 | void upChanged(); | - | ||||||||||||||||||||||||
| 659 | void downChanged(); | - | ||||||||||||||||||||||||
| 660 | void tabChanged(); | - | ||||||||||||||||||||||||
| 661 | void backtabChanged(); | - | ||||||||||||||||||||||||
| 662 | void priorityChanged(); | - | ||||||||||||||||||||||||
| 663 | - | |||||||||||||||||||||||||
| 664 | private: | - | ||||||||||||||||||||||||
| 665 | void keyPressed(QKeyEvent *event, bool post) override; | - | ||||||||||||||||||||||||
| 666 | void keyReleased(QKeyEvent *event, bool post) override; | - | ||||||||||||||||||||||||
| 667 | void setFocusNavigation(QQuickItem *currentItem, const char *dir, | - | ||||||||||||||||||||||||
| 668 | Qt::FocusReason reason = Qt::OtherFocusReason); | - | ||||||||||||||||||||||||
| 669 | }; | - | ||||||||||||||||||||||||
| 670 | - | |||||||||||||||||||||||||
| 671 | class QQuickLayoutMirroringAttached : public QObject | - | ||||||||||||||||||||||||
| 672 | { | - | ||||||||||||||||||||||||
| 673 | public: | - | ||||||||||||||||||||||||
| 674 | #pragma GCC diagnostic push | - | ||||||||||||||||||||||||
| 675 | - | |||||||||||||||||||||||||
| 676 | #pragma GCC diagnostic ignored "-Wsuggest-override" | - | ||||||||||||||||||||||||
| 677 | static const QMetaObject staticMetaObject; virtual const QMetaObject *metaObject() const; virtual void *qt_metacast(const char *); virtual int qt_metacall(QMetaObject::Call, int, void **); static inline QString tr(const char *s, const char *c = nullptr, int n = -1) { return staticMetaObject.tr(s, c, n); } __attribute__ ((__deprecated__)) static inline QString trUtf8(const char *s, const char *c = nullptr, int n = -1) { return staticMetaObject.tr(s, c, n); } private: | - | ||||||||||||||||||||||||
| 678 | #pragma GCC diagnostic ignored "-Wattributes" | - | ||||||||||||||||||||||||
| 679 | __attribute__((visibility("hidden"))) static void qt_static_metacall(QObject *, QMetaObject::Call, int, void **); | - | ||||||||||||||||||||||||
| 680 | #pragma GCC diagnostic pop | - | ||||||||||||||||||||||||
| 681 | struct QPrivateSignal {}; | - | ||||||||||||||||||||||||
| 682 | - | |||||||||||||||||||||||||
| 683 | - | |||||||||||||||||||||||||
| 684 | - | |||||||||||||||||||||||||
| 685 | public: | - | ||||||||||||||||||||||||
| 686 | explicit QQuickLayoutMirroringAttached(QObject *parent = nullptr); | - | ||||||||||||||||||||||||
| 687 | - | |||||||||||||||||||||||||
| 688 | bool enabled() const; | - | ||||||||||||||||||||||||
| 689 | void setEnabled(bool); | - | ||||||||||||||||||||||||
| 690 | void resetEnabled(); | - | ||||||||||||||||||||||||
| 691 | - | |||||||||||||||||||||||||
| 692 | bool childrenInherit() const; | - | ||||||||||||||||||||||||
| 693 | void setChildrenInherit(bool); | - | ||||||||||||||||||||||||
| 694 | - | |||||||||||||||||||||||||
| 695 | static QQuickLayoutMirroringAttached *qmlAttachedProperties(QObject *); | - | ||||||||||||||||||||||||
| 696 | public : | - | ||||||||||||||||||||||||
| 697 | void enabledChanged(); | - | ||||||||||||||||||||||||
| 698 | void childrenInheritChanged(); | - | ||||||||||||||||||||||||
| 699 | private: | - | ||||||||||||||||||||||||
| 700 | friend class QQuickItemPrivate; | - | ||||||||||||||||||||||||
| 701 | QQuickItemPrivate *itemPrivate; | - | ||||||||||||||||||||||||
| 702 | }; | - | ||||||||||||||||||||||||
| 703 | - | |||||||||||||||||||||||||
| 704 | class QQuickEnterKeyAttached : public QObject | - | ||||||||||||||||||||||||
| 705 | { | - | ||||||||||||||||||||||||
| 706 | public: | - | ||||||||||||||||||||||||
| 707 | #pragma GCC diagnostic push | - | ||||||||||||||||||||||||
| 708 | - | |||||||||||||||||||||||||
| 709 | #pragma GCC diagnostic ignored "-Wsuggest-override" | - | ||||||||||||||||||||||||
| 710 | static const QMetaObject staticMetaObject; virtual const QMetaObject *metaObject() const; virtual void *qt_metacast(const char *); virtual int qt_metacall(QMetaObject::Call, int, void **); static inline QString tr(const char *s, const char *c = nullptr, int n = -1) { return staticMetaObject.tr(s, c, n); } __attribute__ ((__deprecated__)) static inline QString trUtf8(const char *s, const char *c = nullptr, int n = -1) { return staticMetaObject.tr(s, c, n); } private: | - | ||||||||||||||||||||||||
| 711 | #pragma GCC diagnostic ignored "-Wattributes" | - | ||||||||||||||||||||||||
| 712 | __attribute__((visibility("hidden"))) static void qt_static_metacall(QObject *, QMetaObject::Call, int, void **); | - | ||||||||||||||||||||||||
| 713 | #pragma GCC diagnostic pop | - | ||||||||||||||||||||||||
| 714 | struct QPrivateSignal {}; | - | ||||||||||||||||||||||||
| 715 | - | |||||||||||||||||||||||||
| 716 | - | |||||||||||||||||||||||||
| 717 | public: | - | ||||||||||||||||||||||||
| 718 | explicit QQuickEnterKeyAttached(QObject *parent = nullptr); | - | ||||||||||||||||||||||||
| 719 | - | |||||||||||||||||||||||||
| 720 | Qt::EnterKeyType type() const; | - | ||||||||||||||||||||||||
| 721 | void setType(Qt::EnterKeyType type); | - | ||||||||||||||||||||||||
| 722 | - | |||||||||||||||||||||||||
| 723 | static QQuickEnterKeyAttached *qmlAttachedProperties(QObject *); | - | ||||||||||||||||||||||||
| 724 | public : | - | ||||||||||||||||||||||||
| 725 | void typeChanged(); | - | ||||||||||||||||||||||||
| 726 | private: | - | ||||||||||||||||||||||||
| 727 | friend class QQuickItemPrivate; | - | ||||||||||||||||||||||||
| 728 | QQuickItemPrivate *itemPrivate; | - | ||||||||||||||||||||||||
| 729 | - | |||||||||||||||||||||||||
| 730 | Qt::EnterKeyType keyType; | - | ||||||||||||||||||||||||
| 731 | }; | - | ||||||||||||||||||||||||
| 732 | - | |||||||||||||||||||||||||
| 733 | class QQuickKeysAttachedPrivate : public QObjectPrivate | - | ||||||||||||||||||||||||
| 734 | { | - | ||||||||||||||||||||||||
| 735 | public: | - | ||||||||||||||||||||||||
| 736 | QQuickKeysAttachedPrivate() | - | ||||||||||||||||||||||||
| 737 | : inPress(false), inRelease(false), inIM(false), enabled(true) | - | ||||||||||||||||||||||||
| 738 | {} executed 320 times by 8 tests: end of blockExecuted by:
| 320 | ||||||||||||||||||||||||
| 739 | - | |||||||||||||||||||||||||
| 740 | - | |||||||||||||||||||||||||
| 741 | bool inPress:1; | - | ||||||||||||||||||||||||
| 742 | bool inRelease:1; | - | ||||||||||||||||||||||||
| 743 | bool inIM:1; | - | ||||||||||||||||||||||||
| 744 | - | |||||||||||||||||||||||||
| 745 | bool enabled : 1; | - | ||||||||||||||||||||||||
| 746 | - | |||||||||||||||||||||||||
| 747 | QQuickItem *imeItem = nullptr; | - | ||||||||||||||||||||||||
| 748 | QList<QQuickItem *> targets; | - | ||||||||||||||||||||||||
| 749 | QQuickItem *item = nullptr; | - | ||||||||||||||||||||||||
| 750 | QQuickKeyEvent theKeyEvent; | - | ||||||||||||||||||||||||
| 751 | }; | - | ||||||||||||||||||||||||
| 752 | - | |||||||||||||||||||||||||
| 753 | class QQuickKeysAttached : public QObject, public QQuickItemKeyFilter | - | ||||||||||||||||||||||||
| 754 | { | - | ||||||||||||||||||||||||
| 755 | public: | - | ||||||||||||||||||||||||
| 756 | #pragma GCC diagnostic push | - | ||||||||||||||||||||||||
| 757 | - | |||||||||||||||||||||||||
| 758 | #pragma GCC diagnostic ignored "-Wsuggest-override" | - | ||||||||||||||||||||||||
| 759 | static const QMetaObject staticMetaObject; virtual const QMetaObject *metaObject() const; virtual void *qt_metacast(const char *); virtual int qt_metacall(QMetaObject::Call, int, void **); static inline QString tr(const char *s, const char *c = nullptr, int n = -1) { return staticMetaObject.tr(s, c, n); } __attribute__ ((__deprecated__)) static inline QString trUtf8(const char *s, const char *c = nullptr, int n = -1) { return staticMetaObject.tr(s, c, n); } private: | - | ||||||||||||||||||||||||
| 760 | #pragma GCC diagnostic ignored "-Wattributes" | - | ||||||||||||||||||||||||
| 761 | __attribute__((visibility("hidden"))) static void qt_static_metacall(QObject *, QMetaObject::Call, int, void **); | - | ||||||||||||||||||||||||
| 762 | #pragma GCC diagnostic pop | - | ||||||||||||||||||||||||
| 763 | struct QPrivateSignal {}; | - | ||||||||||||||||||||||||
| 764 | inline QQuickKeysAttachedPrivate* d_func() { return executed 934 times by 8 tests: reinterpret_cast<QQuickKeysAttachedPrivate *>(qGetPtrHelper(d_ptr));return reinterpret_cast<QQuickKeysAttachedPrivate *>(qGetPtrHelper(d_ptr));Executed by:
executed 934 times by 8 tests: } inline const QQuickKeysAttachedPrivate* d_func() const { returnreturn reinterpret_cast<QQuickKeysAttachedPrivate *>(qGetPtrHelper(d_ptr));Executed by:
executed 100 times by 3 tests: reinterpret_cast<const QQuickKeysAttachedPrivate *>(qGetPtrHelper(d_ptr));return reinterpret_cast<const QQuickKeysAttachedPrivate *>(qGetPtrHelper(d_ptr));Executed by:
executed 100 times by 3 tests: } friend class QQuickKeysAttachedPrivate;return reinterpret_cast<const QQuickKeysAttachedPrivate *>(qGetPtrHelper(d_ptr));Executed by:
| 100-934 | ||||||||||||||||||||||||
| 765 | - | |||||||||||||||||||||||||
| 766 | - | |||||||||||||||||||||||||
| 767 | - | |||||||||||||||||||||||||
| 768 | - | |||||||||||||||||||||||||
| 769 | - | |||||||||||||||||||||||||
| 770 | public: | - | ||||||||||||||||||||||||
| 771 | QQuickKeysAttached(QObject *parent=nullptr); | - | ||||||||||||||||||||||||
| 772 | ~QQuickKeysAttached() override; | - | ||||||||||||||||||||||||
| 773 | - | |||||||||||||||||||||||||
| 774 | bool enabled() const { const QQuickKeysAttachedPrivate * const d = d_func(); return executed 6 times by 1 test: d->enabled;return d->enabled;Executed by:
executed 6 times by 1 test: }return d->enabled;Executed by:
| 6 | ||||||||||||||||||||||||
| 775 | void setEnabled(bool enabled) { | - | ||||||||||||||||||||||||
| 776 | QQuickKeysAttachedPrivate * const d = d_func(); | - | ||||||||||||||||||||||||
| 777 | if (enabled != d->enabled
| 2-4 | ||||||||||||||||||||||||
| 778 | d->enabled = enabled; | - | ||||||||||||||||||||||||
| 779 | enabledChanged(); | - | ||||||||||||||||||||||||
| 780 | } executed 4 times by 1 test: end of blockExecuted by:
| 4 | ||||||||||||||||||||||||
| 781 | } executed 6 times by 1 test: end of blockExecuted by:
| 6 | ||||||||||||||||||||||||
| 782 | - | |||||||||||||||||||||||||
| 783 | enum Priority { BeforeItem, AfterItem}; | - | ||||||||||||||||||||||||
| 784 | friend constexpr const QMetaObject *qt_getEnumMetaObject(Priority) noexcept { return &staticMetaObject; } friend constexpr const char *qt_getEnumName(Priority) noexcept { return "Priority"; } | - | ||||||||||||||||||||||||
| 785 | Priority priority() const; | - | ||||||||||||||||||||||||
| 786 | void setPriority(Priority); | - | ||||||||||||||||||||||||
| 787 | - | |||||||||||||||||||||||||
| 788 | QQmlListProperty<QQuickItem> forwardTo() { | - | ||||||||||||||||||||||||
| 789 | QQuickKeysAttachedPrivate * const d = d_func(); | - | ||||||||||||||||||||||||
| 790 | return executed 16 times by 1 test: QQmlListProperty<QQuickItem>(this, d->targets);return QQmlListProperty<QQuickItem>(this, d->targets);Executed by:
executed 16 times by 1 test: return QQmlListProperty<QQuickItem>(this, d->targets);Executed by:
| 16 | ||||||||||||||||||||||||
| 791 | } | - | ||||||||||||||||||||||||
| 792 | - | |||||||||||||||||||||||||
| 793 | void componentComplete() override; | - | ||||||||||||||||||||||||
| 794 | - | |||||||||||||||||||||||||
| 795 | static QQuickKeysAttached *qmlAttachedProperties(QObject *); | - | ||||||||||||||||||||||||
| 796 | - | |||||||||||||||||||||||||
| 797 | public : | - | ||||||||||||||||||||||||
| 798 | void enabledChanged(); | - | ||||||||||||||||||||||||
| 799 | void priorityChanged(); | - | ||||||||||||||||||||||||
| 800 | void pressed(QQuickKeyEvent *event); | - | ||||||||||||||||||||||||
| 801 | void released(QQuickKeyEvent *event); | - | ||||||||||||||||||||||||
| 802 | void shortcutOverride(QQuickKeyEvent *event); | - | ||||||||||||||||||||||||
| 803 | void digit0Pressed(QQuickKeyEvent *event); | - | ||||||||||||||||||||||||
| 804 | void digit1Pressed(QQuickKeyEvent *event); | - | ||||||||||||||||||||||||
| 805 | void digit2Pressed(QQuickKeyEvent *event); | - | ||||||||||||||||||||||||
| 806 | void digit3Pressed(QQuickKeyEvent *event); | - | ||||||||||||||||||||||||
| 807 | void digit4Pressed(QQuickKeyEvent *event); | - | ||||||||||||||||||||||||
| 808 | void digit5Pressed(QQuickKeyEvent *event); | - | ||||||||||||||||||||||||
| 809 | void digit6Pressed(QQuickKeyEvent *event); | - | ||||||||||||||||||||||||
| 810 | void digit7Pressed(QQuickKeyEvent *event); | - | ||||||||||||||||||||||||
| 811 | void digit8Pressed(QQuickKeyEvent *event); | - | ||||||||||||||||||||||||
| 812 | void digit9Pressed(QQuickKeyEvent *event); | - | ||||||||||||||||||||||||
| 813 | - | |||||||||||||||||||||||||
| 814 | void leftPressed(QQuickKeyEvent *event); | - | ||||||||||||||||||||||||
| 815 | void rightPressed(QQuickKeyEvent *event); | - | ||||||||||||||||||||||||
| 816 | void upPressed(QQuickKeyEvent *event); | - | ||||||||||||||||||||||||
| 817 | void downPressed(QQuickKeyEvent *event); | - | ||||||||||||||||||||||||
| 818 | void tabPressed(QQuickKeyEvent *event); | - | ||||||||||||||||||||||||
| 819 | void backtabPressed(QQuickKeyEvent *event); | - | ||||||||||||||||||||||||
| 820 | - | |||||||||||||||||||||||||
| 821 | void asteriskPressed(QQuickKeyEvent *event); | - | ||||||||||||||||||||||||
| 822 | void numberSignPressed(QQuickKeyEvent *event); | - | ||||||||||||||||||||||||
| 823 | void escapePressed(QQuickKeyEvent *event); | - | ||||||||||||||||||||||||
| 824 | void returnPressed(QQuickKeyEvent *event); | - | ||||||||||||||||||||||||
| 825 | void enterPressed(QQuickKeyEvent *event); | - | ||||||||||||||||||||||||
| 826 | void deletePressed(QQuickKeyEvent *event); | - | ||||||||||||||||||||||||
| 827 | void spacePressed(QQuickKeyEvent *event); | - | ||||||||||||||||||||||||
| 828 | void backPressed(QQuickKeyEvent *event); | - | ||||||||||||||||||||||||
| 829 | void cancelPressed(QQuickKeyEvent *event); | - | ||||||||||||||||||||||||
| 830 | void selectPressed(QQuickKeyEvent *event); | - | ||||||||||||||||||||||||
| 831 | void yesPressed(QQuickKeyEvent *event); | - | ||||||||||||||||||||||||
| 832 | void noPressed(QQuickKeyEvent *event); | - | ||||||||||||||||||||||||
| 833 | void context1Pressed(QQuickKeyEvent *event); | - | ||||||||||||||||||||||||
| 834 | void context2Pressed(QQuickKeyEvent *event); | - | ||||||||||||||||||||||||
| 835 | void context3Pressed(QQuickKeyEvent *event); | - | ||||||||||||||||||||||||
| 836 | void context4Pressed(QQuickKeyEvent *event); | - | ||||||||||||||||||||||||
| 837 | void callPressed(QQuickKeyEvent *event); | - | ||||||||||||||||||||||||
| 838 | void hangupPressed(QQuickKeyEvent *event); | - | ||||||||||||||||||||||||
| 839 | void flipPressed(QQuickKeyEvent *event); | - | ||||||||||||||||||||||||
| 840 | void menuPressed(QQuickKeyEvent *event); | - | ||||||||||||||||||||||||
| 841 | void volumeUpPressed(QQuickKeyEvent *event); | - | ||||||||||||||||||||||||
| 842 | void volumeDownPressed(QQuickKeyEvent *event); | - | ||||||||||||||||||||||||
| 843 | - | |||||||||||||||||||||||||
| 844 | private: | - | ||||||||||||||||||||||||
| 845 | void keyPressed(QKeyEvent *event, bool post) override; | - | ||||||||||||||||||||||||
| 846 | void keyReleased(QKeyEvent *event, bool post) override; | - | ||||||||||||||||||||||||
| 847 | - | |||||||||||||||||||||||||
| 848 | void inputMethodEvent(QInputMethodEvent *, bool post) override; | - | ||||||||||||||||||||||||
| 849 | QVariant inputMethodQuery(Qt::InputMethodQuery query) const override; | - | ||||||||||||||||||||||||
| 850 | - | |||||||||||||||||||||||||
| 851 | void shortcutOverride(QKeyEvent *event) override; | - | ||||||||||||||||||||||||
| 852 | static QByteArray keyToSignal(int key); | - | ||||||||||||||||||||||||
| 853 | - | |||||||||||||||||||||||||
| 854 | bool isConnected(const char *signalName) const; | - | ||||||||||||||||||||||||
| 855 | }; | - | ||||||||||||||||||||||||
| 856 | - | |||||||||||||||||||||||||
| 857 | Qt::MouseButtons QQuickItemPrivate::acceptedMouseButtons() const | - | ||||||||||||||||||||||||
| 858 | { | - | ||||||||||||||||||||||||
| 859 | return executed 19879 times by 20 tests: ((extra.flag() ? Qt::LeftButton : Qt::MouseButton(0)) |return ((extra.flag() ? Qt::LeftButton : Qt::MouseButton(0)) | (extra.isAllocated() ? extra->acceptedMouseButtons : Qt::MouseButtons(nullptr)));Executed by:
executed 19879 times by 20 tests: return ((extra.flag() ? Qt::LeftButton : Qt::MouseButton(0)) | (extra.isAllocated() ? extra->acceptedMouseButtons : Qt::MouseButtons(nullptr)));Executed by:
| 19879 | ||||||||||||||||||||||||
| 860 | (extra.isAllocated() ? extra->acceptedMouseButtons : Qt::MouseButtons(nullptr))); executed 19879 times by 20 tests: return ((extra.flag() ? Qt::LeftButton : Qt::MouseButton(0)) | (extra.isAllocated() ? extra->acceptedMouseButtons : Qt::MouseButtons(nullptr)));Executed by:
| 19879 | ||||||||||||||||||||||||
| 861 | } | - | ||||||||||||||||||||||||
| 862 | - | |||||||||||||||||||||||||
| 863 | QSGContext *QQuickItemPrivate::sceneGraphContext() const | - | ||||||||||||||||||||||||
| 864 | { | - | ||||||||||||||||||||||||
| 865 | ((window) ? static_cast<void>(0) : qt_assert("window", __FILE__, 905)); | - | ||||||||||||||||||||||||
| 866 | return executed 77323 times by 71 tests: static_cast<QQuickWindowPrivate *>(QObjectPrivate::get(window))->context->sceneGraphContext();return static_cast<QQuickWindowPrivate *>(QObjectPrivate::get(window))->context->sceneGraphContext();Executed by:
executed 77323 times by 71 tests: return static_cast<QQuickWindowPrivate *>(QObjectPrivate::get(window))->context->sceneGraphContext();Executed by:
| 77323 | ||||||||||||||||||||||||
| 867 | } | - | ||||||||||||||||||||||||
| 868 | - | |||||||||||||||||||||||||
| 869 | QSGRenderContext *QQuickItemPrivate::sceneGraphRenderContext() const | - | ||||||||||||||||||||||||
| 870 | { | - | ||||||||||||||||||||||||
| 871 | ((window) ? static_cast<void>(0) : qt_assert("window", __FILE__, 911)); | - | ||||||||||||||||||||||||
| 872 | return executed 255636 times by 57 tests: static_cast<QQuickWindowPrivate *>(QObjectPrivate::get(window))->context;return static_cast<QQuickWindowPrivate *>(QObjectPrivate::get(window))->context;Executed by:
executed 255636 times by 57 tests: return static_cast<QQuickWindowPrivate *>(QObjectPrivate::get(window))->context;Executed by:
| 255636 | ||||||||||||||||||||||||
| 873 | } | - | ||||||||||||||||||||||||
| 874 | - | |||||||||||||||||||||||||
| 875 | void QQuickItemPrivate::markSortedChildrenDirty(QQuickItem *child) | - | ||||||||||||||||||||||||
| 876 | { | - | ||||||||||||||||||||||||
| 877 | - | |||||||||||||||||||||||||
| 878 | - | |||||||||||||||||||||||||
| 879 | if (child->z() != 0.
| 12694-669606 | ||||||||||||||||||||||||
| 880 | if (sortedChildItems != &childItems
| 4286-169090 | ||||||||||||||||||||||||
| 881 | delete sortedChildItems; executed 169090 times by 16 tests: delete sortedChildItems;Executed by:
| 169090 | ||||||||||||||||||||||||
| 882 | sortedChildItems = nullptr; | - | ||||||||||||||||||||||||
| 883 | } executed 173376 times by 16 tests: end of blockExecuted by:
| 173376 | ||||||||||||||||||||||||
| 884 | } executed 830288 times by 107 tests: end of blockExecuted by:
| 830288 | ||||||||||||||||||||||||
| 885 | - | |||||||||||||||||||||||||
| 886 | QQuickItem::TransformOrigin QQuickItemPrivate::origin() const | - | ||||||||||||||||||||||||
| 887 | { | - | ||||||||||||||||||||||||
| 888 | return executed 53226 times by 82 tests: extra.isAllocated()?extra->origin:QQuickItem::Center;return extra.isAllocated()?extra->origin:QQuickItem::Center;Executed by:
executed 53226 times by 82 tests: return extra.isAllocated()?extra->origin:QQuickItem::Center;Executed by:
| 53226 | ||||||||||||||||||||||||
| 889 | } | - | ||||||||||||||||||||||||
| 890 | - | |||||||||||||||||||||||||
| 891 | QSGTransformNode *QQuickItemPrivate::itemNode() | - | ||||||||||||||||||||||||
| 892 | { | - | ||||||||||||||||||||||||
| 893 | if (!itemNodeInstance
| 323650-1602998 | ||||||||||||||||||||||||
| 894 | itemNodeInstance = createTransformNode(); | - | ||||||||||||||||||||||||
| 895 | itemNodeInstance->setFlag(QSGNode::OwnedByParent, false); | - | ||||||||||||||||||||||||
| 896 | - | |||||||||||||||||||||||||
| 897 | QQuickItem * const q = q_func(); | - | ||||||||||||||||||||||||
| 898 | qsgnode_set_description(itemNodeInstance, QString::fromLatin1("QQuickItem(%1:%2)").arg(QString::fromLatin1(q->metaObject()->className())).arg(q->objectName())); | - | ||||||||||||||||||||||||
| 899 | - | |||||||||||||||||||||||||
| 900 | } executed 323650 times by 76 tests: end of blockExecuted by:
| 323650 | ||||||||||||||||||||||||
| 901 | return executed 1926648 times by 76 tests: itemNodeInstance;return itemNodeInstance;Executed by:
executed 1926648 times by 76 tests: return itemNodeInstance;Executed by:
| 1926648 | ||||||||||||||||||||||||
| 902 | } | - | ||||||||||||||||||||||||
| 903 | - | |||||||||||||||||||||||||
| 904 | QSGNode *QQuickItemPrivate::childContainerNode() | - | ||||||||||||||||||||||||
| 905 | { | - | ||||||||||||||||||||||||
| 906 | if (rootNode()
| 398-703659 | ||||||||||||||||||||||||
| 907 | return executed 398 times by 6 tests: rootNode();return rootNode();Executed by:
executed 398 times by 6 tests: return rootNode();Executed by:
| 398 | ||||||||||||||||||||||||
| 908 | else if (clipNode()
| 580-703079 | ||||||||||||||||||||||||
| 909 | return executed 580 times by 8 tests: clipNode();return clipNode();Executed by:
executed 580 times by 8 tests: return clipNode();Executed by:
| 580 | ||||||||||||||||||||||||
| 910 | else if (opacityNode()
| 43690-659389 | ||||||||||||||||||||||||
| 911 | return executed 43690 times by 26 tests: opacityNode();return opacityNode();Executed by:
executed 43690 times by 26 tests: return opacityNode();Executed by:
| 43690 | ||||||||||||||||||||||||
| 912 | else | - | ||||||||||||||||||||||||
| 913 | return executed 659389 times by 77 tests: itemNode();return itemNode();Executed by:
executed 659389 times by 77 tests: return itemNode();Executed by:
| 659389 | ||||||||||||||||||||||||
| 914 | } | - | ||||||||||||||||||||||||
| 915 | - | |||||||||||||||||||||||||
| 916 | constexpr inline QFlags<QQuickItemPrivate::ChangeTypes::enum_type> operator|(QQuickItemPrivate::ChangeTypes::enum_type f1, QQuickItemPrivate::ChangeTypes::enum_type f2) noexcept { return QFlags<QQuickItemPrivate::ChangeTypes::enum_type>(f1) | f2; } constexpr inline QFlags<QQuickItemPrivate::ChangeTypes::enum_type> operator|(QQuickItemPrivate::ChangeTypes::enum_type f1, QFlags<QQuickItemPrivate::ChangeTypes::enum_type> f2) noexcept { return f2 | f1; } constexpr inline QIncompatibleFlag operator|(QQuickItemPrivate::ChangeTypes::enum_type f1, int f2) noexcept { return QIncompatibleFlag(int(f1) | f2); } | - | ||||||||||||||||||||||||
| 917 | template<> class QTypeInfo<QQuickItemPrivate::ChangeListener > { public: enum { isSpecialized = true, isComplex = (((Q_PRIMITIVE_TYPE) & Q_PRIMITIVE_TYPE) == 0), isStatic = (((Q_PRIMITIVE_TYPE) & (Q_MOVABLE_TYPE | Q_PRIMITIVE_TYPE)) == 0), isRelocatable = !isStatic || ((Q_PRIMITIVE_TYPE) & Q_RELOCATABLE_TYPE), isLarge = (sizeof(QQuickItemPrivate::ChangeListener)>sizeof(void*)), isPointer = false, isIntegral = std::is_integral< QQuickItemPrivate::ChangeListener >::value, isDummy = (((Q_PRIMITIVE_TYPE) & Q_DUMMY_TYPE) != 0), sizeOf = sizeof(QQuickItemPrivate::ChangeListener) }; static inline const char *name() { return never executed: "QQuickItemPrivate::ChangeListener";return "QQuickItemPrivate::ChangeListener";never executed: } };return "QQuickItemPrivate::ChangeListener"; | 0 | ||||||||||||||||||||||||
| 918 | - | |||||||||||||||||||||||||
| 919 | - | |||||||||||||||||||||||||
| 920 | - | |||||||||||||||||||||||||
| 921 | - | |||||||||||||||||||||||||
| 922 | template <> struct QMetaTypeId< QQuickItemLayer * > { enum { Defined = 1 }; static int qt_metatype_id() { static QBasicAtomicInt metatype_id = { 0 }; if (const
never executed: id;return id;never executed: const int newId = qRegisterMetaType< QQuickItemLayer * >("QQuickItemLayer *", reinterpret_cast< QQuickItemLayer * *>(quintptr(-1))); metatype_id.storeRelease(newId); returnreturn id;never executed: newId;return newId;never executed: } }; template <> struct QMetaTypeId< QQmlListProperty<QQuickItemLayer> > { enum { Defined = 1 }; static int qt_metatype_id() { static QBasicAtomicInt metatype_id = { 0 }; if (constreturn newId;
never executed: id;return id;never executed: const int newId = qRegisterMetaType< QQmlListProperty<QQuickItemLayer> >("QQmlListProperty<QQuickItemLayer>", reinterpret_cast< QQmlListProperty<QQuickItemLayer> *>(quintptr(-1))); metatype_id.storeRelease(newId); returnreturn id;never executed: newId;return newId;never executed: } };return newId; | 0 | ||||||||||||||||||||||||
| 923 | - | |||||||||||||||||||||||||
| 924 | template <> struct QMetaTypeId< QQuickKeysAttached * > { enum { Defined = 1 }; static int qt_metatype_id() { static QBasicAtomicInt metatype_id = { 0 }; if (const
never executed: id;return id;never executed: const int newId = qRegisterMetaType< QQuickKeysAttached * >("QQuickKeysAttached *", reinterpret_cast< QQuickKeysAttached * *>(quintptr(-1))); metatype_id.storeRelease(newId); returnreturn id;never executed: newId;return newId;never executed: } }; template <> struct QMetaTypeId< QQmlListProperty<QQuickKeysAttached> > { enum { Defined = 1 }; static int qt_metatype_id() { static QBasicAtomicInt metatype_id = { 0 }; if (constreturn newId;
never executed: id;return id;never executed: const int newId = qRegisterMetaType< QQmlListProperty<QQuickKeysAttached> >("QQmlListProperty<QQuickKeysAttached>", reinterpret_cast< QQmlListProperty<QQuickKeysAttached> *>(quintptr(-1))); metatype_id.storeRelease(newId); returnreturn id;never executed: newId;return newId;never executed: } };return newId; | 0 | ||||||||||||||||||||||||
| 925 | template <> class QQmlTypeInfo<QQuickKeysAttached > { public: enum { hasAttachedProperties = (((QML_HAS_ATTACHED_PROPERTIES) & QML_HAS_ATTACHED_PROPERTIES) == QML_HAS_ATTACHED_PROPERTIES) }; }; | - | ||||||||||||||||||||||||
| 926 | template <> struct QMetaTypeId< QQuickKeyNavigationAttached * > { enum { Defined = 1 }; static int qt_metatype_id() { static QBasicAtomicInt metatype_id = { 0 }; if (const
never executed: id;return id;never executed: const int newId = qRegisterMetaType< QQuickKeyNavigationAttached * >("QQuickKeyNavigationAttached *", reinterpret_cast< QQuickKeyNavigationAttached * *>(quintptr(-1))); metatype_id.storeRelease(newId); returnreturn id;never executed: newId;return newId;never executed: } }; template <> struct QMetaTypeId< QQmlListProperty<QQuickKeyNavigationAttached> > { enum { Defined = 1 }; static int qt_metatype_id() { static QBasicAtomicInt metatype_id = { 0 }; if (constreturn newId;
never executed: id;return id;never executed: const int newId = qRegisterMetaType< QQmlListProperty<QQuickKeyNavigationAttached> >("QQmlListProperty<QQuickKeyNavigationAttached>", reinterpret_cast< QQmlListProperty<QQuickKeyNavigationAttached> *>(quintptr(-1))); metatype_id.storeRelease(newId); returnreturn id;never executed: newId;return newId;never executed: } };return newId; | 0 | ||||||||||||||||||||||||
| 927 | template <> class QQmlTypeInfo<QQuickKeyNavigationAttached > { public: enum { hasAttachedProperties = (((QML_HAS_ATTACHED_PROPERTIES) & QML_HAS_ATTACHED_PROPERTIES) == QML_HAS_ATTACHED_PROPERTIES) }; }; | - | ||||||||||||||||||||||||
| 928 | template <> struct QMetaTypeId< QQuickLayoutMirroringAttached * > { enum { Defined = 1 }; static int qt_metatype_id() { static QBasicAtomicInt metatype_id = { 0 }; if (const
never executed: id;return id;never executed: const int newId = qRegisterMetaType< QQuickLayoutMirroringAttached * >("QQuickLayoutMirroringAttached *", reinterpret_cast< QQuickLayoutMirroringAttached * *>(quintptr(-1))); metatype_id.storeRelease(newId); returnreturn id;never executed: newId;return newId;never executed: } }; template <> struct QMetaTypeId< QQmlListProperty<QQuickLayoutMirroringAttached> > { enum { Defined = 1 }; static int qt_metatype_id() { static QBasicAtomicInt metatype_id = { 0 }; if (constreturn newId;
never executed: id;return id;never executed: const int newId = qRegisterMetaType< QQmlListProperty<QQuickLayoutMirroringAttached> >("QQmlListProperty<QQuickLayoutMirroringAttached>", reinterpret_cast< QQmlListProperty<QQuickLayoutMirroringAttached> *>(quintptr(-1))); metatype_id.storeRelease(newId); returnreturn id;never executed: newId;return newId;never executed: } };return newId; | 0 | ||||||||||||||||||||||||
| 929 | template <> class QQmlTypeInfo<QQuickLayoutMirroringAttached > { public: enum { hasAttachedProperties = (((QML_HAS_ATTACHED_PROPERTIES) & QML_HAS_ATTACHED_PROPERTIES) == QML_HAS_ATTACHED_PROPERTIES) }; }; | - | ||||||||||||||||||||||||
| 930 | template <> struct QMetaTypeId< QQuickEnterKeyAttached * > { enum { Defined = 1 }; static int qt_metatype_id() { static QBasicAtomicInt metatype_id = { 0 }; if (const
never executed: id;return id;never executed: const int newId = qRegisterMetaType< QQuickEnterKeyAttached * >("QQuickEnterKeyAttached *", reinterpret_cast< QQuickEnterKeyAttached * *>(quintptr(-1))); metatype_id.storeRelease(newId); returnreturn id;never executed: newId;return newId;never executed: } }; template <> struct QMetaTypeId< QQmlListProperty<QQuickEnterKeyAttached> > { enum { Defined = 1 }; static int qt_metatype_id() { static QBasicAtomicInt metatype_id = { 0 }; if (constreturn newId;
never executed: id;return id;never executed: const int newId = qRegisterMetaType< QQmlListProperty<QQuickEnterKeyAttached> >("QQmlListProperty<QQuickEnterKeyAttached>", reinterpret_cast< QQmlListProperty<QQuickEnterKeyAttached> *>(quintptr(-1))); metatype_id.storeRelease(newId); returnreturn id;never executed: newId;return newId;never executed: } };return newId; | 0 | ||||||||||||||||||||||||
| 931 | template <> class QQmlTypeInfo<QQuickEnterKeyAttached > { public: enum { hasAttachedProperties = (((QML_HAS_ATTACHED_PROPERTIES) & QML_HAS_ATTACHED_PROPERTIES) == QML_HAS_ATTACHED_PROPERTIES) }; }; | - | ||||||||||||||||||||||||
| Switch to Source code | Preprocessed file |