"Constructions (4).YOZ",
"Constructions (4).XOZ",
"Constructions (4).XOY",
- "Parts (1)"]
+ "Parts (1)",
+ "Parts (1).Part\\_1"]
for element in allPartSetElements:
test.compare(DISABLE_COLOR, waitForObjectItem(":Object browser_XGUI_DataTree", element).foregroundColor, "%s is disabled after: %s" % (element, scenario))
#[step] Check that Part tree is unfolded
test.compare(False, waitForObjectItem(":Object browser_XGUI_DataTree", "Part\\_1").collapsed, "Part is unfolded after: %s" % scenario)
-# #[step] Check that PartSet elements are folded
-# partSetElements = [
-# "Parameters (0)",
-# "Constructions (4)",
-# "Parts (1)"]
-# for element in partSetElements:
-# test.compare(True, waitForObjectItem(":Object browser_XGUI_DataTree", element).collapsed, "%s is folded after: %s" % (element, scenario))
-
def checkPartDeactivatedState(scenario):
#[step] Check that Part id disabled and folded
partElements = [
"Constructions (4).YOZ",
"Constructions (4).XOZ",
"Constructions (4).XOY",
- "Parts (1)"]
+ "Parts (1)",
+ "Parts (1).Part\\_1"]
for element in allPartSetElements:
test.compare(ENABLE_COLOR, waitForObjectItem(":Object browser_XGUI_DataTree", element).foregroundColor, "%s is enabled after: %s" % (element, scenario))
-def findMenuItem(menuObject, item):
- for child in object.children(menuObject):
- if child.text == item:
- return child
- return None
-
def main():
source(findFile("scripts", "common.py"))
test.compare(False, findMenuItem(waitForObject(":_QMenu"), "Activate").enabled, "Activate is disabled on active Part")
#[step] Deactivate part by context menu on PartSet
- openContextMenu(waitForObject(":Object browser_QLineEdit"), 10, 10, 0)
+ openContextMenu(waitForObject(":Object browser.Part set_XGUI_ActiveDocLbl"), 10, 10, 0)
activateItem(waitForObjectItem(":_QMenu", "Activate"))
checkPartDeactivatedState("Part deactivation by context menu on PartSet")
#[step] Check that Activate is disabled in PartSet context menu
- openContextMenu(waitForObject(":Object browser_QLineEdit"), 10, 10, 0)
+ openContextMenu(waitForObject(":Object browser.Part set_XGUI_ActiveDocLbl"), 10, 10, 0)
test.compare(False, findMenuItem(waitForObject(":_QMenu"), "Activate").enabled, "Activate is disabled on active PartSet")
#[step] Activate part by context menu on Part