public InspectorPresenter() { RequestViewModel = new RequestViewModel(); RequestInfoViewModel = new RequestInfoViewModel(); View = new InspectorView(); View.DataContext = this; }
public void SetUp() { inspectorView = InspectorView.Create(); }
//public ref int testRef(ref int param) { return ref param; } protected void OnGlwidget1Initialized(object sender, EventArgs e) { Console.WriteLine("init"); //if (GLinit) //return; GLinit = true; MainEditorView.editorBackendRenderer = new SharpSL.BackendRenderers.OpenGL.EditorOpenGLRenderer(); SceneView.backendRenderer = new SharpSL.BackendRenderers.OpenGL.OpenGLRenderer(); mainEditorView.Initialize(); mainEditorView.OnResize(glwidget1.Allocation.Width, glwidget1.Allocation.Height); Sharp.InputHandler.input.Initialize(MainEditorView.canvas); var assets = new AssetsView(); Sharp.InputHandler.OnMouseDown += (args) => { Console.WriteLine("click: " + focusedView); if (focusedView == null) foreach (var view in View.views) { if (view.panel != null && view.panel.IsChild(Gwen.Input.InputHandler.HoveredControl, true)) { view.OnMouseDown(args); break; } } else focusedView.OnMouseDown(args); }; Sharp.InputHandler.OnMouseUp += (args) => { if (focusedView == null) foreach (var view in View.views) { if (view.panel != null && view.panel.IsChild(Gwen.Input.InputHandler.HoveredControl, true)) { view.OnMouseUp(args); break; } } else focusedView.OnMouseUp(args); }; Sharp.InputHandler.OnMouseMove += (args) => { if (focusedView == null) foreach (var view in View.views) { if (view.panel != null && view.panel.IsChild(Gwen.Input.InputHandler.HoveredControl, true)) { view.OnMouseMove(args); break; } } else focusedView.OnMouseMove(args); }; var scene = new SceneView(); var structure = new SceneStructureView(); var inspector = new InspectorView(); var tab = new Gwen.Control.TabControl(mainEditorView.splitter); mainEditorView.splitter.OnSplitMoved += (o, args) => { scene.OnResize(glwidget1.Allocation.Width, glwidget1.Allocation.Height); //assets.OnResize(glwidget1.Allocation.Width,glwidget1.Allocation.Height); }; var btn = tab.AddPage("scene"); var page = btn.Page; page.Margin = new Gwen.Margin(3, 3, 3, 3); scene.panel = btn.Page; //make GLControl for gwen var tab1 = new Gwen.Control.TabControl(mainEditorView.splitter); btn = tab1.AddPage("Assets"); page = btn.Page; page.Margin = new Gwen.Margin(3, 3, 3, 3); page.HoverEnter += (item, args) => { Console.WriteLine("hover"); }; assets.panel = page; var tab2 = new Gwen.Control.TabControl(mainEditorView.splitter); btn = tab2.AddPage("Structure"); page = btn.Page; page.Margin = new Gwen.Margin(3, 3, 3, 3); structure.panel = btn.Page; var tab3 = new Gwen.Control.TabControl(mainEditorView.splitter); btn = tab3.AddPage("Inspector"); page = btn.Page; page.Margin = new Gwen.Margin(3, 3, 3, 3); inspector.panel = btn.Page; scene.Initialize(); structure.Initialize(); inspector.Initialize(); assets.Initialize(); inspector.OnResize(glwidget1.Allocation.Width, glwidget1.Allocation.Height); scene.OnResize(glwidget1.Allocation.Width, glwidget1.Allocation.Height); structure.OnResize(glwidget1.Allocation.Width, glwidget1.Allocation.Height); assets.OnResize(glwidget1.Allocation.Width, glwidget1.Allocation.Height); mainEditorView.splitter.SetPanel(1, tab); mainEditorView.splitter.SetPanel(0, tab1); mainEditorView.splitter.SetPanel(2, tab2); mainEditorView.splitter.SetPanel(3, tab3); foreach (var view in View.views) view.OnContextCreated(glwidget1.Allocation.Width, glwidget1.Allocation.Height); QueueResize(); }
private void Awake() { _inspectorView = GetComponentInChildren <InspectorView>(); _createPanel = GetComponentInChildren <CreatePanelView>(); }
protected void OnGlwidget1Initialized(object sender, EventArgs e) { Console.WriteLine("init"); //if (GLinit) //return; GLinit = true; MainEditorView.editorBackendRenderer = new SharpSL.BackendRenderers.OpenGL.EditorOpenGLRenderer(); SceneView.backendRenderer = new SharpSL.BackendRenderers.OpenGL.OpenGLRenderer(); mainEditorView.Initialize(); mainEditorView.OnResize(glwidget1.Allocation.Width, glwidget1.Allocation.Height); Sharp.InputHandler.input.Initialize(MainEditorView.canvas); var assets = new AssetsView(); Sharp.InputHandler.OnMouseDown += (args) => { Console.WriteLine("click: " + focusedView); if (focusedView == null) { foreach (var view in View.views) { if (view.panel != null && view.panel.IsChild(Gwen.Input.InputHandler.HoveredControl, true)) { view.OnMouseDown(args); break; } } } else { focusedView.OnMouseDown(args); } }; Sharp.InputHandler.OnMouseUp += (args) => { if (focusedView == null) { foreach (var view in View.views) { if (view.panel != null && view.panel.IsChild(Gwen.Input.InputHandler.HoveredControl, true)) { view.OnMouseUp(args); break; } } } else { focusedView.OnMouseUp(args); } }; Sharp.InputHandler.OnMouseMove += (args) => { if (focusedView == null) { foreach (var view in View.views) { if (view.panel != null && view.panel.IsChild(Gwen.Input.InputHandler.HoveredControl, true)) { view.OnMouseMove(args); break; } } } else { focusedView.OnMouseMove(args); } }; var scene = new SceneView(); var structure = new SceneStructureView(); var inspector = new InspectorView(); var tab = new Gwen.Control.TabControl(mainEditorView.splitter); mainEditorView.splitter.OnSplitMoved += (o, args) => { scene.OnResize(glwidget1.Allocation.Width, glwidget1.Allocation.Height); //assets.OnResize(glwidget1.Allocation.Width,glwidget1.Allocation.Height); }; var btn = tab.AddPage("scene"); var page = btn.Page; page.Margin = new Gwen.Margin(3, 3, 3, 3); scene.panel = btn.Page; //make GLControl for gwen var tab1 = new Gwen.Control.TabControl(mainEditorView.splitter); btn = tab1.AddPage("Assets"); page = btn.Page; page.Margin = new Gwen.Margin(3, 3, 3, 3); page.HoverEnter += (item, args) => { Console.WriteLine("hover"); }; assets.panel = page; var tab2 = new Gwen.Control.TabControl(mainEditorView.splitter); btn = tab2.AddPage("Structure"); page = btn.Page; page.Margin = new Gwen.Margin(3, 3, 3, 3); structure.panel = btn.Page; var tab3 = new Gwen.Control.TabControl(mainEditorView.splitter); btn = tab3.AddPage("Inspector"); page = btn.Page; page.Margin = new Gwen.Margin(3, 3, 3, 3); inspector.panel = btn.Page; scene.Initialize(); structure.Initialize(); inspector.Initialize(); assets.Initialize(); inspector.OnResize(glwidget1.Allocation.Width, glwidget1.Allocation.Height); scene.OnResize(glwidget1.Allocation.Width, glwidget1.Allocation.Height); structure.OnResize(glwidget1.Allocation.Width, glwidget1.Allocation.Height); assets.OnResize(glwidget1.Allocation.Width, glwidget1.Allocation.Height); mainEditorView.splitter.SetPanel(1, tab); mainEditorView.splitter.SetPanel(0, tab1); mainEditorView.splitter.SetPanel(2, tab2); mainEditorView.splitter.SetPanel(3, tab3); foreach (var view in View.views) { view.OnContextCreated(glwidget1.Allocation.Width, glwidget1.Allocation.Height); } QueueResize(); }
void ReleaseDesignerOutlets() { if (PointInspector != null) { PointInspector.Dispose(); PointInspector = null; } if (ArrowInspector != null) { ArrowInspector.Dispose(); ArrowInspector = null; } if (AttachedStyleInspector != null) { AttachedStyleInspector.Dispose(); AttachedStyleInspector = null; } if (BackButton != null) { BackButton.Dispose(); BackButton = null; } if (BooleanPropertyInspector != null) { BooleanPropertyInspector.Dispose(); BooleanPropertyInspector = null; } if (BorderInspectorsButton != null) { BorderInspectorsButton.Dispose(); BorderInspectorsButton = null; } if (ColorPaletteInspector != null) { ColorPaletteInspector.Dispose(); ColorPaletteInspector = null; } if (ConnectionInspectorsButton != null) { ConnectionInspectorsButton.Dispose(); ConnectionInspectorsButton = null; } if (ConnectionsInspector != null) { ConnectionsInspector.Dispose(); ConnectionsInspector = null; } if (DesignSurface != null) { DesignSurface.Dispose(); DesignSurface = null; } if (DetailsInspectorButton != null) { DetailsInspectorButton.Dispose(); DetailsInspectorButton = null; } if (DocumentScrollView != null) { DocumentScrollView.Dispose(); DocumentScrollView = null; } if (DocumentView != null) { DocumentView.Dispose(); DocumentView = null; } if (DocumentViewHeight != null) { DocumentViewHeight.Dispose(); DocumentViewHeight = null; } if (DocumentViewWidth != null) { DocumentViewWidth.Dispose(); DocumentViewWidth = null; } if (ExportButton != null) { ExportButton.Dispose(); ExportButton = null; } if (FillInspector != null) { FillInspector.Dispose(); FillInspector = null; } if (FillInspectorsButton != null) { FillInspectorsButton.Dispose(); FillInspectorsButton = null; } if (FontInspector != null) { FontInspector.Dispose(); FontInspector = null; } if (FrameInspector != null) { FrameInspector.Dispose(); FrameInspector = null; } if (GeneralInfoInspector != null) { GeneralInfoInspector.Dispose(); GeneralInfoInspector = null; } if (GradientInspector != null) { GradientInspector.Dispose(); GradientInspector = null; } if (GroupInspector != null) { GroupInspector.Dispose(); GroupInspector = null; } if (InspectorScrollView != null) { InspectorScrollView.Dispose(); InspectorScrollView = null; } if (InspectorView != null) { InspectorView.Dispose(); InspectorView = null; } if (LanguageSelector != null) { LanguageSelector.Dispose(); LanguageSelector = null; } if (LibrarySelector != null) { LibrarySelector.Dispose(); LibrarySelector = null; } if (NumberPropertyInspector != null) { NumberPropertyInspector.Dispose(); NumberPropertyInspector = null; } if (OSSelector != null) { OSSelector.Dispose(); OSSelector = null; } if (PolygonInspector != null) { PolygonInspector.Dispose(); PolygonInspector = null; } if (PortfolioInspector != null) { PortfolioInspector.Dispose(); PortfolioInspector = null; } if (PropertyInspector != null) { PropertyInspector.Dispose(); PropertyInspector = null; } if (RectPropertyInspector != null) { RectPropertyInspector.Dispose(); RectPropertyInspector = null; } if (RoundRectInspector != null) { RoundRectInspector.Dispose(); RoundRectInspector = null; } if (ScriptDebuggerInspector != null) { ScriptDebuggerInspector.Dispose(); ScriptDebuggerInspector = null; } if (SketchInspector != null) { SketchInspector.Dispose(); SketchInspector = null; } if (SketchPath != null) { SketchPath.Dispose(); SketchPath = null; } if (SourceList != null) { SourceList.Dispose(); SourceList = null; } if (StarInspector != null) { StarInspector.Dispose(); StarInspector = null; } if (StyleInspector != null) { StyleInspector.Dispose(); StyleInspector = null; } if (TextEditor != null) { TextEditor.Dispose(); TextEditor = null; } if (TextEditorMode != null) { TextEditorMode.Dispose(); TextEditorMode = null; } if (TextEditorTitle != null) { TextEditorTitle.Dispose(); TextEditorTitle = null; } if (TextInspector != null) { TextInspector.Dispose(); TextInspector = null; } if (TextPropertyInspector != null) { TextPropertyInspector.Dispose(); TextPropertyInspector = null; } if (ToolArrow != null) { ToolArrow.Dispose(); ToolArrow = null; } if (ToolBezier != null) { ToolBezier.Dispose(); ToolBezier = null; } if (ToolCursor != null) { ToolCursor.Dispose(); ToolCursor = null; } if (ToolLine != null) { ToolLine.Dispose(); ToolLine = null; } if (ToolOval != null) { ToolOval.Dispose(); ToolOval = null; } if (ToolPolygon != null) { ToolPolygon.Dispose(); ToolPolygon = null; } if (ToolRect != null) { ToolRect.Dispose(); ToolRect = null; } if (ToolRoundRect != null) { ToolRoundRect.Dispose(); ToolRoundRect = null; } if (ToolStar != null) { ToolStar.Dispose(); ToolStar = null; } if (ToolText != null) { ToolText.Dispose(); ToolText = null; } if (ToolTriangle != null) { ToolTriangle.Dispose(); ToolTriangle = null; } if (ToolVector != null) { ToolVector.Dispose(); ToolVector = null; } }
public GroupInspectorController(InspectorView view, IHexGridController gridController) : base(view, gridController) { }