Example #1
0
        void PostInitialize()
        {
            initialize_tree_view(ProjectTree);

            UMLDes.Controls.MouseClickEvent  m = new UMLDes.Controls.MouseClickEvent(ToolbarAction);
            UMLDes.Controls.FlatToolBarPanel p;

            //  project toolbar
            p = toolBar1.AddPanel(0, "Standard");
            p.AddButton(UMLDes.Controls.FlatButtonType.Simple, (int)ToolBarIcons.New, "New project", m);
            p.AddButton(UMLDes.Controls.FlatButtonType.Simple, (int)ToolBarIcons.Open, "Open project", m);
            p.AddButton(UMLDes.Controls.FlatButtonType.Simple, (int)ToolBarIcons.Save, "Save", m);
            p.AddButton(UMLDes.Controls.FlatButtonType.Simple, (int)ToolBarIcons.Saveas, "Save as", m);
            p.AddButton(UMLDes.Controls.FlatButtonType.Line, 0, null, null);
            p.AddButton(UMLDes.Controls.FlatButtonType.Simple, (int)ToolBarIcons.add_file, "Add files", m);
            p.AddButton(UMLDes.Controls.FlatButtonType.Simple, (int)ToolBarIcons.new_diagram, "New Static View", m);
            p.AddButton(UMLDes.Controls.FlatButtonType.Simple, (int)ToolBarIcons.refresh, "Refresh model", m);
            p.AddButton(UMLDes.Controls.FlatButtonType.Line, 0, null, null);
            p.AddButton(UMLDes.Controls.FlatButtonType.Simple, (int)ToolBarIcons.print, "Print", m);
            p.AddButton(UMLDes.Controls.FlatButtonType.Simple, (int)ToolBarIcons.print_preview, "Print Preview", m);
            p.AddButton(UMLDes.Controls.FlatButtonType.Line, 0, null, null);
            tool_cut   = p.AddButton(UMLDes.Controls.FlatButtonType.Simple, (int)ToolBarIcons.cut, "Cut", m);
            tool_copy  = p.AddButton(UMLDes.Controls.FlatButtonType.Simple, (int)ToolBarIcons.copy, "Copy", m);
            tool_paste = p.AddButton(UMLDes.Controls.FlatButtonType.Simple, (int)ToolBarIcons.paste, "Paste", m);
            p.AddButton(UMLDes.Controls.FlatButtonType.Line, 0, null, null);
            tool_undo         = p.AddButton(UMLDes.Controls.FlatButtonType.Simple, (int)ToolBarIcons.undo, "Undo", m);
            tool_redo         = p.AddButton(UMLDes.Controls.FlatButtonType.Simple, (int)ToolBarIcons.redo, "Redo", m);
            tool_cut.disabled = tool_copy.disabled = tool_paste.disabled = true;

            // Scale menu
            p = toolBar1.AddPanel(0, "Scale");
            ComboBox cb = new ComboBox();

            cb.TabStop          = false;
            cb.Size             = new Size(90, 20);
            cb.DropDownStyle    = ComboBoxStyle.DropDownList;
            cb.MaxDropDownItems = 15;

            for (int i = 0; i < ViewCtrl.scalevalue.Length; i += 2)
            {
                cb.Items.Add((ViewCtrl.scalevalue[i] * 100 / ViewCtrl.scalevalue[i + 1]).ToString() + "%");
            }
            cb.SelectedIndex         = 5;
            cb.SelectedIndexChanged += new EventHandler(ViewCtrl1.ScaleChanged);
            ViewCtrl1.scalecombo     = cb;

            p.AddControl(cb);
        }
