2 source(findFile("scripts", "common.py"))
4 startApplication("salome_run.sh")
8 #[step] Create parameter 'aa = 4'
9 activateItem(waitForObjectItem(":SALOME*_QMenuBar", "Part"))
10 activateItem(waitForObjectItem(":Part_QMenu", "Parameter"))
11 type(waitForObject(":Parameter_QLineEdit"), "aa")
12 type(waitForObject(":Parameter_ExpressionEditor"), "4")
13 clickButton(waitForObject(":Parameter.property_panel_ok_QToolButton"))
15 # check the new parameter
16 waitForObjectItem(":Object browser_XGUI_DataTree", "Parameters (1).aa = 4")
18 clickButton(waitForObject(":SALOME*.New part_QToolButton"))
20 activateItem(waitForObjectItem(":SALOME*_QMenuBar", "Part"))
21 activateItem(waitForObjectItem(":Part_QMenu", "Parameter"))
22 type(waitForObject(":Parameter_QLineEdit"), "bb")
23 type(waitForObject(":Parameter_ExpressionEditor"), "aa+1")
24 clickButton(waitForObject(":Parameter.property_panel_ok_QToolButton"))
26 # check the new parameter
27 waitForObjectItem(":Object browser_XGUI_DataTree", "Part\\_1.Parameters (1).bb = 5")
29 openItemContextMenu(waitForObject(":Object browser_XGUI_DataTree"), "Parts (1).Part\\_1", 10, 10, 0)
30 activateItem(waitForObjectItem(":_QMenu", "Deactivate"))
32 openItemContextMenu(waitForObject(":Object browser_XGUI_DataTree"), "Parameters (1).aa = 4", 10, 10, 0)
33 activateItem(waitForObjectItem(":_QMenu", "Delete"))
34 waitFor("object.exists(':Delete features._QLabel')", 20000)
35 test.compare(str(findObject(":Delete features._QLabel").text), "Selected features are used in the following features: bb. These features will be deleted.\nWould you like to continue?")
36 clickButton(waitForObject(":Delete features.No_QPushButton"))
39 waitForObjectItem(":Object browser_XGUI_DataTree", "Parameters (1).aa = 4")
40 waitForObjectItem(":Object browser_XGUI_DataTree", "Part\\_1.Parameters (1).bb = 5")