1public void OnClick()
2 {
3 bool isProjectModified = SystemInstances.Engine.Projects.PrimaryProject.Dirty;
4 isProjectModified = true;
5
6 IHardwareObject hwdObject = _editorFrame.GetHardwareObject(false);
7 if (hwdObject != null)
8 {
9 IDeviceObject device;
10 if(isProjectModified)
11 device = hwdObject.GetDeviceObjectToModify();
12 else
13 device = hwdObject.GetDeviceObjectToRead();
14
15 hwdObject = _editorFrame.GetHardwareObject(false);
16
17 if (device != null)
18 {
19 if (isProjectModified)
20 {
21 SystemInstances.ObjectMgr.SetObject(
22 device.MetaObject,
23 true,
24 ((HSCObjectEditor)_editorFrame).ConnectorEditorFrame);
25
26 hwdObject = _editorFrame.GetHardwareObject(false);
27 }
28
29 IMetaObject parentMetaObject = SystemInstances.ObjectMgr.GetObjectToRead(SystemInstances.Engine.Projects.PrimaryProject.Handle, device.MetaObject.ParentObjectGuid);
30 IOSummaryView form = new IOSummaryView();
31 form.Initialize(parentMetaObject);
32 form.ShowDialog();
33 form.Dispose();
34 }
35 }
36
37 hwdObject = _editorFrame.GetHardwareObject(false);
38 }