public void clearEditInterface() { objectEditor.EditInterface = null; currentEditingObject = null; currentFieldChangedCallback = null; this.Caption = "Properties"; if (MainInterfaceChanged != null) { MainInterfaceChanged.Invoke(null, null); } }
public void setEditInterface(EditInterface editInterface, object editingObject, PropertiesEditorEvent FieldChangedCallback) { objectEditor.EditInterface = editInterface; Caption = editInterface.getName(); currentEditingObject = editingObject; currentFieldChangedCallback = FieldChangedCallback; if (AutoExpand) { editTreeView.expandAll(); } if (MainInterfaceChanged != null) { MainInterfaceChanged.Invoke(editInterface, editingObject); } if (ActiveInterfaceChanged != null) { ActiveInterfaceChanged.Invoke(editInterface, editingObject); } }