private void AddObject(ObjectInit ObjectType) { string iconFile; ToolBarButton button = new ToolBarButton(); button.Tag = ObjectType; if (ObjectType != null) { button.ToolTipText = ObjectType.Name; iconFile = ObjectHelper.GetIconFile(ObjectType.Icon); } else { this.ArrowButton = button; button.ToolTipText = "Select"; iconFile = ObjectHelper.GetIconFile("Arrow"); } if (File.Exists(iconFile)) { Image image = Image.FromFile(iconFile); this.ilTools.Images.Add(image); button.ImageIndex = this.ilTools.Images.Count - 1; } this.tbToolPanel.Buttons.Add(button); }
private void DragObjectFinished() { this.RestoreChartControlSetting(); if ((this.AfterCreateFinished != null) && (this.DragObject != null)) { this.DragObject.Object.InSetup = false; this.DragObject.Object.InMove = false; this.AfterCreateFinished(this, this.DragObject.Object); } this.DragObject = null; this.ObjectType = null; this.Canvas.Designing = false; this.ObjectSteps = 0; this.Designer.Invalidate(); }
private void SetButton(ToolBarButton tbb) { if (tbb != null) { this.ObjectType = (ObjectInit)tbb.Tag; tbb.Pushed = true; if (this.LastButton != null) { this.LastButton.Pushed = false; } this.LastButton = tbb; if (this.ToolsChanged != null) { this.ToolsChanged(this, new EventArgs()); } } }
public static void RegObject(ObjectInit oi) { ObjectCategory category; object obj2 = htCategory[oi.Category]; if (obj2 == null) { category = new ObjectCategory(oi.Category, oi.CategoryOrder); htCategory[oi.Category] = category; alCategory.Add(category); } else { category = (ObjectCategory)obj2; category.Order = Math.Min(oi.CategoryOrder, category.Order); } category.ObjectList.Add(oi); }
private void ToolPanel_ToolsChanged(object sender, EventArgs e) { this.ObjectType = this.ToolPanel.ObjectType; this.Canvas.Designing = this.ObjectType != null; }