コード例 #1
0
ファイル: RepoObjectsTree.cs プロジェクト: uhml/gitextensions
        protected override void OnUICommandsSourceSet(IGitUICommandsSource source)
        {
            base.OnUICommandsSourceSet(source);

            CancelBackgroundTasks();

            var localBranchesRootNode = new TreeNode(Strings.Branches)
            {
                ImageKey         = nameof(Images.BranchLocalRoot),
                SelectedImageKey = nameof(Images.BranchLocalRoot),
            };

            AddTree(new BranchTree(localBranchesRootNode, source));

            var remoteBranchesRootNode = new TreeNode(Strings.Remotes)
            {
                ImageKey         = nameof(Images.BranchRemoteRoot),
                SelectedImageKey = nameof(Images.BranchRemoteRoot),
            };

            _remoteTree = new RemoteBranchTree(remoteBranchesRootNode, source)
            {
                TreeViewNode =
                {
                    ContextMenuStrip = menuRemotes
                }
            };
            AddTree(_remoteTree);

            if (showTagsToolStripMenuItem.Checked)
            {
                AddTags();
            }
        }
コード例 #2
0
        private void CreateRemotes()
        {
            var rootNode = new TreeNode(Strings.Remotes)
            {
                ImageKey         = nameof(Images.BranchRemoteRoot),
                SelectedImageKey = nameof(Images.BranchRemoteRoot),
            };

            _remotesTree = new RemoteBranchTree(rootNode, UICommandsSource)
            {
                TreeViewNode =
                {
                    ContextMenuStrip = menuRemotes
                }
            };
        }
コード例 #3
0
 private void AddRemotes()
 {
     _remotesTreeRootNode = new TreeNode(Strings.Remotes)
     {
         ImageKey         = nameof(Images.BranchRemoteRoot),
         SelectedImageKey = nameof(Images.BranchRemoteRoot),
     };
     _remotesTree = new RemoteBranchTree(_remotesTreeRootNode, UICommandsSource)
     {
         TreeViewNode =
         {
             ContextMenuStrip = menuRemotes
         }
     };
     AddTree(_remotesTree, 1);
     _searchResult = null;
 }
コード例 #4
0
        protected override void OnUICommandsSourceChanged(object sender, IGitUICommandsSource newSource)
        {
            base.OnUICommandsSourceChanged(sender, newSource);

            UICommands.RemoteDeleted += OnRemoteDeleted;
            UICommands.RemoteRenamed += OnRemoteRenamed;
            UICommands.RemoteAdded   += OnRemoteAdded;

            CancelBackgroundTasks();

            var localBranchesRootNode = new TreeNode(Strings.BranchesText.Text)
            {
                ImageKey = nameof(MsVsImages.Repository_16x),
            };

            localBranchesRootNode.SelectedImageKey = localBranchesRootNode.ImageKey;
            AddTree(new BranchTree(localBranchesRootNode, newSource));

            var remoteBranchesRootNode = new TreeNode(Strings.RemotesText.Text)
            {
                ImageKey = nameof(MsVsImages.Repository_16x),
            };

            remoteBranchesRootNode.SelectedImageKey = remoteBranchesRootNode.ImageKey;
            _remoteTree = new RemoteBranchTree(remoteBranchesRootNode, newSource)
            {
                TreeViewNode =
                {
                    ContextMenuStrip = menuRemotes
                }
            };
            AddTree(_remoteTree);

            if (showTagsToolStripMenuItem.Checked)
            {
                AddTags();
            }
        }
コード例 #5
0
        protected override void OnUICommandsSourceChanged(object sender, IGitUICommandsSource newSource)
        {
            base.OnUICommandsSourceChanged(sender, newSource);

            txtBranchFilter.AutoCompleteCustomSource = null;
            _branchFilterAutoCompletionSrc.Clear();

            DragDrops();

            var localBranchesRootNode = new TreeNode(Strings.branches.Text)
            {
                ImageKey = "RemoteRepo.png",
            };
            localBranchesRootNode.SelectedImageKey = localBranchesRootNode.ImageKey;
            AddTree(new BranchTree(localBranchesRootNode, newSource));

            var remoteBranchesRootNode = new TreeNode(Strings.remotes.Text)
            {
                ImageKey = "RemoteMirror.png",
            };
            remoteBranchesRootNode.SelectedImageKey = remoteBranchesRootNode.ImageKey;
            _remoteTree = new RemoteBranchTree(remoteBranchesRootNode, newSource)
            {
                TreeViewNode = {ContextMenuStrip = menuRemotes}
            };
            AddTree(_remoteTree);

            if (showTagsToolStripMenuItem.Checked)
            {
                AddTags();
            }
        }