diff options
author | Renato Filho <renato.filho@openbossa.org> | 2010-07-05 14:22:08 -0300 |
---|---|---|
committer | Renato Filho <renato.filho@openbossa.org> | 2010-07-05 17:39:21 -0300 |
commit | 82d1d827557f7f9aadbc4fe1f526ce2162f03621 (patch) | |
tree | 6cd2a1c3f2d78f3cee008f8cd755bc7f39f416ac /libpyside/signalmanager.h | |
parent | e64209b4d30253e11a22a5f2917953833880ba12 (diff) |
Implemented copy constructor to PyObjectWrapper.
Reviewer: Hugo Parente Lima <hugo.lima@openbossa.org>,
Luciano Wolf <luciano.wolf@openbossa.org>
Diffstat (limited to 'libpyside/signalmanager.h')
-rw-r--r-- | libpyside/signalmanager.h | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/libpyside/signalmanager.h b/libpyside/signalmanager.h index 70d7f0895..72acd1d93 100644 --- a/libpyside/signalmanager.h +++ b/libpyside/signalmanager.h @@ -50,9 +50,11 @@ namespace PySide class PYSIDE_API PyObjectWrapper { public: - PyObjectWrapper(PyObject* me) : m_me(me) { Py_INCREF(m_me); } - PyObjectWrapper() : m_me(Py_None) { Py_INCREF(m_me); } - operator PyObject*() const { return m_me; } + PyObjectWrapper(); + PyObjectWrapper(PyObject* me); + PyObjectWrapper(const PyObjectWrapper &other); + ~PyObjectWrapper(); + operator PyObject*() const; private: PyObject* m_me; }; |