Updated QtNetwork's type system.

This commit is contained in:
Marcelo Lira 2011-08-18 14:34:21 -03:00 • committed by Hugo Parente Lima
commit 69d0627af3

View file

@ -233,17 +233,17 @@
return 16; return 16;
</inject-code> </inject-code>
</add-function> </add-function>
<add-function signature="__getitem__"> <add-function signature="__getitem__">
<inject-code class="target" position="beginning"> <inject-code class="target" position="beginning">
if (_i >= 16) { if (_i >= 16) {
PyErr_SetString(PyExc_IndexError, "index out of bounds"); PyErr_SetString(PyExc_IndexError, "index out of bounds");
return 0; return 0;
} }
if (_i &lt; 0)
_i = 16 - qAbs(_i);
if (_i &lt; 0) uint item = %CPPSELF.c[_i];
_i = 16 - qAbs(_i); return %CONVERTTOPYTHON[uint](item);
return %CONVERTTOPYTHON[uint](%CPPSELF->c[_i]);
</inject-code> </inject-code>
</add-function> </add-function>
<add-function signature="__len__"> <add-function signature="__len__">
@ -253,17 +253,15 @@
</add-function> </add-function>
<add-function signature="__setitem__"> <add-function signature="__setitem__">
<inject-code class="target" position="beginning"> <inject-code class="target" position="beginning">
if (_i >= 16) { if (_i >= 16) {
PyErr_SetString(PyExc_IndexError, "index out of bounds"); PyErr_SetString(PyExc_IndexError, "index out of bounds");
return -1; return -1;
} }
if (_i &lt; 0)
if (_i &lt; 0) _i = 16 - qAbs(_i);
_i = 16 - qAbs(_i); quint8 item = %CONVERTTOCPP[quint8](_value);
%CPPSELF.c[_i] = item;
%CPPSELF->c[_i] = %CONVERTTOCPP[quint8](_value); return 0;
return 0;
</inject-code> </inject-code>
</add-function> </add-function>
</value-type> </value-type>