/// <summary> /// Call to run the command. /// </summary> protected override Result RunCommand(RhinoDoc doc, RunMode mode) { var panel_id = SchemaBuilderPanelControl.PanelId; var visible = Panels.IsPanelVisible(panel_id); string prompt = (visible) ? "Chromium panel is visible. New value" : "Chromium Manager panel is hidden. New value"; var go = new GetOption(); go.SetCommandPrompt(prompt); var hide_index = go.AddOption("Hide"); var show_index = go.AddOption("Show"); var toggle_index = go.AddOption("Toggle"); go.Get(); if (go.CommandResult() != Result.Success) { return(go.CommandResult()); } var option = go.Option(); if (null == option) { return(Result.Failure); } var index = option.Index; if (index == hide_index) { if (visible) { Panels.ClosePanel(panel_id); } } else if (index == show_index) { if (!visible) { Panels.OpenPanel(panel_id); } } else if (index == toggle_index) { if (visible) { Panels.ClosePanel(panel_id); } else { Panels.OpenPanel(panel_id); } } return(Result.Success); }
protected override Result RunCommand(RhinoDoc doc, RunMode mode) { var panel_id = Views.UserStringsPanelControl.PanelId; var visible = Panels.IsPanelVisible(panel_id); if (mode == RunMode.Scripted) { var go = new Rhino.Input.Custom.GetOption(); go.SetCommandPrompt(LOC.STR("Choose document text option")); var hide_index = go.AddOption("Hide"); var show_index = go.AddOption("Show"); var toggle_index = go.AddOption("Toggle"); go.Get(); if (go.CommandResult() != Result.Success) { return(go.CommandResult()); } var option = go.Option(); if (null == option) { return(Result.Failure); } var index = option.Index; if (index == hide_index) { if (visible) { Panels.ClosePanel(panel_id); } } else if (index == show_index) { if (!visible) { Panels.OpenPanel(panel_id); } } else if (index == toggle_index) { if (visible) { Panels.ClosePanel(panel_id); } else { Panels.OpenPanel(panel_id); } } } else { Panels.OpenPanel(panel_id); } return(Result.Success); }
protected override Result RunCommand(RhinoDoc doc, RunMode mode) { // TODO: complete command. var panelId = typeof(WpfManagerHost).GUID; var visible = Panels.IsPanelVisible(panelId); var prompt = (visible) ? "Sample panel is visible. New value" : "Sample Manager panel is hidden. New value"; RhinoApp.WriteLine(prompt); // toggle visible if (!visible) { Panels.OpenPanel(panelId); } else { Panels.ClosePanel(panelId); } return(Result.Success); }
protected override Result RunCommand(RhinoDoc doc, RunMode mode) { var panel_id = SpeckleRhinoUserControl.PanelId; var visible = Panels.IsPanelVisible(panel_id); var prompt = visible ? "Speckle panel is visible." : "Speckle panel is hidden."; var go = new GetOption(); go.SetCommandPrompt(prompt); var hide_index = go.AddOption("Hide"); var show_index = go.AddOption("Show"); var toggle_index = go.AddOption("Toggle"); go.Get(); if (go.CommandResult() != Result.Success) { return(go.CommandResult()); } var option = go.Option(); if (null == option) { return(Result.Failure); } var index = option.Index; if (index == hide_index) { if (visible) { Panels.ClosePanel(panel_id); } } else if (index == show_index) { if (!visible) { Panels.OpenPanel(panel_id); } } else if (index == toggle_index) { if (visible) { Panels.ClosePanel(panel_id); } else { Panels.OpenPanel(panel_id); } } return(Result.Success); }
protected override Result RunCommand(RhinoDoc doc, RunMode mode) { var panel_id = typeof(SampleCsWpfPanelHost).GUID; var panel_visible = Panels.IsPanelVisible(panel_id); var prompt = (panel_visible) ? "Sample panel is visible. New value" : "Sample Manager panel is hidden. New value"; var go = new GetOption(); go.SetCommandPrompt(prompt); var hide_index = go.AddOption("Hide"); var show_index = go.AddOption("Show"); var toggle_index = go.AddOption("Toggle"); go.Get(); if (go.CommandResult() != Result.Success) { return(go.CommandResult()); } var option = go.Option(); if (null == option) { return(Result.Failure); } var index = option.Index; if (index == hide_index) { if (panel_visible) { Panels.ClosePanel(panel_id); } } else if (index == show_index) { if (!panel_visible) { Panels.OpenPanel(panel_id); } } else if (index == toggle_index) { if (panel_visible) { Panels.ClosePanel(panel_id); } else { Panels.OpenPanel(panel_id); } } return(Result.Success); }
/// <summary> /// Called by Rhino when the user wants to run the command. /// </summary> protected override Result RunCommand(RhinoDoc doc, RunMode mode) { System.Guid panel_id = SampleCsMainPanel.PanelId; bool visible = Panels.IsPanelVisible(panel_id); string prompt = (visible) ? "Main panel is visible. New value" : "Main Manager panel is hidden. New value"; GetOption go = new GetOption(); int hide_index = go.AddOption("Hide"); int show_index = go.AddOption("Show"); int toggle_index = go.AddOption("Toggle"); go.Get(); if (go.CommandResult() != Result.Success) { return(go.CommandResult()); } CommandLineOption option = go.Option(); if (null == option) { return(Result.Failure); } int index = option.Index; if (index == hide_index) { if (visible) { Panels.ClosePanel(panel_id); } } else if (index == show_index) { if (!visible) { Panels.OpenPanel(panel_id); } } else if (index == toggle_index) { if (visible) { Panels.ClosePanel(panel_id); } else { Panels.OpenPanel(panel_id); } } return(Result.Success); }
protected override Result RunCommand(RhinoDoc doc, RunMode mode) { Guid pid = TablDockPanel.PanelId; bool open = Panels.IsPanelVisible(pid); if (open) { Panels.ClosePanel(pid); } else { Panels.OpenPanel(pid); } return(Result.Success); }
protected override Result RunCommand(RhinoDoc doc, RunMode mode) { var panelId = UI.Views.ParticleSystemManager.PanelId; var visible = Panels.IsPanelVisible(panelId); var prompt = (visible) ? "FaceMe panel is visible" : "FaceMe panel is hidden"; RhinoApp.WriteLine(prompt); // toggle visible if (!visible) { Panels.OpenPanel(panelId); } else { Panels.ClosePanel(panelId); } return(Result.Success); }
protected override Result RunCommand(RhinoDoc doc, RunMode mode) { var panelId = QueryBuilderPanel.PanelId; var visible = Panels.IsPanelVisible(panelId); var prompt = (visible) ? "Query builder panel is visible" : "Query builder panel is hidden"; RhinoApp.WriteLine(prompt); // toggle visible if (!visible) { Panels.OpenPanel(panelId); } else { Panels.ClosePanel(panelId); } return(Result.Success); }
protected override Result RunCommand(RhinoDoc doc, RunMode mode) { Panels.ClosePanel(typeof(VR_PANEL).GUID); return(Rhino.Commands.Result.Success); }