aboutsummaryrefslogtreecommitdiffstats
path: root/libpyside/signalmanager.h
diff options
context:
space:
mode:
authorRenato Filho <renato.filho@openbossa.org>2010-07-05 14:22:08 -0300
committerRenato Filho <renato.filho@openbossa.org>2010-07-05 17:39:21 -0300
commit82d1d827557f7f9aadbc4fe1f526ce2162f03621 (patch)
tree6cd2a1c3f2d78f3cee008f8cd755bc7f39f416ac /libpyside/signalmanager.h
parente64209b4d30253e11a22a5f2917953833880ba12 (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.h8
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;
};