diff options
author | Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk> | 2010-11-05 05:34:51 -0200 |
---|---|---|
committer | Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk> | 2010-11-08 19:12:10 -0200 |
commit | 5c49bf630eaccdbcf2a96e9e0f716cc7b8ab899c (patch) | |
tree | d4571f901166ae6edfee6de1673ba6c51f78c09f /qt4/tools | |
parent | c5cf8721a0151e189bfeea48c84c1e53cca29433 (diff) |
Do not generate synchronous getter/setters for properties.
Diffstat (limited to 'qt4/tools')
-rw-r--r-- | qt4/tools/qt4-client-gen.py | 73 |
1 files changed, 2 insertions, 71 deletions
diff --git a/qt4/tools/qt4-client-gen.py b/qt4/tools/qt4-client-gen.py index 821058f4c..febc7a7a2 100644 --- a/qt4/tools/qt4-client-gen.py +++ b/qt4/tools/qt4-client-gen.py @@ -89,21 +89,12 @@ class Generator(object): #include <TelepathyQt4/DBusProxy> #include <TelepathyQt4/Global> -namespace Tp{ +namespace Tp +{ class PendingVariant; class PendingOperation; } -// FIXME: (API/ABI break) Remove definition of TELEPATHY_GNUC_DEPRECATED - -// basically the same as GLib's G_GNUC_DEPRECATED -#ifndef TELEPATHY_GNUC_DEPRECATED -# if defined(Q_CC_GNUC) && __GNUC__ >= 4 -# define TELEPATHY_GNUC_DEPRECATED __attribute__((__deprecated__)) -# else -# define TELEPATHY_GNUC_DEPRECATED -# endif -#endif """) if self.must_define: @@ -367,43 +358,6 @@ void %(name)s::invalidate(Tp::DBusProxy *proxy, if 'write' in access: settername = 'set' + name - # TODO: Remove this property entirely and just leave the async getter function - self.h(""" - /** - * Represents property "%(name)s" on the remote object. -%(docstring)s\ - */ - Q_PROPERTY(%(val)s %(name)s READ _deprecated_%(gettername)s%(maybesettername)s) - - /** - * Getter for the remote object property "%(name)s". - * - * Don't use this: it blocks the main loop. Use the asynchronous - * requestProperty%(name)s() instead. - * - * \\return The value of the property, or a default-constructed value - * if the property is not readable. - */ - inline TELEPATHY_QT4_DEPRECATED %(val)s %(gettername)s() const - { - return _deprecated_%(gettername)s(); - } - -private: - inline %(val)s _deprecated_%(gettername)s() const - { - return %(getter-return)s; - } -public: -""" % {'name' : name, - 'docstring' : format_docstring(prop, ' * ').replace('*/', - '*/'), - 'val' : binding.val, - 'name' : name, - 'gettername' : gettername, - 'maybesettername' : settername and (' WRITE _deprecated_' + settername) or '', - 'getter-return' : 'read' in access and ('qvariant_cast<%s>(internalPropGet("%s"))' % (binding.val, name)) or binding.val + '()'}) - if 'read' in access: self.h(""" /** @@ -425,29 +379,6 @@ public: 'name' : name, 'gettername' : 'requestProperty' + name}) - # TODO: Remove the sync setter - if settername: - self.h(""" - /** - * Setter for the remote object property "%s". - * - * Don't use this: it blocks the main loop. - * - * \\param newValue The value to set the property to. - */ - inline TELEPATHY_QT4_DEPRECATED void %s(%s newValue) - { - return _deprecated_%s(newValue); - } - -private: - inline void _deprecated_%s(%s newValue) - { - internalPropSet("%s", QVariant::fromValue(newValue)); - } -public: -""" % (name, settername, binding.inarg, settername, settername, binding.inarg, name)) - if 'write' in access: self.h(""" /** |