summaryrefslogtreecommitdiffstats
path: root/src/corelib/kernel
diff options
context:
space:
mode:
Diffstat (limited to 'src/corelib/kernel')
-rw-r--r--src/corelib/kernel/qproperty.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/corelib/kernel/qproperty.h b/src/corelib/kernel/qproperty.h
index 5f1ef5bd83..21f1d78281 100644
--- a/src/corelib/kernel/qproperty.h
+++ b/src/corelib/kernel/qproperty.h
@@ -648,6 +648,20 @@ public:
template <typename Functor>
QPropertyBinding<T> setBinding(Functor f);
#endif
+
+ T value() const
+ {
+ T result;
+ if (iface)
+ iface->getter(data, &result);
+ return result;
+ }
+
+ void setValue(const T &value)
+ {
+ if (iface)
+ iface->setter(data, &value);
+ }
};
template<typename T>