public DataTableTreeExample()
        {
            InitializeComponent();
            DataTable table = CreateSampleDataTable();

            this.dataGridView1.Columns.Clear();
            this.dataGridView1.DataSource = table;

            treeViewAdv1.LoadOnDemand = true;
            treeViewAdv1.SelectionMode = TreeSelectionMode.Multi;
            treeViewAdv1.NodeControls.Clear();

            NodeStateIcon ni = new NodeStateIcon();
            ni.DataPropertyName = "Icon";
            treeViewAdv1.NodeControls.Add(ni);

            NodeTextBox tb = new NodeTextBox();
            tb.DataPropertyName = "Text";
            treeViewAdv1.NodeControls.Add(tb);

            
            m_dataTableModel = new DataTableTreeModel(table,"id");
            this.treeViewAdv1.Model = m_dataTableModel;
            this.treeViewAdv1.SelectionChanged += new EventHandler(treeViewAdv1_SelectionChanged);
        }
Example #2
0
        public ObjectRefsGrid()
        {
            BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
            Dock = System.Windows.Forms.DockStyle.Fill;
            GridLineStyle = GridLineStyle.HorizontalAndVertical;
            Font = PluginBase.Settings.DefaultFont;

            UseColumns = true;

            Columns.Add(new TreeColumn(PluginCore.Localization.TextHelper.GetString("Columns.Method"), 350));
            Columns.Add(new TreeColumn(PluginCore.Localization.TextHelper.GetString("Columns.File"), 200));
            Columns.Add(new TreeColumn(PluginCore.Localization.TextHelper.GetString("Columns.Line"), 50));

            methodTB = new NodeTextBox();
            methodTB.DataPropertyName = "Method";
            methodTB.ParentColumn = Columns[0];
            methodTB.Font = PluginBase.Settings.DefaultFont;
            fileTB = new NodeTextBox();
            fileTB.DataPropertyName = "File";
            fileTB.ParentColumn = Columns[1];
            fileTB.Font = PluginBase.Settings.DefaultFont;
            lineTB = new NodeTextBox();
            lineTB.DataPropertyName = "Line";
            lineTB.ParentColumn = Columns[2];
            lineTB.Font = PluginBase.Settings.DefaultFont;

            NodeControls.Add(methodTB);
            NodeControls.Add(fileTB);
            NodeControls.Add(lineTB);
        }
Example #3
0
 public NodeTextBox AddTextBoxControl(string dataPropertyName)
 {
     textControl = new NodeTextBox();
     textControl.IncrementalSearchEnabled = true;
     textControl.LeftMargin = 3;
     textControl.ParentColumn = null;
     AddNodeControl(dataPropertyName, textControl);
     return textControl;
 }
