Example #1
0
        /// <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);
        }
Example #2
0
        /// <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);
        }