aboutsummaryrefslogtreecommitdiffstats
path: root/PySide/QtGui
diff options
context:
space:
mode:
authorLauro Neto <lauro.neto@openbossa.org>2010-08-09 17:55:05 -0300
committerrenatofilho <renato.filho@openbossa.org>2010-10-13 13:41:11 -0300
commit51dd97bebcf49c36402bd3401e5f8b1bf0d1de31 (patch)
treef9a4d6e361e40ddaa0de26ed40cfb55a099c1e7a /PySide/QtGui
parent24fcb55072c9e9db0215e0268202e4e14f55195f (diff)
Adding several __reduce__ methods in QtCore
Add QColor.__reduce__ Adding QByteArray __reduce__ Reviewer: Luciano Wolf <luciano.wolf@openbossa.org> Renato Filho <renato.filho@openbossa.org>
Diffstat (limited to 'PySide/QtGui')
-rw-r--r--PySide/QtGui/typesystem_gui_common.xml8
1 files changed, 8 insertions, 0 deletions
diff --git a/PySide/QtGui/typesystem_gui_common.xml b/PySide/QtGui/typesystem_gui_common.xml
index 68d5c0d8c..090778fde 100644
--- a/PySide/QtGui/typesystem_gui_common.xml
+++ b/PySide/QtGui/typesystem_gui_common.xml
@@ -678,6 +678,14 @@
PyErr_SetString(PyExc_TypeError, "QVariant must be holding a QColor");
</inject-code>
</add-function>
+ <add-function signature="__reduce__" return-type="PyObject*">
+ <inject-code class="target" position="beginning">
+ <insert-template name="reduce_start"/>
+ args = Py_BuildValue("(iiii)", %CPPSELF.red(), %CPPSELF.green(),
+ %CPPSELF.blue(), %CPPSELF.alpha());
+ <insert-template name="reduce_finish"/>
+ </inject-code>
+ </add-function>
<!-- get* methods. Inject code -->
<modify-function signature="getCmyk(int*,int*,int*,int*,int*)">
<modify-argument index="0">