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);
 }
Exemple #2
0
 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);
 }
Exemple #3
0
        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.";
        }
Exemple #4
0
        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.";
        }
Exemple #6
0
        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);
        }
Exemple #7
0
        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);
 }
Exemple #10
0
 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));
 }
Exemple #13
0
 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);
 }
Exemple #14
0
        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.";
 }
Exemple #16
0
 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);
 }
Exemple #17
0
        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);
        }
Exemple #21
0
        // 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"));
        }
Exemple #22
0
        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);
        }
Exemple #24
0
        // 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"));
        }
Exemple #25
0
 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();
                }
            })
                           );
        }
Exemple #27
0
        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);
        }
Exemple #28
0
 protected override void AppendAdditionalComponentMenuItems(System.Windows.Forms.ToolStripDropDown menu)
 {
     Menu_AppendItem(menu, "Open controls", OpenForm, true, form.Visible);
 }
Exemple #29
0
 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.";
 }
Exemple #31
0
 public override void AppendAdditionalMenuItems(System.Windows.Forms.ToolStripDropDown menu)
 {
     Menu_AppendSeparator(menu);
     Menu_AppendItem(menu, "Component UI Location", UILocation_Clicked);
 }