Squish: Fix assigning shortcut

Change-Id: I32d563a198ec1e56b86e97f6803dd2e15f1bd565
Reviewed-by: Robert Loehning <robert.loehning@qt.io>
This commit is contained in:
Christian Stenger
2016-04-22 13:48:47 +02:00
committed by Christian Stenger
parent 07ba87349d
commit dbfa9280b0

View File

@@ -76,11 +76,19 @@ def setKeyboardShortcutForAboutQtC():
"container={column='0' text='QtCreator' type='QModelIndex' "
"container=%s}}" % objectMap.realName(treewidget))
mouseClick(modelIndex, 5, 5, 0, Qt.LeftButton)
shortcut = waitForObject("{container={title='Shortcut' type='QGroupBox' unnamed='1' "
"visible='1'} type='Utils::FancyLineEdit' unnamed='1' visible='1' "
"placeHolderText='Type to set shortcut'}")
mouseClick(shortcut, 5, 5, 0, Qt.LeftButton)
shortcutGB = "{title='Shortcut' type='QGroupBox' unnamed='1' visible='1'}"
record = waitForObject("{container=%s type='Core::Internal::ShortcutButton' unnamed='1' "
"visible='1' text~='(Stop Recording|Record)'}" % shortcutGB)
shortcut = ("{container=%s type='Utils::FancyLineEdit' unnamed='1' visible='1' "
"placeHolderText='Enter key sequence as text'}" % shortcutGB)
clickButton(record)
nativeType("<Ctrl+Alt+a>")
clickButton(record)
expected = 'Ctrl+Alt+A'
if platform.system() == 'Darwin':
expected = 'Ctrl+Opt+A'
test.verify(waitFor("str(findObject(shortcut).text) == expected", 5000),
"Expected key sequence is displayed.")
clickButton(waitForObject(":Options.OK_QPushButton"))
def main():