/// <summary> /// /// </summary> public ManageTagsForm() { InitializeComponent(); Program.NetClient.OnTagListRecieved += TagsRecieved; Model = new TreeModel(); MainTreeView.Model = Model; TreeColumn NameColumn = new TreeColumn(); NameColumn.Header = "Name"; NameColumn.Width = 400; MainTreeView.Columns.Add(NameColumn); TagListTreeNode TextControl = new TagListTreeNode(); TextControl.ParentColumn = NameColumn; TextControl.ShowFullName = true; TextControl.DataPropertyName = "BuildTags"; MainTreeView.NodeControls.Add(TextControl); TreeColumn UniqueColumn = new TreeColumn(); UniqueColumn.Header = "Is Unique"; UniqueColumn.Width = 100; MainTreeView.Columns.Add(UniqueColumn); NodeTextBox UniqueControl = new NodeTextBox(); UniqueControl.ParentColumn = UniqueColumn; UniqueControl.DataPropertyName = "Unique"; MainTreeView.NodeControls.Add(UniqueControl); TreeColumn DecayColumn = new TreeColumn(); DecayColumn.Header = "Decay Into"; DecayColumn.Width = 400; MainTreeView.Columns.Add(DecayColumn); TagListTreeNode DecayControl = new TagListTreeNode(); DecayControl.ParentColumn = DecayColumn; DecayControl.ShowFullName = true; DecayControl.DataPropertyName = "DecayTags"; MainTreeView.NodeControls.Add(DecayControl); }
/// <summary> /// /// </summary> public ManageRoutesForm() { InitializeComponent(); Program.NetClient.OnRouteListRecieved += RoutesRecieved; Program.NetClient.OnTagListRecieved += TagsRecieved; Model = new TreeModel(); MainTreeView.Model = Model; TreeColumn SourceColumn = new TreeColumn(); SourceColumn.Header = "Source"; SourceColumn.Width = 200; MainTreeView.Columns.Add(SourceColumn); ScaledNodeIcon IconControl = new ScaledNodeIcon(); IconControl.ParentColumn = SourceColumn; IconControl.DataPropertyName = "Icon"; IconControl.FixedSize = new Size((int)(MainTreeView.RowHeight * 1.25f), (int)(MainTreeView.RowHeight * 1.25f)); IconControl.Offset = new Size(0, 5); MainTreeView.NodeControls.Add(IconControl); TagListTreeNode TextControl = new TagListTreeNode(); TextControl.ParentColumn = SourceColumn; TextControl.ShowFullName = true; TextControl.DataPropertyName = "SourceTags"; MainTreeView.NodeControls.Add(TextControl); TreeColumn DestinationColumn = new TreeColumn(); DestinationColumn.Header = "Destination"; DestinationColumn.Width = 200; MainTreeView.Columns.Add(DestinationColumn); TagListTreeNode DestinationTextControl = new TagListTreeNode(); DestinationTextControl.ParentColumn = DestinationColumn; DestinationTextControl.DataPropertyName = "DestinationTags"; DestinationTextControl.ShowFullName = true; MainTreeView.NodeControls.Add(DestinationTextControl); TreeColumn BlacklistedColumn = new TreeColumn(); BlacklistedColumn.Header = "Blacklisted"; BlacklistedColumn.Width = 200; MainTreeView.Columns.Add(BlacklistedColumn); NodeTextBox BlacklistedTextControl = new NodeTextBox(); BlacklistedTextControl.ParentColumn = BlacklistedColumn; BlacklistedTextControl.DataPropertyName = "Blacklisted"; MainTreeView.NodeControls.Add(BlacklistedTextControl); TreeColumn BandwidthColumn = new TreeColumn(); BandwidthColumn.Header = "Bandwidth Limit"; BandwidthColumn.Width = 200; MainTreeView.Columns.Add(BandwidthColumn); NodeTextBox BandwidthTextControl = new NodeTextBox(); BandwidthTextControl.ParentColumn = BandwidthColumn; BandwidthTextControl.DataPropertyName = "BandwidthLimit"; MainTreeView.NodeControls.Add(BandwidthTextControl); }