forked from qt-creator/qt-creator
Squish: Avoid menu problems with Squish 6.0.0
Change-Id: I43219d36f07e2b5636f84f891f94220148f4dd7f Reviewed-by: Christian Stenger <christian.stenger@theqtcompany.com>
This commit is contained in:
@@ -345,6 +345,7 @@ def validateSearchResult(expectedCount):
|
|||||||
# this function invokes context menu and command from it
|
# this function invokes context menu and command from it
|
||||||
def invokeContextMenuItem(editorArea, command1, command2 = None):
|
def invokeContextMenuItem(editorArea, command1, command2 = None):
|
||||||
ctxtMenu = openContextMenuOnTextCursorPosition(editorArea)
|
ctxtMenu = openContextMenuOnTextCursorPosition(editorArea)
|
||||||
|
snooze(1)
|
||||||
if platform.system() == 'Darwin':
|
if platform.system() == 'Darwin':
|
||||||
activateItem(ctxtMenu, command1)
|
activateItem(ctxtMenu, command1)
|
||||||
else:
|
else:
|
||||||
|
@@ -211,6 +211,7 @@ def invokeMenuItem(menu, item, *subItems):
|
|||||||
nativeType("<Command+q>")
|
nativeType("<Command+q>")
|
||||||
return
|
return
|
||||||
menuObject = waitForObjectItem(":Qt Creator.QtCreator.MenuBar_QMenuBar", menu)
|
menuObject = waitForObjectItem(":Qt Creator.QtCreator.MenuBar_QMenuBar", menu)
|
||||||
|
snooze(1)
|
||||||
waitFor("menuObject.visible", 1000)
|
waitFor("menuObject.visible", 1000)
|
||||||
activateItem(menuObject)
|
activateItem(menuObject)
|
||||||
itemObject = waitForObjectItem(objectMap.realName(menuObject), item)
|
itemObject = waitForObjectItem(objectMap.realName(menuObject), item)
|
||||||
|
@@ -48,6 +48,7 @@ def main():
|
|||||||
for con in connections:
|
for con in connections:
|
||||||
selectFromLocator("mainwindow.ui")
|
selectFromLocator("mainwindow.ui")
|
||||||
openContextMenu(waitForObject(con[0]), 5, 5, 0)
|
openContextMenu(waitForObject(con[0]), 5, 5, 0)
|
||||||
|
snooze(1)
|
||||||
# hack for Squish 5/Qt5.2 problems of handling menus on Mac - remove asap
|
# hack for Squish 5/Qt5.2 problems of handling menus on Mac - remove asap
|
||||||
if platform.system() == 'Darwin':
|
if platform.system() == 'Darwin':
|
||||||
waitFor("macHackActivateContextMenuItem('Go to slot...', con[0])", 6000)
|
waitFor("macHackActivateContextMenuItem('Go to slot...', con[0])", 6000)
|
||||||
|
Reference in New Issue
Block a user