OpenCoverage

qqmlboundsignal_p.h

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlboundsignal_p.h
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3-
4-
5class __attribute__((visibility("default"))) QQmlBoundSignalExpression : public QQmlJavaScriptExpression, public QQmlRefCount-
6{-
7public:-
8 QQmlBoundSignalExpression(QObject *target, int index,-
9 QQmlContextData *ctxt, QObject *scope, const QString &expression,-
10 const QString &fileName, quint16 line, quint16 column,-
11 const QString &handlerName = QString(),-
12 const QString &parameterString = QString());-
13-
14 QQmlBoundSignalExpression(QObject *target, int index,-
15 QQmlContextData *ctxt, QObject *scopeObject, QV4::Function *function, QV4::ExecutionContext *scope);-
16-
17 QQmlBoundSignalExpression(QObject *target, int index,-
18 QQmlContextData *ctxt, QObject *scope, QV4::Function *runtimeFunction);-
19-
20-
21 QString expressionIdentifier() const override;-
22 void expressionChanged() override;-
23-
24-
25 void evaluate(void **a);-
26 void evaluate(const QList<QVariant> &args);-
27-
28 QString expression() const;-
29 QObject *target() const { return
never executed: return m_target;
m_target;
never executed: return m_target;
}
0
30-
31 QQmlEngine *engine() const { return
never executed: return context() ? context()->engine : nullptr;
context() ? context()->engine : nullptr;
never executed: return context() ? context()->engine : nullptr;
}
0
32-
33private:-
34 ~QQmlBoundSignalExpression() override;-
35-
36 void init(QQmlContextData *ctxt, QObject *scope);-
37-
38 bool expressionFunctionValid() const { return
never executed: return function() != nullptr;
function() != nullptr;
never executed: return function() != nullptr;
}
0
39-
40 int m_index;-
41 QObject *m_target;-
42};-
43-
44class __attribute__((visibility("default"))) QQmlBoundSignal : public QQmlNotifierEndpoint-
45{-
46public:-
47 QQmlBoundSignal(QObject *target, int signal, QObject *owner, QQmlEngine *engine);-
48 ~QQmlBoundSignal();-
49-
50 void removeFromObject();-
51-
52 QQmlBoundSignalExpression *expression() const;-
53 void takeExpression(QQmlBoundSignalExpression *);-
54-
55 void setEnabled(bool enabled);-
56-
57private:-
58 friend void QQmlBoundSignal_callback(QQmlNotifierEndpoint *, void **);-
59 friend class QQmlPropertyPrivate;-
60 friend class QQmlData;-
61 friend class QQmlEngineDebugService;-
62-
63 void addToObject(QObject *owner);-
64-
65 QQmlBoundSignal **m_prevSignal;-
66 QQmlBoundSignal *m_nextSignal;-
67-
68 bool m_enabled;-
69-
70 QQmlBoundSignalExpressionPointer m_expression;-
71};-
72-
73-
Switch to Source codePreprocessed file

Generated by Squish Coco 4.2.0