Fixes bugs 746, 747 and 748.
Bug #746 - Method "QFormLayout::getLayoutPosition(QLayout*,int*,QFormLayout::ItemRole*)const" missing Bug #747 - Method "QFormLayout::getWidgetPosition(QWidget*,int*,QFormLayout::ItemRole*)const" missing Bug #748 - Method "QFormLayout::getItemPosition(int,int*,QFormLayout::ItemRole*)const" missing Also added unit tests.
This commit is contained in:
parent
2c6a44feee
commit
8e7845be18
3 changed files with 108 additions and 8 deletions
|
|
@ -70,6 +70,7 @@ PYSIDE_TEST(qdatastream_gui_operators_test.py)
|
|||
PYSIDE_TEST(qdynamic_signal.py)
|
||||
PYSIDE_TEST(qfontdialog_test.py)
|
||||
PYSIDE_TEST(qfontmetrics_test.py)
|
||||
PYSIDE_TEST(qformlayout_test.py)
|
||||
PYSIDE_TEST(qgraphicsitem_isblocked_test.py)
|
||||
PYSIDE_TEST(qgraphicsitem_test.py)
|
||||
PYSIDE_TEST(qgraphicsproxywidget_test.py)
|
||||
|
|
|
|||
56
tests/QtGui/qformlayout_test.py
Normal file
56
tests/QtGui/qformlayout_test.py
Normal file
|
|
@ -0,0 +1,56 @@
|
|||
import unittest
|
||||
from PySide.QtGui import QFormLayout, QWidget
|
||||
|
||||
from helper import UsesQApplication
|
||||
|
||||
class QFormLayoutTest(UsesQApplication):
|
||||
|
||||
def testGetItemPosition(self):
|
||||
formlayout = QFormLayout()
|
||||
row, role = formlayout.getItemPosition(0)
|
||||
self.assert_(isinstance(row, int))
|
||||
self.assert_(isinstance(role, QFormLayout.ItemRole))
|
||||
self.assertEqual(row, -1)
|
||||
|
||||
widget = QWidget()
|
||||
formlayout.addRow(widget)
|
||||
row, role = formlayout.getItemPosition(0)
|
||||
self.assert_(isinstance(row, int))
|
||||
self.assert_(isinstance(role, QFormLayout.ItemRole))
|
||||
self.assertEqual(row, 0)
|
||||
self.assertEqual(role, QFormLayout.SpanningRole)
|
||||
|
||||
def testGetWidgetPosition(self):
|
||||
formlayout = QFormLayout()
|
||||
widget = QWidget()
|
||||
row, role = formlayout.getWidgetPosition(widget)
|
||||
self.assert_(isinstance(row, int))
|
||||
self.assert_(isinstance(role, QFormLayout.ItemRole))
|
||||
self.assertEqual(row, -1)
|
||||
|
||||
formlayout.addRow(widget)
|
||||
row, role = formlayout.getWidgetPosition(widget)
|
||||
self.assert_(isinstance(row, int))
|
||||
self.assert_(isinstance(role, QFormLayout.ItemRole))
|
||||
self.assertEqual(row, 0)
|
||||
self.assertEqual(role, QFormLayout.SpanningRole)
|
||||
|
||||
def testGetLayoutPosition(self):
|
||||
formlayout = QFormLayout()
|
||||
layout = QFormLayout()
|
||||
row, role = formlayout.getLayoutPosition(layout)
|
||||
self.assert_(isinstance(row, int))
|
||||
self.assert_(isinstance(role, QFormLayout.ItemRole))
|
||||
self.assertEqual(row, -1)
|
||||
|
||||
formlayout.addRow(layout)
|
||||
row, role = formlayout.getLayoutPosition(layout)
|
||||
self.assert_(isinstance(row, int))
|
||||
self.assert_(isinstance(role, QFormLayout.ItemRole))
|
||||
self.assertEqual(row, 0)
|
||||
self.assertEqual(role, QFormLayout.SpanningRole)
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
unittest.main()
|
||||
|
||||
Loading…
Add table
Add a link
Reference in a new issue