Beispiel #1
0
 public void AddItem( UMLDes.Controls.FlatMenuItem fmi, string text, ToolBarIcons icon, bool Checked, EventHandler click_handler )
 {
     UMLDes.Controls.FlatMenuItem curr = new UMLDes.Controls.FlatMenuItem( text, icon != ToolBarIcons.None ? proj.icon_list : null, (int)icon, Checked );
     if( click_handler != null )
         curr.Click += click_handler;
     else
         curr.Enabled = false;
     fmi.MenuItems.Add( curr );
 }
Beispiel #2
0
 void initialize_tree_view( UMLDes.Controls.UmlSolutionTree tv )
 {
     tv.BackColor = System.Drawing.SystemColors.Window;
     tv.ImageList = this.treeImages;
     tv.LabelEdit = true;
     tv.BeforeLabelEdit +=new NodeLabelEditEventHandler(BeforeLabelEdit);
     tv.AfterLabelEdit +=new NodeLabelEditEventHandler(AfterLabelEdit);
     tv.MouseDown += new System.Windows.Forms.MouseEventHandler(this.TreeMouseDown);
     tv.MouseUp += new System.Windows.Forms.MouseEventHandler(this.TreeMouseUp);
     tv.MouseMove += new System.Windows.Forms.MouseEventHandler(this.TreeMouseMove);
     tv.GiveFeedback += new System.Windows.Forms.GiveFeedbackEventHandler(this.tree_GiveFeedback);
 }
Beispiel #3
0
 void EnableButton( UMLDes.Controls.FlatToolBarButton b, bool en )
 {
     if( !b.disabled != en ) {
         b.disabled = !b.disabled;
         b.parent.InvalidateButton( b );
     }
 }
Beispiel #4
0
 public override void Visit(UMLDes.Model.UmlObject.Visitor v, UmlObject parent)
 {
     if( root != null )
         root.Visit( v, this );
     v( this, parent );
 }
Beispiel #5
0
        // checks if an operation is available to enable it in the main menu
        public override bool IfEnabled(UMLDes.GUI.View.EditOperation op)
        {
            switch( op ) {
                case EditOperation.Delete:
                    if( !cview.Focused )
                        return false;
                    foreach( GuiObject g in SelectedObjects )
                        if( g is IRemoveable )
                            return true;
                    break;
                case EditOperation.SelectAll:
                case EditOperation.SelectNone:
                    return true;
            }

            return false;
        }
Beispiel #6
0
        // processes main menu operation
        public override void DoOperation(UMLDes.GUI.View.EditOperation op)
        {
            int i;

            switch( op ) {
                case EditOperation.Delete:
                    i = 0;
                    while( i < SelectedObjects.Count ) {
                        GuiObject obj = SelectedObjects[i];
                        IRemoveable o = obj as IRemoveable;
                        if( o != null && Destroy(o) )
                            SelectedObjects.Remove( obj );
                        else
                            i++;
                    }
                    break;
                case EditOperation.SelectAll:
                    foreach( GuiObject o in active_objects )
                        SelectedObjects.Add( o );
                    break;
                case EditOperation.SelectNone:
                    SelectedObjects.Clear();
                    break;
            }
        }
Beispiel #7
0
 public override void Visit(UMLDes.Model.UmlObject.Visitor v, UmlObject parent)
 {
     v( this, parent );
 }
Beispiel #8
0
 public override void Visit(UMLDes.Model.UmlObject.Visitor v, UmlObject parent )
 {
     //if( Members != null )
     //	foreach( UmlObject o in Members )
     //		o.Visit( v, this );
     v( this, parent );
 }
 protected override void FillState(UMLDes.GUI.GuiBoundStringObject.State t)
 {
     t.o1 = stereo;
 }
 protected override void doApply(UMLDes.GUI.GuiBoundStringObject.State t)
 {
     stereo = (string)t.o1;
 }