Simplify get_qt_args
This commit is contained in:
parent
7628c92689
commit
1b8a44ac26
@ -430,11 +430,6 @@ class GetQtArgsTests(TestCase):
|
||||
'-stylesheet', 'foobar',
|
||||
'-reverse'])
|
||||
|
||||
def test_qt_unknown(self):
|
||||
"""Test commandline with unknown Qt argument."""
|
||||
ns = self._namespace(['--qt-foo'], flags=['--qt-foo'])
|
||||
self.assertEqual(utils.get_qt_args(ns), [sys.argv[0]])
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
unittest.main()
|
||||
|
@ -272,16 +272,15 @@ def get_qt_args(namespace):
|
||||
The argv list to be passed to Qt.
|
||||
"""
|
||||
argv = [sys.argv[0]]
|
||||
qt_args = ('style', 'stylesheet', 'widget-count', 'reverse',
|
||||
'qmljsdebugger')
|
||||
for argname in qt_args:
|
||||
val = getattr(namespace, 'qt_' + argname, None)
|
||||
for argname, val in vars(namespace).items():
|
||||
if not argname.startswith('qt_'):
|
||||
pass
|
||||
if val is None:
|
||||
# flag/argument not given
|
||||
continue
|
||||
elif val is True:
|
||||
argv.append('-' + argname)
|
||||
argv.append('-' + argname[3:])
|
||||
else:
|
||||
argv.append('-' + argname)
|
||||
argv.append('-' + argname[3:])
|
||||
argv.append(val[0])
|
||||
return argv
|
||||
|
Loading…
Reference in New Issue
Block a user