public EditInterfaceEditor(String title, EditInterface editInterface, GuiFrameworkUICallback uiCallback)
     : base("Medical.GUI.Editor.RmlWysiwyg.ElementEditorComponents.EditInterfaceEditor.layout", title)
 {
     propertiesScroll             = (ScrollView)widget.findWidget("PropertiesScroll");
     propertiesForm               = new ScrollingExpandingEditInterfaceViewer(propertiesScroll, uiCallback);
     propertiesForm.EditInterface = editInterface;
 }
        public ExpandingGenericEditor(MyGUIViewHost viewHost, ExpandingGenericEditorView view)
            : base("Medical.GUI.Editor.GenericEditor.ExpandingGenericEditor.layout", viewHost)
        {
            this.name             = view.Name;
            this.editorController = view.EditorController;

            EditInterfaceHandler editInterfaceHandler = viewHost.Context.getModel <EditInterfaceHandler>(EditInterfaceHandler.DefaultName);

            if (editInterfaceHandler != null)
            {
                editInterfaceHandler.setEditInterfaceConsumer(this);
            }

            expandingView = new ScrollingExpandingEditInterfaceViewer((ScrollView)widget.findWidget("Scroller"), view.EditUICallback);

            widget.RootKeyChangeFocus += new MyGUIEvent(widget_RootKeyChangeFocus);

            CurrentEditInterface = view.EditInterface;
        }