Exemple #1
0
 public static UmlDesignerSolution createNew()
 {
     UmlDesignerSolution p = new UmlDesignerSolution();
     p.diagrams.Add( new GUI.StaticView() );
     p.PostLoad();
     return p;
 }
Exemple #2
0
        void ToolbarAction(int index)
        {
            switch ((ToolBarIcons)index)
            {
            case ToolBarIcons.New:                       // New
                if (!SaveChanges())
                {
                    return;
                }
                TurnOnProject(UmlDesignerSolution.createNew());
                break;

            case ToolBarIcons.Open:                       // Open
                LoadProject(null, null);
                break;

            case ToolBarIcons.Save:                       // Save
                SaveProject(null, null);
                break;

            case ToolBarIcons.Saveas:                       // Saveas
                SaveAsProject(null, null);
                break;

            case ToolBarIcons.add_file:                     // Add files
                AddFiles(null, null);
                break;

            case ToolBarIcons.new_diagram:                     // New Static view
                menu_AddStaticView_Click(null, null);
                break;

            case ToolBarIcons.refresh:                      // Refresh tree
                RefreshProject(null, null);
                break;

            case ToolBarIcons.print:
                ViewCtrl1.Print(false);
                break;

            case ToolBarIcons.print_preview:
                ViewCtrl1.Print(true);
                break;

            case ToolBarIcons.undo:                       // Undo
                ViewCtrl1.Curr.undo.DoUndo();
                break;

            case ToolBarIcons.redo:                       // Redo
                ViewCtrl1.Curr.undo.DoRedo();
                break;

            case ToolBarIcons.cut:
            case ToolBarIcons.copy:
            case ToolBarIcons.paste:
                MessageBox.Show("CopyPaste" + ((ToolBarIcons)index).ToString());
                break;
            }
        }
Exemple #3
0
        public MainWnd()
        {
            InitializeComponent();
            PostInitialize();
            list = toolbarImages;

            TurnOnProject(UmlDesignerSolution.createNew());
        }
Exemple #4
0
        public static UmlDesignerSolution createNew()
        {
            UmlDesignerSolution p = new UmlDesignerSolution();

            p.diagrams.Add(new GUI.StaticView());
            p.PostLoad();
            return(p);
        }
Exemple #5
0
        private void LoadProject(object sender, System.EventArgs e)
        {
            UmlDesignerSolution q = UmlDesignerSolution.Load(this);

            if (q != null)
            {
                TurnOnProject(q);
            }
        }
Exemple #6
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);
        }
Exemple #7
0
        private void TurnOnProject(UmlDesignerSolution p)
        {
            if (p.diagrams.Count == 0)
            {
                return;
            }

            if (this.p != null)
            {
                this.p.container = null;
            }

            this.p      = p;
            p.container = this;
            ProjectTree.NewSolution(p);
            SelectView((GUI.View)p.diagrams[0], true);
            UpdateToolBar();
        }
Exemple #8
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 );
        }
Exemple #9
0
        private void TurnOnProject( UmlDesignerSolution p )
        {
            if( p.diagrams.Count == 0 )
                return;

            if( this.p != null )
                this.p.container = null;

            this.p = p;
            p.container = this;
            ProjectTree.NewSolution( p );
            SelectView( (GUI.View)p.diagrams[0], true );
            UpdateToolBar();
        }