aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAaron Kennedy <aaron.kennedy@nokia.com>2011-06-22 18:30:04 +1000
committerAaron Kennedy <aaron.kennedy@nokia.com>2011-06-22 18:30:04 +1000
commit5da45e409103d978bb5c274e86262a8f32b36516 (patch)
treea26e5ac53d5b7f64f8c47b4d66367c4f001b6402
parenteb619b9ead3df1ec912a128bd45bba3bb6c92d0b (diff)
Support refreshing V8 bindings
-rw-r--r--src/declarative/qml/v8/qv8bindings.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/declarative/qml/v8/qv8bindings.cpp b/src/declarative/qml/v8/qv8bindings.cpp
index 2e901a5a19..fe881a182e 100644
--- a/src/declarative/qml/v8/qv8bindings.cpp
+++ b/src/declarative/qml/v8/qv8bindings.cpp
@@ -61,10 +61,13 @@ public:
public QDeclarativeAbstractBinding {
Binding();
+ void update() { QDeclarativeAbstractBinding::update(); }
+
// Inherited from QDeclarativeAbstractBinding
virtual void setEnabled(bool, QDeclarativePropertyPrivate::WriteFlags flags);
virtual void update(QDeclarativePropertyPrivate::WriteFlags flags);
virtual void destroy();
+ virtual void refresh();
int index:30;
bool enabled:1;
@@ -99,6 +102,11 @@ void QV8BindingsPrivate::Binding::setEnabled(bool e, QDeclarativePropertyPrivate
}
}
+void QV8BindingsPrivate::Binding::refresh()
+{
+ update();
+}
+
void QV8BindingsPrivate::Binding::update(QDeclarativePropertyPrivate::WriteFlags flags)
{
if (!enabled)