public override void onActivated() { EditorGui EditorGui = "EditorGui"; MenuBar menuBar = EditorGui["menuBar"]; GuiControl ConvexEditorToolbar = "ConvexEditorToolbar"; GuiConvexEditorCtrl ConvexEditorGui = "ConvexEditorGui"; EditorGui.EditorGuiStatusBar EditorGuiStatusBar = "EditorGuiStatusBar"; GizmoProfile GlobalGizmoProfile = "GlobalGizmoProfile"; this.readSettings(); EditorGui.bringToFront(ConvexEditorGui); ConvexEditorGui.setVisible(true); ConvexEditorToolbar.setVisible(true); ConvexEditorGui.makeFirstResponder(true); this.map.push(); // Set the status bar here until all tool have been hooked up EditorGuiStatusBar.setInfo("Sketch Tool."); EditorGuiStatusBar.setSelection(""); // Add our menu. menuBar.insert("ConvexActionsMenu", menuBar["dynamicItemInsertPos"].AsInt()); // Sync the pallete button state with the gizmo mode. string mode = GlobalGizmoProfile["mode"]; switch (mode) { case "None": ((GuiBitmapButtonCtrl)"ConvexEditorNoneModeBtn").performClick(); break; case "Move": ((GuiBitmapButtonCtrl)"ConvexEditorMoveModeBtn").performClick(); break; case "Rotate": ((GuiBitmapButtonCtrl)"ConvexEditorRotateModeBtn").performClick(); break; case "Scale": ((GuiBitmapButtonCtrl)"ConvexEditorScaleModeBtn").performClick(); break; } base.onActivated(); }
public override void onDeactivated() { EditorGui EditorGui = "EditorGui"; MenuBar menuBar = EditorGui["menuBar"]; GuiControl ConvexEditorToolbar = "ConvexEditorToolbar"; GuiConvexEditorCtrl ConvexEditorGui = "ConvexEditorGui"; GuiWindowCollapseCtrl ConvexEditorOptionsWindow = "ConvexEditorOptionsWindow"; GuiWindowCollapseCtrl ConvexEditorTreeWindow = "ConvexEditorTreeWindow"; this.writeSettings(); ConvexEditorGui.setVisible(false); ConvexEditorOptionsWindow.setVisible(false); ConvexEditorTreeWindow.setVisible(false); ConvexEditorToolbar.setVisible(false); this.map.pop(); // Remove our menu. menuBar.remove("ConvexActionsMenu"); base.onDeactivated(); }