forked from qt-creator/qt-creator
Squish: Fix assigning shortcut
Change-Id: I32d563a198ec1e56b86e97f6803dd2e15f1bd565 Reviewed-by: Robert Loehning <robert.loehning@qt.io>
This commit is contained in:
committed by
Christian Stenger
parent
07ba87349d
commit
dbfa9280b0
@@ -76,11 +76,19 @@ def setKeyboardShortcutForAboutQtC():
|
|||||||
"container={column='0' text='QtCreator' type='QModelIndex' "
|
"container={column='0' text='QtCreator' type='QModelIndex' "
|
||||||
"container=%s}}" % objectMap.realName(treewidget))
|
"container=%s}}" % objectMap.realName(treewidget))
|
||||||
mouseClick(modelIndex, 5, 5, 0, Qt.LeftButton)
|
mouseClick(modelIndex, 5, 5, 0, Qt.LeftButton)
|
||||||
shortcut = waitForObject("{container={title='Shortcut' type='QGroupBox' unnamed='1' "
|
shortcutGB = "{title='Shortcut' type='QGroupBox' unnamed='1' visible='1'}"
|
||||||
"visible='1'} type='Utils::FancyLineEdit' unnamed='1' visible='1' "
|
record = waitForObject("{container=%s type='Core::Internal::ShortcutButton' unnamed='1' "
|
||||||
"placeHolderText='Type to set shortcut'}")
|
"visible='1' text~='(Stop Recording|Record)'}" % shortcutGB)
|
||||||
mouseClick(shortcut, 5, 5, 0, Qt.LeftButton)
|
shortcut = ("{container=%s type='Utils::FancyLineEdit' unnamed='1' visible='1' "
|
||||||
|
"placeHolderText='Enter key sequence as text'}" % shortcutGB)
|
||||||
|
clickButton(record)
|
||||||
nativeType("<Ctrl+Alt+a>")
|
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"))
|
clickButton(waitForObject(":Options.OK_QPushButton"))
|
||||||
|
|
||||||
def main():
|
def main():
|
||||||
|
Reference in New Issue
Block a user