aboutsummaryrefslogtreecommitdiffstats
path: root/libpyside/pysidesignal.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'libpyside/pysidesignal.cpp')
-rw-r--r--libpyside/pysidesignal.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/libpyside/pysidesignal.cpp b/libpyside/pysidesignal.cpp
index 4cbc789b1..763456a11 100644
--- a/libpyside/pysidesignal.cpp
+++ b/libpyside/pysidesignal.cpp
@@ -473,6 +473,13 @@ void init(PyObject* module)
Py_INCREF(&PySideSignalInstanceType);
}
+bool checkType(PyObject* pyObj)
+{
+ if (pyObj)
+ return PyType_IsSubtype(pyObj->ob_type, &PySideSignalType);
+ return false;
+}
+
void updateSourceObject(PyObject* source)
{
PyTypeObject * objType = reinterpret_cast<PyTypeObject *>(PyObject_Type(source));