Fix bug#569 - "QTableWidgetItem is missing binding of __lt__ to operator<"
Reviewer: Renato Araújo <renato.filho@openbossa.org>
Marcelo Lira <marcelo.lira@openbossa.org>
This commit is contained in:
parent
e8c0ba238a
commit
7810dcd829
3 changed files with 20 additions and 15 deletions
|
|
@ -3074,9 +3074,6 @@
|
||||||
<!--### Obsolete in 4.3-->
|
<!--### Obsolete in 4.3-->
|
||||||
<modify-function signature="textColor()const" remove="all"/>
|
<modify-function signature="textColor()const" remove="all"/>
|
||||||
<!--### Obsolete in 4.3-->
|
<!--### Obsolete in 4.3-->
|
||||||
<modify-function signature="operator<(QTableWidgetItem)const">
|
|
||||||
<modify-argument index="1" invalidate-after-use="yes"/>
|
|
||||||
</modify-function>
|
|
||||||
<modify-function signature="read(QDataStream&)">
|
<modify-function signature="read(QDataStream&)">
|
||||||
<modify-argument index="1" invalidate-after-use="yes"/>
|
<modify-argument index="1" invalidate-after-use="yes"/>
|
||||||
</modify-function>
|
</modify-function>
|
||||||
|
|
@ -3085,8 +3082,6 @@
|
||||||
</modify-function>
|
</modify-function>
|
||||||
<modify-function signature="read(QDataStream &)" remove="all"/>
|
<modify-function signature="read(QDataStream &)" remove="all"/>
|
||||||
<modify-function signature="write(QDataStream &)const" remove="all"/>
|
<modify-function signature="write(QDataStream &)const" remove="all"/>
|
||||||
<modify-function signature="QTableWidgetItem(QTableWidgetItem)" remove="all"/>
|
|
||||||
<modify-function signature="operator<(QTableWidgetItem)const" remove="all"/>
|
|
||||||
</object-type>
|
</object-type>
|
||||||
<object-type name="QListWidgetItem" >
|
<object-type name="QListWidgetItem" >
|
||||||
<enum-type name="ItemType"/>
|
<enum-type name="ItemType"/>
|
||||||
|
|
@ -3110,9 +3105,6 @@
|
||||||
<define-ownership owner="target"/>
|
<define-ownership owner="target"/>
|
||||||
</modify-argument>
|
</modify-argument>
|
||||||
</modify-function>
|
</modify-function>
|
||||||
<modify-function signature="operator<(QListWidgetItem)const">
|
|
||||||
<modify-argument index="1" invalidate-after-use="yes"/>
|
|
||||||
</modify-function>
|
|
||||||
<modify-function signature="read(QDataStream&)">
|
<modify-function signature="read(QDataStream&)">
|
||||||
<modify-argument index="1" invalidate-after-use="yes"/>
|
<modify-argument index="1" invalidate-after-use="yes"/>
|
||||||
</modify-function>
|
</modify-function>
|
||||||
|
|
@ -3129,8 +3121,6 @@
|
||||||
<!--### Obsolete in 4.3-->
|
<!--### Obsolete in 4.3-->
|
||||||
<modify-function signature="read(QDataStream &)" remove="all"/>
|
<modify-function signature="read(QDataStream &)" remove="all"/>
|
||||||
<modify-function signature="write(QDataStream &)const" remove="all"/>
|
<modify-function signature="write(QDataStream &)const" remove="all"/>
|
||||||
<modify-function signature="QListWidgetItem(QListWidgetItem)" remove="all"/>
|
|
||||||
<modify-function signature="operator<(QListWidgetItem)const" remove="all"/>
|
|
||||||
</object-type>
|
</object-type>
|
||||||
<object-type name="QGraphicsTextItem">
|
<object-type name="QGraphicsTextItem">
|
||||||
<!-- a QObject so main-thread delete redundant -->
|
<!-- a QObject so main-thread delete redundant -->
|
||||||
|
|
@ -3165,16 +3155,12 @@
|
||||||
<object-type name="QTreeWidgetItem" hash-function="qHash">
|
<object-type name="QTreeWidgetItem" hash-function="qHash">
|
||||||
<enum-type name="ChildIndicatorPolicy"/>
|
<enum-type name="ChildIndicatorPolicy"/>
|
||||||
<enum-type name="ItemType"/>
|
<enum-type name="ItemType"/>
|
||||||
<modify-function signature="operator<(QTreeWidgetItem)const">
|
|
||||||
<modify-argument index="1" invalidate-after-use="yes"/>
|
|
||||||
</modify-function>
|
|
||||||
<modify-function signature="read(QDataStream&)">
|
<modify-function signature="read(QDataStream&)">
|
||||||
<modify-argument index="1" invalidate-after-use="yes"/>
|
<modify-argument index="1" invalidate-after-use="yes"/>
|
||||||
</modify-function>
|
</modify-function>
|
||||||
<modify-function signature="write(QDataStream&)const">
|
<modify-function signature="write(QDataStream&)const">
|
||||||
<modify-argument index="1" invalidate-after-use="yes"/>
|
<modify-argument index="1" invalidate-after-use="yes"/>
|
||||||
</modify-function>
|
</modify-function>
|
||||||
<modify-function signature="QTreeWidgetItem(const QTreeWidgetItem &)" remove="all"/>
|
|
||||||
<modify-function signature="QTreeWidgetItem(QTreeWidget *,int)">
|
<modify-function signature="QTreeWidgetItem(QTreeWidget *,int)">
|
||||||
<modify-argument index="this">
|
<modify-argument index="this">
|
||||||
<parent index="1" action="add"/>
|
<parent index="1" action="add"/>
|
||||||
|
|
@ -3259,7 +3245,6 @@
|
||||||
<modify-function signature="read(QDataStream &)" remove="all"/>
|
<modify-function signature="read(QDataStream &)" remove="all"/>
|
||||||
<modify-function signature="write(QDataStream &)const" remove="all"/>
|
<modify-function signature="write(QDataStream &)const" remove="all"/>
|
||||||
<modify-function signature="QTreeWidgetItem(QTreeWidgetItem)" remove="all"/>
|
<modify-function signature="QTreeWidgetItem(QTreeWidgetItem)" remove="all"/>
|
||||||
<modify-function signature="operator<(QTreeWidgetItem)const" remove="all"/>
|
|
||||||
</object-type>
|
</object-type>
|
||||||
<object-type name="QListWidget">
|
<object-type name="QListWidget">
|
||||||
<modify-function signature="setItemWidget(QListWidgetItem *, QWidget *)">
|
<modify-function signature="setItemWidget(QListWidgetItem *, QWidget *)">
|
||||||
|
|
|
||||||
|
|
@ -23,6 +23,7 @@ PYSIDE_TEST(bug_512.py)
|
||||||
PYSIDE_TEST(bug_525.py)
|
PYSIDE_TEST(bug_525.py)
|
||||||
PYSIDE_TEST(bug_547.py)
|
PYSIDE_TEST(bug_547.py)
|
||||||
PYSIDE_TEST(bug_549.py)
|
PYSIDE_TEST(bug_549.py)
|
||||||
|
PYSIDE_TEST(bug_569.py)
|
||||||
PYSIDE_TEST(customproxywidget_test.py)
|
PYSIDE_TEST(customproxywidget_test.py)
|
||||||
PYSIDE_TEST(deepcopy_test.py)
|
PYSIDE_TEST(deepcopy_test.py)
|
||||||
PYSIDE_TEST(float_to_int_implicit_conversion_test.py)
|
PYSIDE_TEST(float_to_int_implicit_conversion_test.py)
|
||||||
|
|
|
||||||
19
tests/QtGui/bug_569.py
Normal file
19
tests/QtGui/bug_569.py
Normal file
|
|
@ -0,0 +1,19 @@
|
||||||
|
from PySide.QtCore import *
|
||||||
|
from PySide.QtGui import *
|
||||||
|
import unittest
|
||||||
|
|
||||||
|
|
||||||
|
class TestBug569(unittest.TestCase):
|
||||||
|
|
||||||
|
def testIt(self):
|
||||||
|
types = (QTableWidgetItem, QListWidgetItem, QTreeWidgetItem)
|
||||||
|
for t in types:
|
||||||
|
a = t()
|
||||||
|
a.__lt__ = lambda(other) : True
|
||||||
|
b = t()
|
||||||
|
b.__lt__ = lambda(other) : False
|
||||||
|
self.assertTrue(a < b)
|
||||||
|
self.assertFalse(b < a)
|
||||||
|
|
||||||
|
if __name__ == '__main__':
|
||||||
|
unittest.main()
|
||||||
Loading…
Add table
Add a link
Reference in a new issue