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 ); }
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); }
void EnableButton( UMLDes.Controls.FlatToolBarButton b, bool en ) { if( !b.disabled != en ) { b.disabled = !b.disabled; b.parent.InvalidateButton( b ); } }
public override void Visit(UMLDes.Model.UmlObject.Visitor v, UmlObject parent) { if( root != null ) root.Visit( v, this ); v( this, parent ); }
// 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; }
// 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; } }
public override void Visit(UMLDes.Model.UmlObject.Visitor v, UmlObject parent) { v( this, parent ); }
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; }