Example #2
0
        public override ArrayList LoadToolbars()
        {
            ArrayList   l       = new ArrayList();
            FlatToolBar toolbar = proj.tool_bar;

            UMLDes.Controls.MouseClickEvent  m = new UMLDes.Controls.MouseClickEvent(ToolbarAction);
            UMLDes.Controls.FlatToolBarPanel p;

            // UML Elements drawing
            p = toolbar.AddPanel(0, "UML");
            l.Add(p);
            defbutton = p.AddButton(FlatButtonType.RadioDown, (int)ToolBarIcons.arrow, "Select", m);
            p.AddButton(FlatButtonType.Line, 0, null, null);
            p.AddButton(FlatButtonType.Radio, (int)ToolBarIcons.conn_inher, "Draw inhreitance", m);
            p.AddButton(FlatButtonType.Radio, (int)ToolBarIcons.conn_assoc, "Draw association", m);
            p.AddButton(FlatButtonType.Radio, (int)ToolBarIcons.conn_aggregation, "Draw aggregation", m);
            p.AddButton(FlatButtonType.Radio, (int)ToolBarIcons.conn_composition, "Draw composition", m);
            p.AddButton(FlatButtonType.Radio, (int)ToolBarIcons.conn_attachm, "Draw attachment", m);
            p.AddButton(FlatButtonType.Radio, (int)ToolBarIcons.conn_dependence, "Draw dependency/usage", m);
            p.AddButton(FlatButtonType.Radio, (int)ToolBarIcons.conn_realiz, "Draw realization", m);
            p.AddButton(FlatButtonType.Line, 0, null, null);
            p.AddButton(FlatButtonType.Radio, (int)ToolBarIcons.memo, "Draw memo", m);
            p.AddButton(FlatButtonType.Radio, (int)ToolBarIcons.package, "Draw package", m);
            p.AddButton(FlatButtonType.Radio, (int)ToolBarIcons.constraint, "Draw constraint", m).disabled = true;
            p.AddButton(FlatButtonType.Radio, (int)ToolBarIcons.actor, "Draw actor", m).disabled           = true;
            drawingmode = p;

            p = toolbar.AddPanel(0, "Default line type");
            l.Add(p);
            p.AddButton(MouseAgent.conn_style == GuiConnectionStyle.Line           ? FlatButtonType.RadioDown : FlatButtonType.Radio, (int)ToolBarIcons.straight_conn, "Line", m);
            p.AddButton(MouseAgent.conn_style == GuiConnectionStyle.Segmented ? FlatButtonType.RadioDown : FlatButtonType.Radio, (int)ToolBarIcons.segmented_conn, "Segmented", m);
            p.AddButton(MouseAgent.conn_style == GuiConnectionStyle.Quadric        ? FlatButtonType.RadioDown : FlatButtonType.Radio, (int)ToolBarIcons.quadric_conn, "Quadric", m);
            p.AddButton(MouseAgent.conn_style == GuiConnectionStyle.Besier ? FlatButtonType.RadioDown : FlatButtonType.Radio, (int)ToolBarIcons.curved_conn, "Bezier", m).disabled = true;
            p.AddButton(FlatButtonType.Line, 0, null, null);
            p.AddButton(FlatButtonType.Simple, (int)ToolBarIcons.show_qual, "Show full qualified", m).disabled       = true;
            p.AddButton(FlatButtonType.Simple, (int)ToolBarIcons.oper_signature, "Operations signature", m).disabled = true;

            return(l);
        }
Example #3
0
        void PostInitialize()
        {
            initialize_tree_view( ProjectTree );

            UMLDes.Controls.MouseClickEvent m = new UMLDes.Controls.MouseClickEvent(ToolbarAction);
            UMLDes.Controls.FlatToolBarPanel p;

            //  project toolbar
            p = toolBar1.AddPanel( 0, "Standard" );
            p.AddButton( UMLDes.Controls.FlatButtonType.Simple, (int)ToolBarIcons.New, "New project", m );
            p.AddButton( UMLDes.Controls.FlatButtonType.Simple, (int)ToolBarIcons.Open, "Open project", m );
            p.AddButton( UMLDes.Controls.FlatButtonType.Simple, (int)ToolBarIcons.Save, "Save", m );
            p.AddButton( UMLDes.Controls.FlatButtonType.Simple, (int)ToolBarIcons.Saveas, "Save as", m );
            p.AddButton( UMLDes.Controls.FlatButtonType.Line, 0, null, null );
            p.AddButton( UMLDes.Controls.FlatButtonType.Simple, (int)ToolBarIcons.add_file, "Add files", m );
            p.AddButton( UMLDes.Controls.FlatButtonType.Simple, (int)ToolBarIcons.new_diagram, "New Static View", m );
            p.AddButton( UMLDes.Controls.FlatButtonType.Simple, (int)ToolBarIcons.refresh, "Refresh model", m );
            p.AddButton( UMLDes.Controls.FlatButtonType.Line, 0, null, null );
            p.AddButton( UMLDes.Controls.FlatButtonType.Simple, (int)ToolBarIcons.print, "Print", m );
            p.AddButton( UMLDes.Controls.FlatButtonType.Simple, (int)ToolBarIcons.print_preview, "Print Preview", m );
            p.AddButton( UMLDes.Controls.FlatButtonType.Line, 0, null, null );
            tool_cut = p.AddButton( UMLDes.Controls.FlatButtonType.Simple, (int)ToolBarIcons.cut, "Cut", m );
            tool_copy = p.AddButton( UMLDes.Controls.FlatButtonType.Simple, (int)ToolBarIcons.copy, "Copy", m );
            tool_paste = p.AddButton( UMLDes.Controls.FlatButtonType.Simple, (int)ToolBarIcons.paste, "Paste", m );
            p.AddButton( UMLDes.Controls.FlatButtonType.Line, 0, null, null );
            tool_undo = p.AddButton( UMLDes.Controls.FlatButtonType.Simple, (int)ToolBarIcons.undo, "Undo", m );
            tool_redo = p.AddButton( UMLDes.Controls.FlatButtonType.Simple, (int)ToolBarIcons.redo, "Redo", m );
            tool_cut.disabled = tool_copy.disabled = tool_paste.disabled = true;

            // Scale menu
            p = toolBar1.AddPanel( 0, "Scale" );
            ComboBox cb = new ComboBox();
            cb.TabStop = false;
            cb.Size = new Size( 90, 20 );
            cb.DropDownStyle = ComboBoxStyle.DropDownList;
            cb.MaxDropDownItems = 15;

            for( int i = 0; i < ViewCtrl.scalevalue.Length; i += 2 )
                cb.Items.Add( (ViewCtrl.scalevalue[i] * 100 / ViewCtrl.scalevalue[i+1] ).ToString() + "%" );
            cb.SelectedIndex = 5;
            cb.SelectedIndexChanged += new EventHandler(ViewCtrl1.ScaleChanged);
            ViewCtrl1.scalecombo = cb;

            p.AddControl( cb );
        }
