forked from qt-creator/qt-creator
Squish: Fix hack for tst_designer_autocomplete
Change-Id: I17cfa041f42efb71358e11afcaf987e177603175 Reviewed-by: Robert Loehning <robert.loehning@digia.com>
This commit is contained in:
@@ -29,6 +29,16 @@
|
|||||||
|
|
||||||
source("../../shared/qtcreator.py")
|
source("../../shared/qtcreator.py")
|
||||||
|
|
||||||
|
def macHackActivateContextMenuItem(item):
|
||||||
|
for obj in object.topLevelObjects():
|
||||||
|
try:
|
||||||
|
if className(obj) == 'QMenu' and obj.visible:
|
||||||
|
activateItem(waitForObjectItem(obj, item))
|
||||||
|
return True
|
||||||
|
except:
|
||||||
|
pass
|
||||||
|
return False
|
||||||
|
|
||||||
def main():
|
def main():
|
||||||
startApplication("qtcreator" + SettingsPath)
|
startApplication("qtcreator" + SettingsPath)
|
||||||
if not startedWithoutPluginError():
|
if not startedWithoutPluginError():
|
||||||
@@ -44,10 +54,7 @@ def main():
|
|||||||
"text='PushButton' type='QPushButton' visible='1'}"), 5, 5, 1)
|
"text='PushButton' type='QPushButton' visible='1'}"), 5, 5, 1)
|
||||||
# hack for Squish5/Qt5.2 problems of handling menus on Mac - remove asap
|
# hack for Squish5/Qt5.2 problems of handling menus on Mac - remove asap
|
||||||
if platform.system() == 'Darwin':
|
if platform.system() == 'Darwin':
|
||||||
for obj in object.topLevelObjects():
|
waitFor("macHackActivateContextMenuItem('Change objectName...')", 6000)
|
||||||
if className(obj) == 'QMenu' and obj.visible:
|
|
||||||
activateItem(obj, "Change objectName...")
|
|
||||||
break
|
|
||||||
else:
|
else:
|
||||||
activateItem(waitForObjectItem("{type='QMenu' unnamed='1' visible='1'}", "Change objectName..."))
|
activateItem(waitForObjectItem("{type='QMenu' unnamed='1' visible='1'}", "Change objectName..."))
|
||||||
typeLines(waitForObject(":FormEditorStack_qdesigner_internal::PropertyLineEdit"), buttonName)
|
typeLines(waitForObject(":FormEditorStack_qdesigner_internal::PropertyLineEdit"), buttonName)
|
||||||
|
Reference in New Issue
Block a user