aboutsummaryrefslogtreecommitdiffstats
path: root/PySide/QtNetwork/typesystem_network.xml
diff options
context:
space:
mode:
authorMarcelo Lira <marcelo.lira@openbossa.org>2011-08-18 14:34:21 -0300
committerHugo Parente Lima <hugo.pl@gmail.com>2012-03-08 16:54:45 -0300
commit69d0627af36e882301900fbcab4cbfe43c7ab2c0 (patch)
tree32d7e0c2b4593811e0a0e0cdbf3846f5f9439c7d /PySide/QtNetwork/typesystem_network.xml
parent8dd72c2630bba9e18248764c554080dc06fdee5f (diff)
Updated QtNetwork's type system.
Diffstat (limited to 'PySide/QtNetwork/typesystem_network.xml')
-rw-r--r--PySide/QtNetwork/typesystem_network.xml38
1 files changed, 18 insertions, 20 deletions
diff --git a/PySide/QtNetwork/typesystem_network.xml b/PySide/QtNetwork/typesystem_network.xml
index 6acbdef27..d4aa34ea1 100644
--- a/PySide/QtNetwork/typesystem_network.xml
+++ b/PySide/QtNetwork/typesystem_network.xml
@@ -233,17 +233,17 @@
return 16;
</inject-code>
</add-function>
- <add-function signature="__getitem__">
+ <add-function signature="__getitem__">
<inject-code class="target" position="beginning">
- if (_i >= 16) {
- PyErr_SetString(PyExc_IndexError, "index out of bounds");
- return 0;
- }
-
- if (_i &lt; 0)
- _i = 16 - qAbs(_i);
+ if (_i >= 16) {
+ PyErr_SetString(PyExc_IndexError, "index out of bounds");
+ return 0;
+ }
+ if (_i &lt; 0)
+ _i = 16 - qAbs(_i);
- return %CONVERTTOPYTHON[uint](%CPPSELF->c[_i]);
+ uint item = %CPPSELF.c[_i];
+ return %CONVERTTOPYTHON[uint](item);
</inject-code>
</add-function>
<add-function signature="__len__">
@@ -253,17 +253,15 @@
</add-function>
<add-function signature="__setitem__">
<inject-code class="target" position="beginning">
- if (_i >= 16) {
- PyErr_SetString(PyExc_IndexError, "index out of bounds");
- return -1;
- }
-
- if (_i &lt; 0)
- _i = 16 - qAbs(_i);
-
- %CPPSELF->c[_i] = %CONVERTTOCPP[quint8](_value);
-
- return 0;
+ if (_i >= 16) {
+ PyErr_SetString(PyExc_IndexError, "index out of bounds");
+ return -1;
+ }
+ if (_i &lt; 0)
+ _i = 16 - qAbs(_i);
+ quint8 item = %CONVERTTOCPP[quint8](_value);
+ %CPPSELF.c[_i] = item;
+ return 0;
</inject-code>
</add-function>
</value-type>