Example #1
0
        private void SetupTreeStructureColumn()
        {
            TreeStructureColumn treeStructureCol = new TreeStructureColumn();

            treeStructureCol.Width = 20;
            _columnCollection.Add(treeStructureCol);
        }
Example #2
0
        public TreeStructureColumn AddTreeStructureColumn()
        {
            TreeStructureColumn column = new TreeStructureColumn();

            _jetListView.Columns.Add(column);
            return(column);
        }
Example #3
0
 public ResourceTreeView2() : base()
 {
     _treeStructureColumn = new TreeStructureColumn();
     Columns.Add(_treeStructureColumn);
     _iconColumn = new ResourceIconColumn();
     Columns.Add(_iconColumn);
     _nameColumn = new JetListViewColumn();
     _nameColumn.SizeToContent = true;
     Columns.Add(_nameColumn);
 }
Example #4
0
 public DecoResourceTreeView() : base()
 {
     _treeStructureColumn = new TreeStructureColumn();
     Columns.Add(_treeStructureColumn);
     _iconColumn = new ResourceIconColumn();
     Columns.Add(_iconColumn);
     _nameColumn          = new RichTextColumn();
     _nameColumn.AutoSize = true;
     Columns.Add(_nameColumn);
 }
Example #5
0
        [Test] public void IndentColumn()
        {
            TreeStructureColumn column = new TreeStructureColumn();

            column.Width = 20;
            _defaultScheme.AddColumn(column, 0, 0, 0, 0, ColumnAnchor.Left | ColumnAnchor.Right,
                                     SystemColors.ControlText, HorizontalAlignment.Left);
            _defaultScheme.AddColumn(_column1, 0, 0, 0, 100, ColumnAnchor.Left | ColumnAnchor.Right,
                                     SystemColors.ControlText, HorizontalAlignment.Left);
            _defaultScheme.AlignTopLevelItems = true;

            _renderer.DrawRow(null, new Rectangle(0, 0, 100, 20), _testNode, RowState.None);
            Assert.AreEqual(new Rectangle(20, 0, 80, 20), _column1.LastDrawItemRect);

            JetListViewNode childNode = _nodeCollection.Add("Child", _testNode);

            _renderer.DrawRow(null, new Rectangle(0, 0, 100, 20), childNode, RowState.None);
            Assert.AreEqual(new Rectangle(40, 0, 60, 20), _column1.LastDrawItemRect);
        }
Example #6
0
        public ResourceTreePaneBase()
        {
            // This call is required by the Windows.Forms Form Designer.
            InitializeComponent();

            _resourceTree                 = new ResourceListView2();
            _resourceTree.Dock            = DockStyle.Fill;
            _resourceTree.BorderStyle     = BorderStyle.None;
            _resourceTree.ContextProvider = this;

            TreeStructureColumn treeStructureColumn = new TreeStructureColumn();

            treeStructureColumn.Width = 20;
            _resourceTree.Columns.Add(treeStructureColumn);
            _resourceTree.Columns.Add(new ResourceIconColumn());

            _resourceTree.JetListView.KeyDown           += HandleResourceTreeKeyDown;
            _resourceTree.JetListView.ActiveNodeChanged += HandleActiveNodeChanged;
            _resourceTree.KeyNavigationCompleted        += HandleKeyNavigationCompleted;

            _textColumn = new RichTextColumn();
            _textColumn.SizeToContent       = true;
            _textColumn.ItemToolTipCallback = HandleToolTipCallback;
            _resourceTree.Columns.Add(_textColumn);

            Controls.Add(_resourceTree);
            Controls.SetChildIndex(_resourceTree, 0);

            _toolbarManager = new ToolbarActionManager(_toolBar);
            _toolbarManager.ContextProvider = this;

            _dataProvider = new ResourceTreeDataProvider();

            SetStyle(ControlStyles.Selectable, false);

            UnreadManager unreadManager = (UnreadManager)Core.UnreadManager;

            if (unreadManager.Enabled)
            {
                _unreadDecorator = new UnreadNodeDecorator();
                _textColumn.AddNodeDecorator(_unreadDecorator);
            }
        }