Implemented support to QKeySequence.operator[].
Fixes bug #774. Reviewer: Marcelo Lira <marcelo.lira@openbossa.org> Hugo Parente Lima <hugo.pl@gmail.com>
This commit is contained in:
parent
eb6145b96b
commit
3d3dc46531
1 changed files with 12 additions and 3 deletions
|
|
@ -462,6 +462,7 @@
|
||||||
<enum-type name="SequenceFormat"/>
|
<enum-type name="SequenceFormat"/>
|
||||||
<enum-type name="SequenceMatch"/>
|
<enum-type name="SequenceMatch"/>
|
||||||
<enum-type name="StandardKey"/>
|
<enum-type name="StandardKey"/>
|
||||||
|
|
||||||
<add-function signature="__repr__" return-type="PyObject*">
|
<add-function signature="__repr__" return-type="PyObject*">
|
||||||
<inject-code class="target" position="beginning">
|
<inject-code class="target" position="beginning">
|
||||||
<insert-template name="repr_code">
|
<insert-template name="repr_code">
|
||||||
|
|
@ -481,11 +482,19 @@
|
||||||
</inject-code>
|
</inject-code>
|
||||||
</add-function>
|
</add-function>
|
||||||
|
|
||||||
|
<modify-function signature="operator[](uint) const" remove="all"/>
|
||||||
|
<add-function signature="__getitem__">
|
||||||
|
<inject-code class="target" position="beginning">
|
||||||
|
if (_i < 0 || _i >= %CPPSELF.count()) {
|
||||||
|
PyErr_SetString(PyExc_IndexError, "index out of bounds");
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
return %CONVERTTOPYTHON[int]((*%CPPSELF)[_i]);
|
||||||
|
</inject-code>
|
||||||
|
</add-function>
|
||||||
|
|
||||||
<!-- ### See bug 775 -->
|
<!-- ### See bug 775 -->
|
||||||
<modify-function signature="operator QVariant()const" remove="all"/>
|
<modify-function signature="operator QVariant()const" remove="all"/>
|
||||||
<!-- ### See bug 774 -->
|
|
||||||
<modify-function signature="operator[](uint)const" remove="all"/>
|
|
||||||
<!-- ### -->
|
|
||||||
<!-- ### Obsolete -->
|
<!-- ### Obsolete -->
|
||||||
<modify-function signature="operator int()const" remove="all"/>
|
<modify-function signature="operator int()const" remove="all"/>
|
||||||
<modify-function signature="operator QString()const" remove="all"/>
|
<modify-function signature="operator QString()const" remove="all"/>
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue