public override void Refresh() { if ((this.TreeView != null) && (this.TreeView.InvokeRequired)) { this.TreeView.Invoke(new EmptyDelegate(this.Refresh)); return; } var customView = ((CustomAggregate)this.Object); this.Text = customView.ToString(); this.Name = customView.Key; this.ImageIndex = ImageHelper.GetImageIndex(TreeIconConstants.CustomView); this.SelectedImageIndex = this.ImageIndex; this.ToolTipText = customView.Description; if ((customView.Columns != null) && (mColumnCollectionNode == null)) { var element = new CustomAggregateColumnCollectionController(customView.Columns); mColumnCollectionNode = element.Node; this.Nodes.Add(element.Node); } if ((customView.Parameters != null) && (mParametersCollectionNode == null)) { var element = new ParameterCollectionController(customView.Parameters); mParametersCollectionNode = element.Node; this.Nodes.Add(element.Node); } //Update the CustomAggregateCollection list if (this.Parent != null) { ((CustomAggregateCollectionNode)this.Parent).Refresh(); } }
public override void Refresh() { if ((this.TreeView != null) && (this.TreeView.InvokeRequired)) { this.TreeView.Invoke(new EmptyDelegate(this.Refresh)); return; } var customView = ((CustomAggregate)this.Object); this.Text = customView.ToString(); this.Name = customView.Key; this.ImageIndex = ImageHelper.GetImageIndex(TreeIconConstants.CustomView); this.SelectedImageIndex = this.ImageIndex; this.ToolTipText = customView.Description; if ((customView.Columns != null) && (mColumnCollectionNode == null)) { var element = new CustomAggregateColumnCollectionController(customView.Columns); mColumnCollectionNode = element.Node; this.Nodes.Add(element.Node); } if ((customView.Parameters != null) && (mParametersCollectionNode == null)) { var element = new ParameterCollectionController(customView.Parameters); mParametersCollectionNode = element.Node; this.Nodes.Add(element.Node); } //Update the CustomAggregateCollection list if (this.Parent != null) ((CustomAggregateCollectionNode)this.Parent).Refresh(); }
public CustomAggregateColumnCollectionNode(CustomAggregateColumnCollectionController controller) : base(controller) { }