From 80c101172197fec4b05e8c56029ea13bb43820b0 Mon Sep 17 00:00:00 2001 From: Hugo Parente Lima Date: Thu, 2 Jun 2011 16:23:21 -0300 Subject: [PATCH] Fix bug 631 - "QSocketNotifier: Accept file-like object (with .fileno() method) in constructor" --- PySide/QtCore/typesystem_core.xml | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/PySide/QtCore/typesystem_core.xml b/PySide/QtCore/typesystem_core.xml index 7d46f23..ec79450 100644 --- a/PySide/QtCore/typesystem_core.xml +++ b/PySide/QtCore/typesystem_core.xml @@ -2104,6 +2104,20 @@ + + + + + + + Shiboken::AutoDecRef fileNo(PyObject_GetAttrString(%PYARG_1, "fileno")); + if (!fileNo.isNull()) { + Shiboken::AutoDecRef fileNoValue(PyObject_CallObject(fileNo, 0)); + if (Shiboken::Converter<int>::checkType(fileNoValue)) + %0 = new %TYPE(%CONVERTTOCPP[int](fileNoValue), %2, %3); + } + +