Example #4
0
        public HistoryBrowser(IServiceProvider serviceProvider)
        {
            InitializeComponent();

            _windowManager = (WindowManager)serviceProvider.GetService(typeof(WindowManager));

            _nodeTextBox = new NodeTextBox();
            _nodeTextBox.ToolTipProvider = new ToolTipProvider();
            _nodeTextBox.DataPropertyName = "Text";
            _nodeTextBox.EditEnabled = true;
            _treeView.NodeControls.Add(this._nodeTextBox);

            _model = new TreeModel();
            _treeView.Model = _model;
        }
        public ProjectTreeView()
        {
            var nodeIcon = new NodeIcon {DataPropertyName = "Image", LeftMargin = 1, ParentColumn = null};
            NodeControls.Add(nodeIcon);

            var nodeTextBox = new NodeTextBox
            {
                DataPropertyName = "Text",
                IncrementalSearchEnabled = true,
                EditEnabled = false,
                LeftMargin = 3,
                ParentColumn = null
            };
            NodeControls.Add(nodeTextBox);
        }
        public void AddColumn(NodeTextBox treeControl, int grtIndex, bool editable)
        {
            ColumnContent column = new ColumnContent();
              column.editable = editable;
              column.index = grtIndex;
              column.control = treeControl;

              treeControl.VirtualMode = true;
              treeControl.DataPropertyName = "Text";
              treeControl.ValueNeeded += new EventHandler<NodeControlValueEventArgs>(ValueNeeded);
              if (editable)
              {
            treeControl.EditEnabled = true;
            treeControl.ValuePushed += new EventHandler<NodeControlValueEventArgs>(ValuePushed);
            if (treeControl is AdvNodeTextBox)
              ((AdvNodeTextBox)treeControl).EditorInitialize += new EditorInitializeEventHandler(EditorInitialize);

              }
              else
            treeControl.EditEnabled = false;

              columns.Add(column);
        }
        private void InitializeColumnStageProject()
        {
            #region Инициализация столбцов Этапов
            treeProject.UseColumns = true;

            TreeColumn columnName = new TreeColumn("Этап", 120);
            TreeColumn columnNameStage = new TreeColumn("Название", 150);
            TreeColumn columnUser = new TreeColumn("Ответственный", 160);
            TreeColumn columnDateBegin = new TreeColumn("Начало (план)", 60);
            TreeColumn columnDateEnd = new TreeColumn("Завершение (план)", 60);
            TreeColumn columnDateBeginUser = new TreeColumn("Начало (пользв.)", 60);

            TreeColumn columnDateEndUser = new TreeColumn("Завершение (пользв.)", 60);
            TreeColumn columnStatus = new TreeColumn("Статус", 60);
            TreeColumn columnDateBeginProg = new TreeColumn("Начало (прогноз)", 60);
            TreeColumn columnDateEndProg = new TreeColumn("Завершение (прогноз)", 60);
            TreeColumn columnComment = new TreeColumn("Комментарий", 200);

            //treeProject.Columns.Add(columnName);
            treeProject.Columns.Add(columnNameStage);
            treeProject.Columns.Add(columnUser);
            treeProject.Columns.Add(columnDateBegin);
            treeProject.Columns.Add(columnDateEnd);
            treeProject.Columns.Add(columnDateBeginUser);
            treeProject.Columns.Add(columnDateEndUser);
            treeProject.Columns.Add(columnStatus);
            treeProject.Columns.Add(columnDateBeginProg);
            treeProject.Columns.Add(columnDateEndProg);
            treeProject.Columns.Add(columnComment);

            NodeCheckBox nodeCheck = new NodeCheckBox();
            nodeCheck.ParentColumn = columnNameStage;
            //nodeCheck.ThreeState = true;
            nodeCheck.VirtualMode = false;
            nodeCheck.EditEnabled = true;
            //nodeCheck.IsEditEnabledValueNeeded += IsEditEnabledValueNeeded;
            treeProject.NodeControls.Add(nodeCheck);

            NodeTextBox nodeTextName = new NodeTextBox();
            nodeTextName.DataPropertyName = "NameStage";
            nodeTextName.ParentColumn = columnNameStage;
            nodeTextName.IncrementalSearchEnabled = true;
            treeProject.NodeControls.Add(nodeTextName);

            NodeTextBox nodeTextUser = new NodeTextBox();
            nodeTextUser.DataPropertyName = "User";
            nodeTextUser.ParentColumn = columnUser;
            nodeTextUser.IncrementalSearchEnabled = true;
            treeProject.NodeControls.Add(nodeTextUser);

            NodeTextBox nodeTextDateBegin = new NodeTextBox();
            nodeTextDateBegin.DataPropertyName = "DateBegin";
            nodeTextDateBegin.ParentColumn = columnDateBegin;
            nodeTextDateBegin.IncrementalSearchEnabled = true;
            treeProject.NodeControls.Add(nodeTextDateBegin);

            NodeTextBox nodeTextDateEnd = new NodeTextBox();
            nodeTextDateEnd.DataPropertyName = "DateEnd";
            nodeTextDateEnd.ParentColumn = columnDateEnd;
            nodeTextDateEnd.IncrementalSearchEnabled = true;
            treeProject.NodeControls.Add(nodeTextDateEnd);

            NodeTextBox nodeTextDateBeginUser = new NodeTextBox();
            nodeTextDateBeginUser.DataPropertyName = "DateBeginUser";
            nodeTextDateBeginUser.ParentColumn = columnDateBeginUser;
            nodeTextDateBeginUser.IncrementalSearchEnabled = true;
            treeProject.NodeControls.Add(nodeTextDateBeginUser);

            NodeTextBox nodeTextDateEndUser = new NodeTextBox();
            nodeTextDateEndUser.DataPropertyName = "DateEndUser";
            nodeTextDateEndUser.ParentColumn = columnDateEndUser;
            nodeTextDateEndUser.IncrementalSearchEnabled = false;


            treeProject.NodeControls.Add(nodeTextDateEndUser);

            NodeTextBox nodeTextStatus = new NodeTextBox();
            nodeTextStatus.DataPropertyName = "Status";
            nodeTextStatus.ParentColumn = columnStatus;
            nodeTextStatus.IncrementalSearchEnabled = true;
            treeProject.NodeControls.Add(nodeTextStatus);

            NodeTextBox nodeTextDateBeginProg = new NodeTextBox();
            nodeTextDateBeginProg.DataPropertyName = "DateBeginProg";
            nodeTextDateBeginProg.ParentColumn = columnDateBeginProg;
            nodeTextDateBeginProg.IncrementalSearchEnabled = true;
            treeProject.NodeControls.Add(nodeTextDateBeginProg);

            NodeTextBox nodeTextDateEndProg = new NodeTextBox();
            nodeTextDateEndProg.DataPropertyName = "DateEndProg";
            nodeTextDateEndProg.ParentColumn = columnDateEndProg;
            nodeTextDateEndProg.IncrementalSearchEnabled = true;
            treeProject.NodeControls.Add(nodeTextDateEndProg);

            NodeTextBox nodeTextCommentUser = new NodeTextBox();
            nodeTextCommentUser.DataPropertyName = "CommentUser";
            nodeTextCommentUser.ParentColumn = columnComment;
            nodeTextCommentUser.IncrementalSearchEnabled = true;
            treeProject.NodeControls.Add(nodeTextCommentUser);
            #endregion
        }
		/// <summary>
		/// Required method for Designer support - do not modify
		/// the contents of this method with the code editor.
		/// </summary>
		private void InitializeComponent()
		{
			this.components = new System.ComponentModel.Container();
			System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(ComplexConcMorphDlg));
			this.m_btnHelp = new System.Windows.Forms.Button();
			this.m_btnCancel = new System.Windows.Forms.Button();
			this.m_btnOK = new System.Windows.Forms.Button();
			this.m_helpProvider = new System.Windows.Forms.HelpProvider();
			this.groupBox2 = new System.Windows.Forms.GroupBox();
			this.m_glossWsComboBox = new System.Windows.Forms.ComboBox();
			this.m_glossTextBox = new SIL.FieldWorks.Common.Widgets.FwTextBox();
			this.groupBox3 = new System.Windows.Forms.GroupBox();
			this.m_entryWsComboBox = new System.Windows.Forms.ComboBox();
			this.m_entryTextBox = new SIL.FieldWorks.Common.Widgets.FwTextBox();
			this.groupBox1 = new System.Windows.Forms.GroupBox();
			this.m_formWsComboBox = new System.Windows.Forms.ComboBox();
			this.m_formTextBox = new SIL.FieldWorks.Common.Widgets.FwTextBox();
			this.groupBox4 = new System.Windows.Forms.GroupBox();
			this.m_categoryNotCheckBox = new System.Windows.Forms.CheckBox();
			this.m_categoryComboBox = new SIL.FieldWorks.Common.Widgets.TreeCombo();
			this.groupBox5 = new System.Windows.Forms.GroupBox();
			this.m_inflFeatsTreeView = new Aga.Controls.Tree.TreeViewAdv();
			this.m_featureColumn = new Aga.Controls.Tree.TreeColumn();
			this.m_notColumn = new Aga.Controls.Tree.TreeColumn();
			this.m_valueColumn = new Aga.Controls.Tree.TreeColumn();
			this.m_featureIcon = new Aga.Controls.Tree.NodeControls.NodeIcon();
			this.m_featureTextBox = new Aga.Controls.Tree.NodeControls.NodeTextBox();
			this.m_valueComboBox = new Aga.Controls.Tree.NodeControls.NodeComboBox();
			this.m_inflNotCheckBox = new Aga.Controls.Tree.NodeControls.NodeCheckBox();
			this.m_imageList = new System.Windows.Forms.ImageList(this.components);
			this.groupBox2.SuspendLayout();
			((System.ComponentModel.ISupportInitialize)(this.m_glossTextBox)).BeginInit();
			this.groupBox3.SuspendLayout();
			((System.ComponentModel.ISupportInitialize)(this.m_entryTextBox)).BeginInit();
			this.groupBox1.SuspendLayout();
			((System.ComponentModel.ISupportInitialize)(this.m_formTextBox)).BeginInit();
			this.groupBox4.SuspendLayout();
			this.groupBox5.SuspendLayout();
			this.SuspendLayout();
			//
			// m_btnHelp
			//
			resources.ApplyResources(this.m_btnHelp, "m_btnHelp");
			this.m_btnHelp.Name = "m_btnHelp";
			this.m_btnHelp.UseVisualStyleBackColor = true;
			this.m_btnHelp.Click += new System.EventHandler(this.m_btnHelp_Click);
			//
			// m_btnCancel
			//
			resources.ApplyResources(this.m_btnCancel, "m_btnCancel");
			this.m_btnCancel.Name = "m_btnCancel";
			this.m_btnCancel.UseVisualStyleBackColor = true;
			this.m_btnCancel.Click += new System.EventHandler(this.m_btnCancel_Click);
			//
			// m_btnOK
			//
			resources.ApplyResources(this.m_btnOK, "m_btnOK");
			this.m_btnOK.Name = "m_btnOK";
			this.m_btnOK.UseVisualStyleBackColor = true;
			this.m_btnOK.Click += new System.EventHandler(this.m_btnOK_Click);
			//
			// groupBox2
			//
			this.groupBox2.Controls.Add(this.m_glossWsComboBox);
			this.groupBox2.Controls.Add(this.m_glossTextBox);
			resources.ApplyResources(this.groupBox2, "groupBox2");
			this.groupBox2.Name = "groupBox2";
			this.m_helpProvider.SetShowHelp(this.groupBox2, ((bool)(resources.GetObject("groupBox2.ShowHelp"))));
			this.groupBox2.TabStop = false;
			//
			// m_glossWsComboBox
			//
			this.m_glossWsComboBox.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
			this.m_glossWsComboBox.FormattingEnabled = true;
			resources.ApplyResources(this.m_glossWsComboBox, "m_glossWsComboBox");
			this.m_glossWsComboBox.Name = "m_glossWsComboBox";
			this.m_helpProvider.SetShowHelp(this.m_glossWsComboBox, ((bool)(resources.GetObject("m_glossWsComboBox.ShowHelp"))));
			this.m_glossWsComboBox.SelectedIndexChanged += new System.EventHandler(this.m_glossWsComboBox_SelectedIndexChanged);
			//
			// m_glossTextBox
			//
			this.m_glossTextBox.AcceptsReturn = false;
			this.m_glossTextBox.AdjustStringHeight = true;
			this.m_glossTextBox.BackColor = System.Drawing.SystemColors.Window;
			this.m_glossTextBox.controlID = null;
			resources.ApplyResources(this.m_glossTextBox, "m_glossTextBox");
			this.m_glossTextBox.HasBorder = true;
			this.m_glossTextBox.Name = "m_glossTextBox";
			this.m_helpProvider.SetShowHelp(this.m_glossTextBox, ((bool)(resources.GetObject("m_glossTextBox.ShowHelp"))));
			this.m_glossTextBox.SuppressEnter = true;
			this.m_glossTextBox.WordWrap = false;
			//
			// groupBox3
			//
			this.groupBox3.Controls.Add(this.m_entryWsComboBox);
			this.groupBox3.Controls.Add(this.m_entryTextBox);
			resources.ApplyResources(this.groupBox3, "groupBox3");
			this.groupBox3.Name = "groupBox3";
			this.m_helpProvider.SetShowHelp(this.groupBox3, ((bool)(resources.GetObject("groupBox3.ShowHelp"))));
			this.groupBox3.TabStop = false;
			//
			// m_entryWsComboBox
			//
			this.m_entryWsComboBox.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
			this.m_entryWsComboBox.FormattingEnabled = true;
			resources.ApplyResources(this.m_entryWsComboBox, "m_entryWsComboBox");
			this.m_entryWsComboBox.Name = "m_entryWsComboBox";
			this.m_helpProvider.SetShowHelp(this.m_entryWsComboBox, ((bool)(resources.GetObject("m_entryWsComboBox.ShowHelp"))));
			this.m_entryWsComboBox.SelectedIndexChanged += new System.EventHandler(this.m_entryWsComboBox_SelectedIndexChanged);
			//
			// m_entryTextBox
			//
			this.m_entryTextBox.AcceptsReturn = false;
			this.m_entryTextBox.AdjustStringHeight = true;
			this.m_entryTextBox.BackColor = System.Drawing.SystemColors.Window;
			this.m_entryTextBox.controlID = null;
			resources.ApplyResources(this.m_entryTextBox, "m_entryTextBox");
			this.m_entryTextBox.HasBorder = true;
			this.m_entryTextBox.Name = "m_entryTextBox";
			this.m_helpProvider.SetShowHelp(this.m_entryTextBox, ((bool)(resources.GetObject("m_entryTextBox.ShowHelp"))));
			this.m_entryTextBox.SuppressEnter = true;
			this.m_entryTextBox.WordWrap = false;
			//
			// groupBox1
			//
			this.groupBox1.Controls.Add(this.m_formWsComboBox);
			this.groupBox1.Controls.Add(this.m_formTextBox);
			resources.ApplyResources(this.groupBox1, "groupBox1");
			this.groupBox1.Name = "groupBox1";
			this.groupBox1.TabStop = false;
			//
			// m_formWsComboBox
			//
			this.m_formWsComboBox.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
			this.m_formWsComboBox.FormattingEnabled = true;
			resources.ApplyResources(this.m_formWsComboBox, "m_formWsComboBox");
			this.m_formWsComboBox.Name = "m_formWsComboBox";
			this.m_formWsComboBox.SelectedIndexChanged += new System.EventHandler(this.m_formWsComboBox_SelectedIndexChanged);
			//
			// m_formTextBox
			//
			this.m_formTextBox.AcceptsReturn = false;
			this.m_formTextBox.AdjustStringHeight = true;
			this.m_formTextBox.BackColor = System.Drawing.SystemColors.Window;
			this.m_formTextBox.controlID = null;
			resources.ApplyResources(this.m_formTextBox, "m_formTextBox");
			this.m_formTextBox.HasBorder = true;
			this.m_formTextBox.Name = "m_formTextBox";
			this.m_formTextBox.SuppressEnter = true;
			this.m_formTextBox.WordWrap = false;
			//
			// groupBox4
			//
			this.groupBox4.Controls.Add(this.m_categoryNotCheckBox);
			this.groupBox4.Controls.Add(this.m_categoryComboBox);
			resources.ApplyResources(this.groupBox4, "groupBox4");
			this.groupBox4.Name = "groupBox4";
			this.groupBox4.TabStop = false;
			//
			// m_categoryNotCheckBox
			//
			resources.ApplyResources(this.m_categoryNotCheckBox, "m_categoryNotCheckBox");
			this.m_categoryNotCheckBox.Name = "m_categoryNotCheckBox";
			this.m_categoryNotCheckBox.UseVisualStyleBackColor = true;
			//
			// m_categoryComboBox
			//
			this.m_categoryComboBox.AdjustStringHeight = true;
			this.m_categoryComboBox.BackColor = System.Drawing.SystemColors.Window;
			this.m_categoryComboBox.DropDownWidth = 120;
			this.m_categoryComboBox.DroppedDown = false;
			this.m_categoryComboBox.HasBorder = true;
			resources.ApplyResources(this.m_categoryComboBox, "m_categoryComboBox");
			this.m_categoryComboBox.Name = "m_categoryComboBox";
			this.m_categoryComboBox.UseVisualStyleBackColor = true;
			//
			// groupBox5
			//
			this.groupBox5.Controls.Add(this.m_inflFeatsTreeView);
			resources.ApplyResources(this.groupBox5, "groupBox5");
			this.groupBox5.Name = "groupBox5";
			this.groupBox5.TabStop = false;
			//
			// m_inflFeatsTreeView
			//
			this.m_inflFeatsTreeView.BackColor = System.Drawing.SystemColors.Window;
			this.m_inflFeatsTreeView.Columns.Add(this.m_featureColumn);
			this.m_inflFeatsTreeView.Columns.Add(this.m_notColumn);
			this.m_inflFeatsTreeView.Columns.Add(this.m_valueColumn);
			this.m_inflFeatsTreeView.DefaultToolTipProvider = null;
			this.m_inflFeatsTreeView.DragDropMarkColor = System.Drawing.Color.Black;
			this.m_inflFeatsTreeView.FullRowSelect = true;
			this.m_inflFeatsTreeView.LineColor = System.Drawing.SystemColors.ControlDark;
			resources.ApplyResources(this.m_inflFeatsTreeView, "m_inflFeatsTreeView");
			this.m_inflFeatsTreeView.Model = null;
			this.m_inflFeatsTreeView.Name = "m_inflFeatsTreeView";
			this.m_inflFeatsTreeView.NodeControls.Add(this.m_featureIcon);
			this.m_inflFeatsTreeView.NodeControls.Add(this.m_featureTextBox);
			this.m_inflFeatsTreeView.NodeControls.Add(this.m_valueComboBox);
			this.m_inflFeatsTreeView.NodeControls.Add(this.m_inflNotCheckBox);
			this.m_inflFeatsTreeView.SelectedNode = null;
			this.m_inflFeatsTreeView.UseColumns = true;
			//
			// m_featureColumn
			//
			resources.ApplyResources(this.m_featureColumn, "m_featureColumn");
			this.m_featureColumn.SortOrder = System.Windows.Forms.SortOrder.None;
			//
			// m_notColumn
			//
			resources.ApplyResources(this.m_notColumn, "m_notColumn");
			this.m_notColumn.SortOrder = System.Windows.Forms.SortOrder.None;
			//
			// m_valueColumn
			//
			resources.ApplyResources(this.m_valueColumn, "m_valueColumn");
			this.m_valueColumn.SortOrder = System.Windows.Forms.SortOrder.None;
			//
			// m_featureIcon
			//
			this.m_featureIcon.DataPropertyName = "Image";
			this.m_featureIcon.LeftMargin = 1;
			this.m_featureIcon.ParentColumn = this.m_featureColumn;
			this.m_featureIcon.ScaleMode = Aga.Controls.Tree.ImageScaleMode.Clip;
			//
			// m_featureTextBox
			//
			this.m_featureTextBox.DataPropertyName = "Text";
			this.m_featureTextBox.IncrementalSearchEnabled = true;
			this.m_featureTextBox.LeftMargin = 1;
			this.m_featureTextBox.ParentColumn = this.m_featureColumn;
			//
			// m_valueComboBox
			//
			this.m_valueComboBox.DataPropertyName = "Value";
			this.m_valueComboBox.EditEnabled = true;
			this.m_valueComboBox.EditOnClick = true;
			this.m_valueComboBox.IncrementalSearchEnabled = true;
			this.m_valueComboBox.LeftMargin = 1;
			this.m_valueComboBox.ParentColumn = this.m_valueColumn;
			this.m_valueComboBox.CreatingEditor += new System.EventHandler<Aga.Controls.Tree.NodeControls.EditEventArgs>(this.m_valueComboBox_CreatingEditor);
			this.m_valueComboBox.IsEditEnabledValueNeeded += new System.EventHandler<Aga.Controls.Tree.NodeControls.NodeControlValueEventArgs>(this.m_valueComboBox_IsEditEnabledValueNeeded);
			//
			// m_inflNotCheckBox
			//
			this.m_inflNotCheckBox.DataPropertyName = "IsChecked";
			this.m_inflNotCheckBox.EditEnabled = true;
			this.m_inflNotCheckBox.LeftMargin = 1;
			this.m_inflNotCheckBox.ParentColumn = this.m_notColumn;
			this.m_inflNotCheckBox.IsVisibleValueNeeded += new System.EventHandler<Aga.Controls.Tree.NodeControls.NodeControlValueEventArgs>(this.m_inflNotCheckBox_IsVisibleValueNeeded);
			//
			// m_imageList
			//
			this.m_imageList.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("m_imageList.ImageStream")));
			this.m_imageList.TransparentColor = System.Drawing.Color.Transparent;
			this.m_imageList.Images.SetKeyName(0, "");
			this.m_imageList.Images.SetKeyName(1, "");
			//
			// ComplexConcMorphDlg
			//
			this.AcceptButton = this.m_btnOK;
			resources.ApplyResources(this, "$this");
			this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
			this.CancelButton = this.m_btnCancel;
			this.Controls.Add(this.groupBox5);
			this.Controls.Add(this.groupBox4);
			this.Controls.Add(this.groupBox3);
			this.Controls.Add(this.groupBox2);
			this.Controls.Add(this.groupBox1);
			this.Controls.Add(this.m_btnHelp);
			this.Controls.Add(this.m_btnCancel);
			this.Controls.Add(this.m_btnOK);
			this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog;
			this.MaximizeBox = false;
			this.MinimizeBox = false;
			this.Name = "ComplexConcMorphDlg";
			this.m_helpProvider.SetShowHelp(this, ((bool)(resources.GetObject("$this.ShowHelp"))));
			this.ShowIcon = false;
			this.ShowInTaskbar = false;
			this.groupBox2.ResumeLayout(false);
			((System.ComponentModel.ISupportInitialize)(this.m_glossTextBox)).EndInit();
			this.groupBox3.ResumeLayout(false);
			((System.ComponentModel.ISupportInitialize)(this.m_entryTextBox)).EndInit();
			this.groupBox1.ResumeLayout(false);
			((System.ComponentModel.ISupportInitialize)(this.m_formTextBox)).EndInit();
			this.groupBox4.ResumeLayout(false);
			this.groupBox4.PerformLayout();
			this.groupBox5.ResumeLayout(false);
			this.ResumeLayout(false);

		}
