6import isystem.connect
as ic
12def test_layoutManipulation():
13 connMgr = ic.ConnectionMgr()
14 connMgr.connect(ic.CConnectionConfig().instanceId(winidea_id))
16 ideCtrl = ic.CIDEController(connMgr)
18 viewVector = ic.ViewDataVector()
19 ideCtrl.enumerateAllViews(viewVector)
20 print(f
"Following views are opened in the current layout:")
22 for viewData
in viewVector:
24 if viewData.state == ic.CIDEController.ViewState_Opened:
25 print(f
"\t'{viewData.name}' (type name: '{viewData.typeName}')")
26 views.append(viewData)
28 print(f
"Closing all opened views...")
29 ideCtrl.closeAllViews()
31 print(f
"Restoring previously opened views...")
32 for viewData
in views:
33 ideCtrl.openView(viewData.type, viewData.name)
36if __name__ ==
"__main__":
37 test_layoutManipulation()