diff options
author | Warwick Allison <warwick.allison@nokia.com> | 2010-01-11 06:32:53 (GMT) |
---|---|---|
committer | Warwick Allison <warwick.allison@nokia.com> | 2010-01-11 06:35:18 (GMT) |
commit | 26021de11bf8cfd3f2067466b8be97d42316b8b4 (patch) | |
tree | 3a16f21c268f343a32d6a57a374339a167890f17 /src/declarative/qml/qmlexpression.cpp | |
parent | aa6ec25bdf0e69873b537e05d4511543b21f3e8a (diff) | |
download | Qt-26021de11bf8cfd3f2067466b8be97d42316b8b4.zip Qt-26021de11bf8cfd3f2067466b8be97d42316b8b4.tar.gz Qt-26021de11bf8cfd3f2067466b8be97d42316b8b4.tar.bz2 |
Don't use a virtual signal - moc complains.
Diffstat (limited to 'src/declarative/qml/qmlexpression.cpp')
-rw-r--r-- | src/declarative/qml/qmlexpression.cpp | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/src/declarative/qml/qmlexpression.cpp b/src/declarative/qml/qmlexpression.cpp index 1587d61..22a9c36f 100644 --- a/src/declarative/qml/qmlexpression.cpp +++ b/src/declarative/qml/qmlexpression.cpp @@ -627,7 +627,7 @@ QmlError QmlExpression::error() const /*! \internal */ void QmlExpression::__q_notify() { - valueChanged(); + emitValueChanged(); } void QmlExpressionPrivate::clearGuards() @@ -753,6 +753,15 @@ void QmlExpressionPrivate::updateGuards(const QPODVector<QmlEnginePrivate::Captu calling QmlExpression::value()) before this signal will be emitted. */ +/*! + Subclasses can capture the emission of the valueChanged() signal by overriding + this function. They can choose whether to then call valueChanged(). +*/ +void QmlExpression::emitValueChanged() +{ + emit valueChanged(); +} + QmlAbstractExpression::QmlAbstractExpression() : m_context(0), m_prevExpression(0), m_nextExpression(0) { |