Example #9
0
        /// <summary>
        /// Constructor
        /// </summary>
        public SceneHierarchyView()
        {
            InitializeComponent();

            this.HideOnClose = true;
            mSceneTreeView.Model = mTreeModel;

            NodeTextBox textBox = new NodeTextBox();
            textBox.DataPropertyName = "Text";
            textBox.Font = this.Font;
            textBox.EditEnabled = true;
            textBox.LabelChanged += new EventHandler<LabelEventArgs>(textBox_LabelChanged);

            mSceneTreeView.NodeControls.Add(textBox);

            mSelectedControls.OnItemAdded += new NotifyingList<GUIControl>.ListEventHandler(mSelectedControls_OnItemAdded);
            mSelectedControls.OnItemRemoved += new NotifyingList<GUIControl>.ListEventHandler(mSelectedControls_OnItemRemoved);

            mTreeModel.NodesInserted += new EventHandler<TreeModelEventArgs>(mTreeModel_NodesInserted);
            mTreeModel.NodesRemoved += new EventHandler<TreeModelEventArgs>(mTreeModel_NodesRemoved);
        }
		private static ContextMenu CreateReadonlyTextBoxContextMenu(NodeTextBox textBox)
		{
			var menu = new ContextMenu();
			var miCopyValue = new MenuItem("Copy");
			//miCopyValue.Click += (sender, e) => textBox.Copy();
			miCopyValue.Click += (sender, e) => MessageBox.Show("Hello Mather");
			menu.MenuItems.Add(miCopyValue);
			return menu;
		}
