protected override void AppendAdditionalComponentMenuItems(System.Windows.Forms.ToolStripDropDown menu) { base.AppendAdditionalComponentMenuItems(menu); Menu_AppendItem(menu, "W Shape Beam", menuChangeMode); Menu_AppendItem(menu, "HSS Rectangular", menuChangeMode); Menu_AppendItem(menu, "HSS Round", menuChangeMode); }
protected override void AppendAdditionalComponentMenuItems(System.Windows.Forms.ToolStripDropDown menu) { Menu_AppendItem(menu, "Even-Odd", (s, e) => { FillType = PolyFillType.pftEvenOdd; ExpireSolution(true); }, true, FillType == PolyFillType.pftEvenOdd); Menu_AppendItem(menu, "Non-Zero", (s, e) => { FillType = PolyFillType.pftNonZero; ExpireSolution(true); }, true, FillType == PolyFillType.pftNonZero); Menu_AppendItem(menu, "Positive", (s, e) => { FillType = PolyFillType.pftPositive; ExpireSolution(true); }, true, FillType == PolyFillType.pftPositive); Menu_AppendItem(menu, "Negative", (s, e) => { FillType = PolyFillType.pftNegative; ExpireSolution(true); }, true, FillType == PolyFillType.pftNegative); }
protected override void AppendAdditionalComponentMenuItems(System.Windows.Forms.ToolStripDropDown menu) { base.AppendAdditionalComponentMenuItems(menu); var m = Menu_AppendItem(menu, "Parallel", ChangeMode, true, parallel); m.ToolTipText = "TODO, parallel color quantizier."; }
protected override void AppendAdditionalComponentMenuItems(System.Windows.Forms.ToolStripDropDown menu) { base.AppendAdditionalComponentMenuItems(menu); Menu_AppendItem(menu, "Steel(Typical)", menuChangeMode); Menu_AppendItem(menu, "Aluminum(Typical)", menuChangeMode); Menu_AppendItem(menu, "Concrete(Typical)", menuChangeMode); Menu_AppendItem(menu, "OAK(Typical)", menuChangeMode); Menu_AppendItem(menu, "CarbonFRP(Typical)", menuChangeMode); Menu_AppendItem(menu, "StainlessSteel(Typical)", menuChangeMode); Menu_AppendItem(menu, "STEEL_A36", menuChangeMode); Menu_AppendItem(menu, "STEEL_A53GrB", menuChangeMode); Menu_AppendItem(menu, "STEEL_A500GrB_Fy42", menuChangeMode); Menu_AppendItem(menu, "STEEL_A500GrB_Fy46", menuChangeMode); Menu_AppendItem(menu, "STEEL_A572Gr50", menuChangeMode); Menu_AppendItem(menu, "STEEL_A913Gr50", menuChangeMode); Menu_AppendItem(menu, "STEEL_A992_Fy50", menuChangeMode); Menu_AppendItem(menu, "CONCRETE_FC3000_NORMALWEIGHT", menuChangeMode); Menu_AppendItem(menu, "CONCRETE_FC4000_NORMALWEIGHT", menuChangeMode); Menu_AppendItem(menu, "CONCRETE_FC5000_NORMALWEIGHT", menuChangeMode); Menu_AppendItem(menu, "CONCRETE_FC6000_NORMALWEIGHT", menuChangeMode); Menu_AppendItem(menu, "CONCRETE_FC3000_LIGHTWEIGHT", menuChangeMode); Menu_AppendItem(menu, "CONCRETE_FC4000_LIGHTWEIGHT", menuChangeMode); Menu_AppendItem(menu, "CONCRETE_FC5000_LIGHTWEIGHT", menuChangeMode); Menu_AppendItem(menu, "CONCRETE_FC6000_LIGHTWEIGHT", menuChangeMode); Menu_AppendItem(menu, "ALUMINUM_6061_T6", menuChangeMode); Menu_AppendItem(menu, "ALUMINUM_6063_T6", menuChangeMode); Menu_AppendItem(menu, "ALUMINUM_5052_H34", menuChangeMode); Menu_AppendItem(menu, "COLDFORMED_Grade_33", menuChangeMode); Menu_AppendItem(menu, "COLDFORMED_Grade_50", menuChangeMode); }
protected override void AppendAdditionalComponentMenuItems(System.Windows.Forms.ToolStripDropDown menu) { base.AppendAdditionalComponentMenuItems(menu); var m = Menu_AppendItem(menu, "Tree Output", ChangeMode, true, treeOutput); m.ToolTipText = "If checked, will output unjoined crvs as tree."; }
public override void AppendAdditionalMenuItems(System.Windows.Forms.ToolStripDropDown menu) { Menu_AppendItem(menu, "Component UI Location", UILocation_Clicked); Menu_AppendSeparator(menu); Menu_AppendItem(menu, "Select Feature Sub-Types", SelectTypes_Clicked); show3dMenuItem = new System.Windows.Forms.ToolStripMenuItem(); show3dMenuItem.Text = "Create 3D Buildings"; show3dMenuItem.Click += new EventHandler(Generate3D_Clicked); show3dMenuItem.Checked = show3d; if (wayFT == ElkLib.FeatureType.Building) { show3dMenuItem.Enabled = true; } else { show3dMenuItem.Enabled = false; } menu.Items.Add(show3dMenuItem); Menu_AppendSeparator(menu); // Add Feature Type ComboBox Menu_AppendItem(menu, "Feature Type:", FeatureType_Clicked); tsComboBox = new System.Windows.Forms.ToolStripComboBox(); tsComboBox.ComboBox.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; tsComboBox.ComboBox.BindingContext = new System.Windows.Forms.BindingContext(); tsComboBox.ComboBox.Width = 230; tsComboBox.ComboBox.DataSource = featureTypes; tsComboBox.ComboBox.SelectedIndexChanged += new EventHandler(Feature_SelectedIndexChanged); tsComboBox.ComboBox.SelectedIndex = featureTypes.IndexOf(way); menu.Items.Add(tsComboBox); }
public override void AppendAdditionalMenuItems(System.Windows.Forms.ToolStripDropDown menu) { base.AppendAdditionalMenuItems(menu); Menu_AppendSeparator(menu); __m1 = Menu_AppendItem(menu, "Normalize?", Menu_MyCustomItemClicked); __m2 = Menu_AppendItem(menu, "Geodesic?", Menu_MyCustomItemClicked); // __m3 = Menu_AppendItem(menu, "Go!", Menu_MyCustomItemClicked); if (_normalize == true) { __m1.CheckState = System.Windows.Forms.CheckState.Checked; } else { __m1.CheckState = System.Windows.Forms.CheckState.Unchecked; } if (_geodesic == true) { __m2.CheckState = System.Windows.Forms.CheckState.Checked; } else { __m2.CheckState = System.Windows.Forms.CheckState.Unchecked; } /* if (_go == true) * { * __m3.CheckState = System.Windows.Forms.CheckState.Checked; * } * else * { * __m3.CheckState = System.Windows.Forms.CheckState.Unchecked; * t = 0; * }*/ }
protected override void AppendAdditionalComponentMenuItems(System.Windows.Forms.ToolStripDropDown menu) { base.AppendAdditionalComponentMenuItems(menu); Menu_AppendItem(menu, "AllFixed", menuChangeMode); Menu_AppendItem(menu, "AllPinned", menuChangeMode); Menu_AppendItem(menu, "ByConstraints", menuChangeMode); }
/// <summary> /// Extra fancy menu items /// </summary> /// <param name="menu"></param> protected override void AppendAdditionalComponentMenuItems(System.Windows.Forms.ToolStripDropDown menu) { base.AppendAdditionalComponentMenuItems(menu); Menu_AppendItem(menu, @"Connect all sliders", AddAllSliders); Menu_AppendItem(menu, @"Connect selected sliders", AddSelectedSliders); Menu_AppendItem(menu, @"Remove all sliders", RemoveAllSliders); Menu_AppendItem(menu, @"Link to github src", GotoGithub); }
protected override void AppendAdditionalComponentMenuItems(System.Windows.Forms.ToolStripDropDown menu) { base.AppendAdditionalComponentMenuItems(menu); Menu_AppendItem(menu, "Select Through Objects", Menu_SelectThroughObjects, true, selectThroughObjects); Menu_AppendItem(menu, "Order Selection", Menu_OrderSelection, true, orderSelection); Menu_AppendItem(menu, "Select Faces", Menu_SelectFaces, true, selectFaces); Menu_AppendColourPicker(menu, display_material.Diffuse, Menu_DisplayColour); }
// Menu items protected override void AppendAdditionalComponentMenuItems(System.Windows.Forms.ToolStripDropDown menu) { Menu_AppendItem(menu, "Angle Of Approach", SwitchAngleEvent, true, angleApproach); //Menu_AppendSeparator(menu); Menu_AppendItem(menu, "Colorize", SwitchColorizeEvent, true, colorize); Menu_AppendSeparator(menu); Menu_AppendItem(menu, "Instruction", SwitchInstructionEvent, true, isInstruction); }
protected override void AppendAdditionalComponentMenuItems(System.Windows.Forms.ToolStripDropDown iMenu) { Menu_AppendItem(iMenu, "UI Integration", Menu_UIClicked); // Revit Version Selector System.Windows.Forms.ToolStripMenuItem appItem = Menu_AppendItem(iMenu, "Application"); appItem.DropDownItems.Add(Menu_AppendItem(iMenu, "Revit 2014", Menu_R2014Clicked, true, r2014)); appItem.DropDownItems.Add(Menu_AppendItem(iMenu, "Revit 2015", Menu_R2015Clicked, true, r2015)); appItem.DropDownItems.Add(Menu_AppendItem(iMenu, "Revit 2016", Menu_R2016Clicked, true, r2016)); }
protected override void AppendAdditionalComponentMenuItems(System.Windows.Forms.ToolStripDropDown menu) { base.AppendAdditionalComponentMenuItems(menu); Menu_AppendItem(menu, "Fully Fixed", menuChangeMode); Menu_AppendItem(menu, "ReleaseMoment At Start", menuChangeMode); Menu_AppendItem(menu, "ReleaseMoment At End", menuChangeMode); Menu_AppendItem(menu, "ReleaseMoment At Both", menuChangeMode); Menu_AppendItem(menu, "Release By Degree of Freedom", menuChangeMode); }
protected override void AppendAdditionalComponentMenuItems(System.Windows.Forms.ToolStripDropDown menu) { base.AppendAdditionalComponentMenuItems(menu); for (int i = 0; i < 5; ++i) { System.Windows.Forms.ToolStripItem it = menu.Items.Add(((eCombinationType)i).ToString()); it.MouseDown += new System.Windows.Forms.MouseEventHandler(it_MouseDown); it.Tag = (eCombinationType)i; } }
/// <summary> /// Adds the button style options to the component right-click menu. /// </summary> /// <param name="menu"></param> protected override void AppendAdditionalComponentMenuItems(System.Windows.Forms.ToolStripDropDown menu) { System.Windows.Forms.ToolStripMenuItem toolStripMenuItem = GH_DocumentObject.Menu_AppendItem(menu, "Default Style", new System.EventHandler(this.menu_makeDefaultStyle), true, bs == buttonStyle.Default); toolStripMenuItem.ToolTipText = "Use the default button style."; System.Windows.Forms.ToolStripMenuItem toolStripMenuItem1 = GH_DocumentObject.Menu_AppendItem(menu, "Square Style", new System.EventHandler(this.menu_makeSquareStyle), true, bs == buttonStyle.Square); toolStripMenuItem1.ToolTipText = "Use a flat, square button style."; System.Windows.Forms.ToolStripMenuItem toolStripMenuItem2 = GH_DocumentObject.Menu_AppendItem(menu, "Circle Style", new System.EventHandler(this.menu_makeCircleStyle), true, bs == buttonStyle.Circle); toolStripMenuItem2.ToolTipText = "Use a circle (or ellipse) button style."; System.Windows.Forms.ToolStripMenuItem toolStripMenuItem3 = GH_DocumentObject.Menu_AppendItem(menu, "Borderless Style", new System.EventHandler(this.menu_makeBorderless), true, bs == buttonStyle.Borderless); toolStripMenuItem3.ToolTipText = "Use a borderless button style."; }
protected override void AppendAdditionalComponentMenuItems(System.Windows.Forms.ToolStripDropDown menu) { AppendOperationMenuItem(menu, "Union", ClipType.ctUnion); AppendOperationMenuItem(menu, "Difference", ClipType.ctDifference); AppendOperationMenuItem(menu, "Intersection", ClipType.ctIntersection); AppendOperationMenuItem(menu, "Xor", ClipType.ctXor); Menu_AppendSeparator(menu); AppendFillTypeMenuItem(menu, "Even-Odd", PolyFillType.pftEvenOdd); AppendFillTypeMenuItem(menu, "Non-Zero", PolyFillType.pftNonZero); AppendFillTypeMenuItem(menu, "Positive", PolyFillType.pftPositive); AppendFillTypeMenuItem(menu, "Negative", PolyFillType.pftNegative); }
public override void AppendAdditionalMenuItems(System.Windows.Forms.ToolStripDropDown menu) { base.AppendAdditionalComponentMenuItems(menu); Menu_AppendSeparator(menu); Menu_AppendItem(menu, "Select Project File", Menu_OnSelectProjectFile, Properties.Resources.folder_open_icon_16x16); Menu_AppendItem(menu, "Stream Input", Menu_OnStreamContentClicked, true, _stream_content); Menu_AppendSeparator(menu); Menu_AppendItem(menu, "Calculate Project", Menu_OnCalculateWPS); Menu_AppendItem(menu, "Open Animator", Menu_OnOpenAnimator); Menu_AppendItem(menu, "Open Teddy", Menu_OnOpenTeddy); }
/// <summary> /// Add options for tick marks, the value readout, and tooltips to the component Menu. /// </summary> protected override void AppendAdditionalComponentMenuItems(System.Windows.Forms.ToolStripDropDown menu) { System.Windows.Forms.ToolStripMenuItem ticksMenuItem = GH_DocumentObject.Menu_AppendItem(menu, "Enable Ticks", new System.EventHandler(this.menu_enableTicks), true, showTicks); ticksMenuItem.ToolTipText = "Display ticks below the slider."; System.Windows.Forms.ToolStripMenuItem tooltipMenuItem = GH_DocumentObject.Menu_AppendItem(menu, "Enable Tooltip", new System.EventHandler(this.menu_enableTooltip), true, showTooltip); tooltipMenuItem.ToolTipText = "Display a tooltip above the slider displaying the value."; System.Windows.Forms.ToolStripMenuItem valueLabelMenuItem = GH_DocumentObject.Menu_AppendItem(menu, "Enable Value Label", new System.EventHandler(this.menu_enableValueLabel), true, showValueReadout); valueLabelMenuItem.ToolTipText = "Display a label to the right of the slider showing its current value."; System.Windows.Forms.ToolStripMenuItem showBoundsMenuItem = GH_DocumentObject.Menu_AppendItem(menu, "Show Slider Limits", new System.EventHandler(this.menu_showBounds), true, showBounds); showBoundsMenuItem.ToolTipText = "Display a label to the right of the slider showing its current value."; System.Windows.Forms.ToolStripMenuItem showLabelMenuItem = GH_DocumentObject.Menu_AppendItem(menu, "Show Label", new EventHandler(this.Menu_ShowLabelClicked), true, showLabel); showLabelMenuItem.ToolTipText = "When checked, the UI Element will include the supplied label."; }
// Create right-click menu item for show-label protected override void AppendAdditionalComponentMenuItems(System.Windows.Forms.ToolStripDropDown menu) { System.Windows.Forms.ToolStripMenuItem ShowLabelMenuItem = GH_DocumentObject.Menu_AppendItem(menu, "Show Label", new EventHandler(this.Menu_ShowLabelClicked), true, showLabel); ShowLabelMenuItem.ToolTipText = "When checked, the UI Element will include the supplied label."; System.Windows.Forms.ToolStripMenuItem EnterListenerMenuItem = GH_DocumentObject.Menu_AppendItem(menu, "Use Enter to submit", new EventHandler(this.Menu_EnterEventClicked), true, enterEvent); ShowLabelMenuItem.ToolTipText = "If checked, the text will be submitted when Enter key is pressed."; if (!enterMenuEnabled) { EnterListenerMenuItem.Enabled = false; EnterListenerMenuItem.Checked = true; } }
public override void AppendAdditionalMenuItems(System.Windows.Forms.ToolStripDropDown menu) { base.AppendAdditionalMenuItems(menu); var tsi = new System.Windows.Forms.ToolStripMenuItem("&Edit code...", null, (sender, e) => { OpenEditor(); }); tsi.Font = new System.Drawing.Font(tsi.Font, System.Drawing.FontStyle.Bold); menu.Items.Add(tsi); tsi = new System.Windows.Forms.ToolStripMenuItem("Animate", null, (sender, e) => { AnimationTimerEnabled = !AnimationTimerEnabled; }); tsi.Checked = AnimationTimerEnabled; menu.Items.Add(tsi); tsi = new System.Windows.Forms.ToolStripMenuItem("Draw Mode"); bool isGenericGLComponent = this is GLShaderComponent; AppendModeHelper(tsi, "GL_POINTS", OpenGL.GL_POINTS); AppendModeHelper(tsi, "GL_LINES", OpenGL.GL_LINES); if (isGenericGLComponent) { AppendModeHelper(tsi, "GL_LINE_LOOP", OpenGL.GL_LINE_LOOP); AppendModeHelper(tsi, "GL_LINE_STRIP", OpenGL.GL_LINE_STRIP); } AppendModeHelper(tsi, "GL_TRIANGLES", OpenGL.GL_TRIANGLES); if (isGenericGLComponent) { AppendModeHelper(tsi, "GL_TRIANGLE_STRIP", OpenGL.GL_TRIANGLE_STRIP); AppendModeHelper(tsi, "GL_TRIANGLE_FAN", OpenGL.GL_TRIANGLE_FAN); // The following are deprecated in core profile. I don't think we should add support for them //AppendModeHelper(tsi, "GL_QUADS", OpenGL.GL_QUADS); //AppendModeHelper(tsi, "GL_QUAD_STRIP", OpenGL.GL_QUAD_STRIP); //AppendModeHelper(tsi, "GL_POLYGON", OpenGL.GL_POLYGON); AppendModeHelper(tsi, "GL_LINES_ADJACENCY", OpenGL.GL_LINES_ADJACENCY); AppendModeHelper(tsi, "GL_LINE_STRIP_ADJACENCY", OpenGL.GL_LINE_STRIP_ADJACENCY); AppendModeHelper(tsi, "GL_TRIANGLES_ADJACENCY", OpenGL.GL_TRIANGLES_ADJACENCY); AppendModeHelper(tsi, "GL_TRIANGLE_STRIP_ADJACENCY", OpenGL.GL_TRIANGLE_STRIP_ADJACENCY); // Not yet, this may require a completely different component //AppendModeHelper(tsi, "GL_PATCHES", OpenGL.GL_PATCHES); } menu.Items.Add(tsi); tsi = new System.Windows.Forms.ToolStripMenuItem("glLineWidth"); Menu_AppendTextItem(tsi.DropDown, $"{_model.glLineWidth:F2}", (s, e) => MenuKeyDown(s, e, true), Menu_SingleDoubleValueTextChanged, true, 200, true); menu.Items.Add(tsi); tsi = new System.Windows.Forms.ToolStripMenuItem("glPointSize"); Menu_AppendTextItem(tsi.DropDown, $"{_model.glPointSize:F2}", (s, e) => MenuKeyDown(s, e, false), Menu_SingleDoubleValueTextChanged, true, 200, true); menu.Items.Add(tsi); }
// Menu items protected override void AppendAdditionalComponentMenuItems(System.Windows.Forms.ToolStripDropDown menu) { Menu_AppendItem(menu, "Joints output", AddJoints, true, Params.Output.Any(x => x.Name == "Joints")); Menu_AppendItem(menu, "Plane output", AddPlane, true, Params.Output.Any(x => x.Name == "Plane")); Menu_AppendSeparator(menu); Menu_AppendItem(menu, "Config output", AddConfig, true, Params.Output.Any(x => x.Name == "RobConf")); Menu_AppendItem(menu, "Motion output", AddMotion, true, Params.Output.Any(x => x.Name == "Motion")); Menu_AppendSeparator(menu); Menu_AppendItem(menu, "Tool output", AddTool, true, Params.Output.Any(x => x.Name == "Tool")); Menu_AppendItem(menu, "Speed output", AddSpeed, true, Params.Output.Any(x => x.Name == "Speed")); Menu_AppendItem(menu, "Zone output", AddZone, true, Params.Output.Any(x => x.Name == "Zone")); Menu_AppendItem(menu, "Command output", AddCommand, true, Params.Output.Any(x => x.Name == "Command")); Menu_AppendItem(menu, "Frame output", AddFrame, true, Params.Output.Any(x => x.Name == "Frame")); Menu_AppendItem(menu, "External output", AddExternal, true, Params.Output.Any(x => x.Name == "External")); }
public override void AppendAdditionalMenuItems(System.Windows.Forms.ToolStripDropDown menu) { base.AppendAdditionalMenuItems(menu); var data = PersistentData.AllData(true); if (data.Count() != 0) { var dropDownButton = new System.Windows.Forms.ToolStripMenuItem(); dropDownButton.Text = "Zoom to"; dropDownButton.Click += ZoomTo; menu.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { new System.Windows.Forms.ToolStripSeparator(), dropDownButton }); } }
public void Show(Point screenLocation) { System.Windows.Forms.ToolStripControlHost host = new System.Windows.Forms.ToolStripControlHost(this); ToolStripDropDown = new System.Windows.Forms.ToolStripDropDown(); ToolStripDropDown.Items.Clear(); ToolStripDropDown.Items.Add(host); ToolStripDropDown.Padding = System.Windows.Forms.Padding.Empty; ToolStripDropDown.Margin = System.Windows.Forms.Padding.Empty; host.Padding = System.Windows.Forms.Padding.Empty; host.Margin = System.Windows.Forms.Padding.Empty; ToolStripDropDown.Closed += new System.Windows.Forms.ToolStripDropDownClosedEventHandler(ToolStripDropDown_Closed); ToolStripDropDown.Show(screenLocation); }
// Menu items protected override void AppendAdditionalComponentMenuItems(System.Windows.Forms.ToolStripDropDown menu) { Menu_AppendItem(menu, "Target input", AddTarget, true, Params.Input.Any(x => x.Name == "Target")); Menu_AppendSeparator(menu); Menu_AppendItem(menu, "Joint target", SwitchCartesianEvent, true, !isCartesian); Menu_AppendItem(menu, "Joint input", AddJoints, !isCartesian, Params.Input.Any(x => x.Name == "Joints")); Menu_AppendSeparator(menu); Menu_AppendItem(menu, "Cartesian target", SwitchCartesianEvent, true, isCartesian); Menu_AppendItem(menu, "Plane input", AddPlane, isCartesian, Params.Input.Any(x => x.Name == "Plane")); Menu_AppendItem(menu, "Configuration input", AddConfig, isCartesian, Params.Input.Any(x => x.Name == "RobConf")); Menu_AppendItem(menu, "Motion input", AddMotion, isCartesian, Params.Input.Any(x => x.Name == "Motion")); Menu_AppendSeparator(menu); Menu_AppendItem(menu, "Tool input", AddTool, true, Params.Input.Any(x => x.Name == "Tool")); Menu_AppendItem(menu, "Speed input", AddSpeed, true, Params.Input.Any(x => x.Name == "Speed")); Menu_AppendItem(menu, "Zone input", AddZone, true, Params.Input.Any(x => x.Name == "Zone")); Menu_AppendItem(menu, "Command input", AddCommand, true, Params.Input.Any(x => x.Name == "Command")); Menu_AppendItem(menu, "Frame input", AddFrame, true, Params.Input.Any(x => x.Name == "Frame")); Menu_AppendItem(menu, "External input", AddExternal, true, Params.Input.Any(x => x.Name == "External")); }
public override void AppendAdditionalMenuItems(System.Windows.Forms.ToolStripDropDown menu) { base.AppendAdditionalMenuItems(menu); Menu_AppendSeparator(menu); __m1 = Menu_AppendItem(menu, "quadMesh", Menu_MyCustomItemClicked); __m2 = Menu_AppendItem(menu, "triangulation_A", Menu_MyCustomItemClicked); __m3 = Menu_AppendItem(menu, "triangulation_B", Menu_MyCustomItemClicked); __m4 = Menu_AppendItem(menu, "triangulation_C", Menu_MyCustomItemClicked); Menu_AppendSeparator(menu); if (_subdv == subdivide.quad) { __m1.CheckState = System.Windows.Forms.CheckState.Checked; } else { __m1.CheckState = System.Windows.Forms.CheckState.Unchecked; } if (_subdv == subdivide.triA) { __m2.CheckState = System.Windows.Forms.CheckState.Checked; } else { __m2.CheckState = System.Windows.Forms.CheckState.Unchecked; } if (_subdv == subdivide.triB) { __m3.CheckState = System.Windows.Forms.CheckState.Checked; } else { __m3.CheckState = System.Windows.Forms.CheckState.Unchecked; } if (_subdv == subdivide.triC) { __m4.CheckState = System.Windows.Forms.CheckState.Checked; } else { __m4.CheckState = System.Windows.Forms.CheckState.Unchecked; } }
public override void AppendAdditionalMenuItems(System.Windows.Forms.ToolStripDropDown menu) { base.AppendAdditionalMenuItems(menu); var tsi = new System.Windows.Forms.ToolStripMenuItem("&Edit code...", null, (sender, e) => { OpenEditor(); }); tsi.Font = new System.Drawing.Font(tsi.Font, System.Drawing.FontStyle.Bold); menu.Items.Add(tsi); menu.Items.Add(new System.Windows.Forms.ToolStripMenuItem("Reset", null, (sender, e) => { if (Rhino.UI.Dialogs.ShowMessage("Reset the code to what is built-in?", "reset", Rhino.UI.ShowMessageButton.OKCancel, Rhino.UI.ShowMessageIcon.Question) == Rhino.UI.ShowMessageResult.OK) { _model = new GLSLViewModel(); } }) ); }
public override void AppendAdditionalMenuItems(System.Windows.Forms.ToolStripDropDown menu) { base.AppendAdditionalMenuItems(menu); var tsi = new System.Windows.Forms.ToolStripMenuItem("&Edit code...", null, (sender, e) => { OpenEditor(); }); tsi.Font = new System.Drawing.Font(tsi.Font, System.Drawing.FontStyle.Bold); menu.Items.Add(tsi); tsi = new System.Windows.Forms.ToolStripMenuItem("Sort Order"); for (int i = 1; i <= 10; i++) { int order = i; var tsi_sub = new System.Windows.Forms.ToolStripMenuItem(i.ToString(), null, (s, e) => { PreviewSortOrder = order; SortComponents(); var doc = Rhino.RhinoDoc.ActiveDoc; if (doc != null) { doc.Views.Redraw(); } }); tsi_sub.Checked = (PreviewSortOrder == order); tsi.DropDown.Items.Add(tsi_sub); } menu.Items.Add(tsi); tsi = new System.Windows.Forms.ToolStripMenuItem("Draw Mode"); bool isGenericGLComponent = this is GLShaderComponent; AppendModeHelper(tsi, "GL_POINTS", OpenGL.GL_POINTS); AppendModeHelper(tsi, "GL_LINES", OpenGL.GL_LINES); if (isGenericGLComponent) { AppendModeHelper(tsi, "GL_LINE_LOOP", OpenGL.GL_LINE_LOOP); AppendModeHelper(tsi, "GL_LINE_STRIP", OpenGL.GL_LINE_STRIP); } AppendModeHelper(tsi, "GL_TRIANGLES", OpenGL.GL_TRIANGLES); if (isGenericGLComponent) { AppendModeHelper(tsi, "GL_TRIANGLE_STRIP", OpenGL.GL_TRIANGLE_STRIP); AppendModeHelper(tsi, "GL_TRIANGLE_FAN", OpenGL.GL_TRIANGLE_FAN); // The following are deprecated in core profile. I don't think we should add support for them //AppendModeHelper(tsi, "GL_QUADS", OpenGL.GL_QUADS); //AppendModeHelper(tsi, "GL_QUAD_STRIP", OpenGL.GL_QUAD_STRIP); //AppendModeHelper(tsi, "GL_POLYGON", OpenGL.GL_POLYGON); AppendModeHelper(tsi, "GL_LINES_ADJACENCY", OpenGL.GL_LINES_ADJACENCY); AppendModeHelper(tsi, "GL_LINE_STRIP_ADJACENCY", OpenGL.GL_LINE_STRIP_ADJACENCY); AppendModeHelper(tsi, "GL_TRIANGLES_ADJACENCY", OpenGL.GL_TRIANGLES_ADJACENCY); AppendModeHelper(tsi, "GL_TRIANGLE_STRIP_ADJACENCY", OpenGL.GL_TRIANGLE_STRIP_ADJACENCY); // Not yet, this may require a completely different component //AppendModeHelper(tsi, "GL_PATCHES", OpenGL.GL_PATCHES); } menu.Items.Add(tsi); tsi = new System.Windows.Forms.ToolStripMenuItem("glLineWidth"); Menu_AppendTextItem(tsi.DropDown, $"{_model.glLineWidth:F2}", (s, e) => MenuKeyDown(s, e, true), Menu_SingleDoubleValueTextChanged, true, 200, true); menu.Items.Add(tsi); tsi = new System.Windows.Forms.ToolStripMenuItem("glPointSize"); Menu_AppendTextItem(tsi.DropDown, $"{_model.glPointSize:F2}", (s, e) => MenuKeyDown(s, e, false), Menu_SingleDoubleValueTextChanged, true, 200, true); menu.Items.Add(tsi); tsi = new System.Windows.Forms.ToolStripMenuItem("Depth Testing", null, (sender, e) => { _model.DepthTestingEnabled = !_model.DepthTestingEnabled; }); tsi.Checked = _model.DepthTestingEnabled; menu.Items.Add(tsi); tsi = new System.Windows.Forms.ToolStripMenuItem("Depth Writing", null, (sender, e) => { _model.DepthWritingEnabled = !_model.DepthWritingEnabled; }); tsi.Checked = _model.DepthWritingEnabled; menu.Items.Add(tsi); tsi = new System.Windows.Forms.ToolStripMenuItem("Export...", null, (sender, e) => { Export(); }); menu.Items.Add(tsi); }
protected override void AppendAdditionalComponentMenuItems(System.Windows.Forms.ToolStripDropDown menu) { Menu_AppendItem(menu, "Open controls", OpenForm, true, form.Visible); }
public override void AppendAdditionalMenuItems(System.Windows.Forms.ToolStripDropDown menu) { base.AppendAdditionalMenuItems(menu); Menu_AppendCustomItem(menu, myControlPanel); Menu_AppendSeparator(menu); }
protected override void AppendAdditionalComponentMenuItems(System.Windows.Forms.ToolStripDropDown menu) { base.AppendAdditionalComponentMenuItems(menu); Menu_AppendItem(menu, "Pause", Menu_Click_Pause, true, false).ToolTipText = @"Click Pause to pause the updation of current tracking device."; }
public override void AppendAdditionalMenuItems(System.Windows.Forms.ToolStripDropDown menu) { Menu_AppendSeparator(menu); Menu_AppendItem(menu, "Component UI Location", UILocation_Clicked); }