Example #4
0
        public override ArrayList LoadToolbars()
        {
            ArrayList l = new ArrayList();
            FlatToolBar toolbar = proj.tool_bar;

            UMLDes.Controls.MouseClickEvent m = new UMLDes.Controls.MouseClickEvent(ToolbarAction);
            UMLDes.Controls.FlatToolBarPanel p;

            // UML Elements drawing
            p = toolbar.AddPanel( 0, "UML" );
            l.Add( p );
            defbutton = p.AddButton( FlatButtonType.RadioDown, (int)ToolBarIcons.arrow, "Select", m );
            p.AddButton( FlatButtonType.Line, 0, null, null );
            p.AddButton( FlatButtonType.Radio, (int)ToolBarIcons.conn_inher, "Draw inhreitance", m );
            p.AddButton( FlatButtonType.Radio, (int)ToolBarIcons.conn_assoc, "Draw association", m );
            p.AddButton( FlatButtonType.Radio, (int)ToolBarIcons.conn_aggregation, "Draw aggregation", m );
            p.AddButton( FlatButtonType.Radio, (int)ToolBarIcons.conn_composition, "Draw composition", m );
            p.AddButton( FlatButtonType.Radio, (int)ToolBarIcons.conn_attachm, "Draw attachment", m );
            p.AddButton( FlatButtonType.Radio, (int)ToolBarIcons.conn_dependence, "Draw dependency/usage", m );
            p.AddButton( FlatButtonType.Radio, (int)ToolBarIcons.conn_realiz, "Draw realization", m );
            p.AddButton( FlatButtonType.Line, 0, null, null );
            p.AddButton( FlatButtonType.Radio, (int)ToolBarIcons.memo, "Draw memo", m );
            p.AddButton( FlatButtonType.Radio, (int)ToolBarIcons.package, "Draw package", m );
            p.AddButton( FlatButtonType.Radio, (int)ToolBarIcons.constraint, "Draw constraint", m ).disabled = true;
            p.AddButton( FlatButtonType.Radio, (int)ToolBarIcons.actor, "Draw actor", m ).disabled = true;
            drawingmode = p;

            p = toolbar.AddPanel( 0, "Default line type" );
            l.Add( p );
            p.AddButton( MouseAgent.conn_style == GuiConnectionStyle.Line		? FlatButtonType.RadioDown : FlatButtonType.Radio, (int)ToolBarIcons.straight_conn, "Line", m );
            p.AddButton( MouseAgent.conn_style == GuiConnectionStyle.Segmented ? FlatButtonType.RadioDown : FlatButtonType.Radio, (int)ToolBarIcons.segmented_conn, "Segmented", m );
            p.AddButton( MouseAgent.conn_style == GuiConnectionStyle.Quadric	? FlatButtonType.RadioDown : FlatButtonType.Radio, (int)ToolBarIcons.quadric_conn, "Quadric", m );
            p.AddButton( MouseAgent.conn_style == GuiConnectionStyle.Besier	? FlatButtonType.RadioDown : FlatButtonType.Radio, (int)ToolBarIcons.curved_conn, "Bezier", m ).disabled = true;
            p.AddButton( FlatButtonType.Line, 0, null, null );
            p.AddButton( FlatButtonType.Simple, (int)ToolBarIcons.show_qual, "Show full qualified", m ).disabled = true;
            p.AddButton( FlatButtonType.Simple, (int)ToolBarIcons.oper_signature, "Operations signature", m ).disabled = true;

            return l;
        }