void editTreeView_EditInterfaceRemoved(EditInterfaceViewEventArgs evt)
 {
     if (currentFieldChangedCallback != null)
     {
         currentFieldChangedCallback.Invoke(objectEditor.EditInterface, currentEditingObject);
     }
 }
 void editTreeView_EditInterfaceSelectionChanged(EditInterfaceViewEventArgs evt)
 {
     if (ActiveInterfaceChanged != null)
     {
         ActiveInterfaceChanged.Invoke(evt.EditInterface, null);
     }
 }
Exemple #3
0
        void solutionWindow_InterfaceChosen(EditInterfaceViewEventArgs evt)
        {
            EditInterface editInterface = evt.EditInterface;

            if (editInterface.hasEditableProperties())
            {
                //Determine if the EditInterface is an ObjectPlaceholderInterface
                ObjectPlaceholderInterface objectPlaceholder = editInterface.getEditableProperties().First() as ObjectPlaceholderInterface;
                if (objectPlaceholder != null)
                {
                    showPlaceholder(objectPlaceholder);
                }
                else
                {
                    objectEditor.setEditInterface(editInterface, null, null);
                }
            }
            else if (editInterface.canAddRemoveProperties())
            {
                objectEditor.setEditInterface(editInterface, null, null);
            }
            else
            {
                objectEditor.clearEditInterface();
            }
            processInstanceSelection(editInterface);
        }
 void editInterfaceView_EditInterfaceSelectionChanged(EditInterfaceViewEventArgs evt)
 {
     uiCallback.SelectedEditInterface = evt.EditInterface;
     selectedEditInterface            = evt.EditInterface;
     if (InterfaceChosen != null)
     {
         InterfaceChosen.Invoke(evt);
     }
 }
 void editTreeView_EditInterfaceSelectionChanged(EditInterfaceViewEventArgs evt)
 {
     uiCallback.SelectedEditInterface = evt.EditInterface;
 }