Fixed function 'QToolBar.addAction' to support callback in the
arguments. Create unit test for bug #635. Fixes bug #635. Reviewer: Luciano Wolf <luciano.wolf@openbossa.org> Hugo Parente Lima <hugo.pl@gmail.com>
This commit is contained in:
parent
7909d294f5
commit
bda10df1da
3 changed files with 53 additions and 2 deletions
|
|
@ -31,6 +31,7 @@ PYSIDE_TEST(bug_576.py)
|
|||
PYSIDE_TEST(bug_585.py)
|
||||
PYSIDE_TEST(bug_589.py)
|
||||
PYSIDE_TEST(bug_617.py)
|
||||
PYSIDE_TEST(bug_635.py)
|
||||
PYSIDE_TEST(bug_640.py)
|
||||
PYSIDE_TEST(bug_652.py)
|
||||
PYSIDE_TEST(bug_653.py)
|
||||
|
|
|
|||
28
tests/QtGui/bug_635.py
Normal file
28
tests/QtGui/bug_635.py
Normal file
|
|
@ -0,0 +1,28 @@
|
|||
''' Test bug 635: http://bugs.openbossa.org/show_bug.cgi?id=635'''
|
||||
|
||||
import unittest
|
||||
from PySide.QtGui import QApplication, QToolBar, QIcon
|
||||
import sys
|
||||
|
||||
class testQToolBar(unittest.TestCase):
|
||||
def callback(self):
|
||||
self._called = True
|
||||
|
||||
def testAddAction(self):
|
||||
bar = QToolBar()
|
||||
self._called = False
|
||||
a = bar.addAction("act1", self.callback)
|
||||
a.trigger()
|
||||
self.assert_(self._called)
|
||||
|
||||
def testAddActionWithIcon(self):
|
||||
bar = QToolBar()
|
||||
self._called = False
|
||||
icon = QIcon()
|
||||
a = bar.addAction(icon, "act1", self.callback)
|
||||
a.trigger()
|
||||
self.assert_(self._called)
|
||||
|
||||
if __name__ == '__main__':
|
||||
app = QApplication(sys.argv)
|
||||
unittest.main()
|
||||
Loading…
Add table
Add a link
Reference in a new issue