Example #11
0
        private void InitializeColumnControls()
        {
            // 
            // ncProcessIcon
            // 
            _ncProcessIcon = new NodeIcon
                                 {
                                     DataPropertyName = "Icon",
                                     LeftMargin = 1,
                                     ParentColumn = _tcProcessIcon,
                                     ScaleMode = ImageScaleMode.Clip
                                 };
            // 
            // nodeProcessName
            // 
            _ncProcessName = new NodeTextBox
                                 {
                                     DataPropertyName = "Text",
                                     IncrementalSearchEnabled = true,
                                     LeftMargin = 3,
                                     ParentColumn = _tcProcessIcon
                                 };
            //_ncProcessName.ParentColumn = _tcProcessName;

            //
            // ncProcessGroup
            //
            _ncProcessCategory = new NodeCategoryTitle
                                     {
                                         DataPropertyName = "CategoryTitle",
                                         IncrementalSearchEnabled = true,
                                         LeftMargin = 1,
                                         ParentColumn = _tcProcessIcon,
                                         FirstRowVerticalAlign = VerticalAlignment.Top
                                     };
            //
            // ncCategoryTitleSize
            //
            _ncProcessCategoryTitleSize = new NodeSizeControl(new Size(0, 45), new Size(0, 30),
                                                              new List<Type>
                                                                  {
                                                                      typeof (ProcessCategoryNode),
                                                                      typeof (NodeWithUniqueChildren)
                                                                  });
            // 
            // nodeProcessPid
            // 
            _ncProcessPid = new NodeTextBox
                                {
                                    DataPropertyName = "Pid",
                                    IncrementalSearchEnabled = true,
                                    LeftMargin = 3,
                                    ParentColumn = _tcProcessPid
                                };
        }
        /// <summary>
        /// Required method for Designer support - do not modify
        /// the contents of this method with the code editor.
        /// </summary>
        private void InitializeComponent()
        {
            System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(TrackingWindow));
            this.contextMenu        = new System.Windows.Forms.ContextMenu();
            this.autoHideItem       = new System.Windows.Forms.MenuItem();
            this.floatingItem       = new System.Windows.Forms.MenuItem();
            this.hideItem           = new System.Windows.Forms.MenuItem();
            this.variablesDataView  = new Aga.Controls.Tree.TreeViewAdv();
            this.variableAddressCol = new Aga.Controls.Tree.TreeColumn();
            this.numBytesCol        = new Aga.Controls.Tree.TreeColumn();
            this.valueTypeCol       = new Aga.Controls.Tree.TreeColumn();
            this.variableValueCol   = new Aga.Controls.Tree.TreeColumn();
            this._nameBox           = new Aga.Controls.Tree.NodeControls.NodeTextBox();
            this._addressBox        = new Aga.Controls.Tree.NodeControls.NodeTextBox();
            this._numBytesBox       = new Aga.Controls.Tree.NodeControls.NodeTextBox();
            this._valueTypeBox      = new Aga.Controls.Tree.NodeControls.NodeComboBox();
            this._valueBox          = new Aga.Controls.Tree.NodeControls.NodeTextBox();
            this.SuspendLayout();
            //
            // autoHideItem
            //
            this.autoHideItem.Index = -1;
            this.autoHideItem.Text  = "Autohide";
            //
            // floatingItem
            //
            this.floatingItem.Index = -1;
            this.floatingItem.Text  = "Floating";
            //
            // hideItem
            //
            this.hideItem.Index = -1;
            this.hideItem.Text  = "Hide";
            //
            // variablesDataView
            //

            this.variablesDataView.AllowColumnReorder = true;
            this.variablesDataView.Columns.Add(this.variableAddressCol);
            this.variablesDataView.Columns.Add(this.numBytesCol);
            this.variablesDataView.Columns.Add(this.valueTypeCol);
            this.variablesDataView.Columns.Add(this.variableValueCol);
            this.variablesDataView.Dock          = System.Windows.Forms.DockStyle.Fill;
            this.variablesDataView.GridLineStyle = ((Aga.Controls.Tree.GridLineStyle)((Aga.Controls.Tree.GridLineStyle.Horizontal | Aga.Controls.Tree.GridLineStyle.Vertical)));
            this.variablesDataView.Model         = null;
            this.variablesDataView.Name          = "variablesDataView";
            this.variablesDataView.NodeControls.Add(this._nameBox);
            this.variablesDataView.NodeControls.Add(this._addressBox);
            this.variablesDataView.NodeControls.Add(this._numBytesBox);
            this.variablesDataView.NodeControls.Add(this._valueTypeBox);
            this.variablesDataView.NodeControls.Add(this._valueBox);
            this.variablesDataView.LineColor         = System.Drawing.SystemColors.ControlDark;
            this.variablesDataView.Location          = new System.Drawing.Point(0, 0);
            this.variablesDataView.SelectedNode      = null;
            this.variablesDataView.SelectionMode     = Aga.Controls.Tree.TreeSelectionMode.Single;
            this.variablesDataView.Size              = new System.Drawing.Size(1107, 266);
            this.variablesDataView.TabIndex          = 0;
            this.variablesDataView.UseColumns        = true;
            this.variablesDataView.MouseDoubleClick += variablesDataView_MouseDoubleClick;
            this.variablesDataView.KeyDown          += variablesDataView_KeyDown;

            //
            // variableAddressCol
            //
            this.variableAddressCol.Header    = "Variable name";
            this.variableAddressCol.Width     = 300;
            this.variableAddressCol.SortOrder = SortOrder.None;
            //
            // numBytesCol
            //
            this.numBytesCol.Header    = "Bytes";
            this.numBytesCol.Width     = 80;
            this.numBytesCol.SortOrder = SortOrder.None;
            //
            // valueTypeCol
            //
            this.valueTypeCol.Header    = "Type";
            this.valueTypeCol.Width     = 150;
            this.valueTypeCol.SortOrder = SortOrder.None;
            //
            // variableValueCol
            //
            this.variableValueCol.Header    = "Value";
            this.variableValueCol.SortOrder = SortOrder.None;
            this.variableValueCol.Width     = 400;
            //
            // _addressBox
            //
            this._addressBox.DataPropertyName           = "Address";
            this._addressBox.EditEnabled                = true;
            this._addressBox.Trimming                   = System.Drawing.StringTrimming.EllipsisCharacter;
            this._addressBox.UseCompatibleTextRendering = true;
            this._addressBox.ParentColumn               = this.variableAddressCol;
            this._addressBox.ChangesApplied            += AddressBoxOnChangesApplied;
            this._addressBox.IsEditEnabledValueNeeded  += CheckIsEditEnabledValueNeeded;
            //
            // _numBytesBox
            //
            this._numBytesBox.DataPropertyName           = "NumBytesString";
            this._numBytesBox.EditEnabled                = true;
            this._numBytesBox.Trimming                   = System.Drawing.StringTrimming.EllipsisCharacter;
            this._numBytesBox.UseCompatibleTextRendering = true;
            this._numBytesBox.ParentColumn               = this.numBytesCol;
            this._numBytesBox.ChangesApplied            += NumBytesBox_OnChangesApplied;
            this._numBytesBox.IsEditEnabledValueNeeded  += CheckIsEditEnabledValueNeeded;

            //
            // _valueTypeBox
            //
            this._valueTypeBox.DataPropertyName          = "ValueType";
            this._valueTypeBox.EditEnabled               = true;
            this._valueTypeBox.ChangesApplied           += ValueTypeBox_OnChangesApplied;
            this._valueTypeBox.ParentColumn              = this.valueTypeCol;
            this._valueTypeBox.IsEditEnabledValueNeeded += CheckIsEditEnabledValueNeeded;

            //
            // _valueBox
            //
            this._valueBox.DataPropertyName = "Value";
            this._valueBox.EditEnabled      = false;
            this._valueBox.ParentColumn     = this.variableValueCol;

            //
            // TrackingWindow
            //
            this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
            this.AutoScaleMode       = System.Windows.Forms.AutoScaleMode.Font;
            this.ClientSize          = new System.Drawing.Size(1107, 266);
            this.Controls.Add(this.variablesDataView);
            this.Icon               = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
            this.Name               = "TrackingWindow";
            this.ShowHint           = WeifenLuo.WinFormsUI.Docking.DockState.DockBottom;
            this.TabPageContextMenu = this.contextMenu;
            this.TabText            = "Watches";
            this.Text               = "Watches";
            this.ResumeLayout(false);
        }
Example #13
0
        private DetailsTreeModel createTreeModel(XmlNode pageElem)
        {
            // create the columns first
            int cols = 0;
            for (int i = 0; i < pageElem.Attributes.Count; i++)
            {
                XmlNode a = pageElem.Attributes.Item(i);
                if (a.Name.StartsWith("H"))
                {
                    Aga.Controls.Tree.TreeColumn tc = new Aga.Controls.Tree.TreeColumn();
                    tc.Header = a.Value;

                    // compute the width of the max value.
                    String maxValue = getMaxValue(pageElem, a.Value, "");
                    SizeF width = treeViewDetails.CreateGraphics().MeasureString(maxValue, treeViewDetails.Font);
                    tc.Width = 20 + width.ToSize().Width + (cols == 0 ? 50 : 0);

                    treeViewDetails.Columns.Add(tc);

                    NodeTextBox columnControl = new NodeTextBox();
                    if (cols > 0)
                    {
                        columnControl.Column = cols;
                    }
                    columnControl.DataPropertyName = a.Name;

                    treeViewDetails.NodeControls.Add(columnControl);

                    cols++;
                }
            }

            // return the model
            return new DetailsTreeModel(new DetailTreeNode(pageElem));
        }