diff options
Diffstat (limited to 'src/corelib/kernel')
-rw-r--r-- | src/corelib/kernel/qproperty.h | 14 |
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> |