diff options
author | renato <renato.filho@openbossa.org> | 2010-05-31 17:33:13 -0300 |
---|---|---|
committer | renato <renato.filho@openbossa.org> | 2010-05-31 17:33:13 -0300 |
commit | 3a79f868d1830e759c17d3f0e3dc176cb245d010 (patch) | |
tree | 6d8807a0fa4fd901b8bb0dcef8bbe889bee157ba | |
parent | 1a235edc097e280ddee1d49ed836dbaa28399eb8 (diff) |
Create unittest to pickselector.
Fixed pickselector return policy.
Fixes bug #179
-rw-r--r-- | PySide/QtGui/typesystem_gui_maemo.xml | 3 | ||||
-rw-r--r-- | PySide/QtMaemo5/typesystem_maemo5.xml | 9 | ||||
-rw-r--r-- | tests/qtmaemo5/pickselector_test.py | 17 |
3 files changed, 28 insertions, 1 deletions
diff --git a/PySide/QtGui/typesystem_gui_maemo.xml b/PySide/QtGui/typesystem_gui_maemo.xml index 9efac7dfa..0a06c7755 100644 --- a/PySide/QtGui/typesystem_gui_maemo.xml +++ b/PySide/QtGui/typesystem_gui_maemo.xml @@ -1,6 +1,9 @@ <?xml version="1.0"?> <typesystem package="PySide.QtGui"> + <enum-type name="QAbstractKineticScroller::Mode"/> + <enum-type name="QAbstractKineticScroller::OvershootPolicy"/> + <enum-type name="QAbstractKineticScroller::State"/> <object-type name="QAbstractKineticScroller" /> <load-typesystem name="typesystem_gui_x11.xml" generate="yes"/> diff --git a/PySide/QtMaemo5/typesystem_maemo5.xml b/PySide/QtMaemo5/typesystem_maemo5.xml index 283f939cb..40a1765ab 100644 --- a/PySide/QtMaemo5/typesystem_maemo5.xml +++ b/PySide/QtMaemo5/typesystem_maemo5.xml @@ -10,5 +10,12 @@ <object-type name="QMaemo5InformationBox"/> <object-type name="QMaemo5ListPickSelector"/> <object-type name="QMaemo5TimePickSelector"/> - <object-type name="QMaemo5ValueButton"/> + <object-type name="QMaemo5ValueButton"> + <modify-function signature="setPickSelector(QMaemo5AbstractPickSelector*)"> + <modify-argument index="1"> + <parent index="this" action="add"/> + </modify-argument> + </modify-function> + </object-type> + </typesystem> diff --git a/tests/qtmaemo5/pickselector_test.py b/tests/qtmaemo5/pickselector_test.py new file mode 100644 index 000000000..013c1d40b --- /dev/null +++ b/tests/qtmaemo5/pickselector_test.py @@ -0,0 +1,17 @@ +#!/usr/bin/python +import unittest +from PySide.QtMaemo5 import QMaemo5ListPickSelector, QMaemo5ValueButton + +from helper import UsesQApplication + +class PickSelectorTest(UsesQApplication): + def testOwnership(self): + pickselector = QMaemo5ListPickSelector() + button = QMaemo5ValueButton("test") + button.setPickSelector(pickselector) + del pickselector + self.assert_(button.pickSelector()) + +if __name__ == '__main__': + unittest.main() + |