示例#1
0
        public RepositoryExplorerItem(IAnkhServiceProvider context, SvnOrigin origin, RepositoryListItem li)
        {
            if (context == null)
                throw new ArgumentNullException("context");
            else if (li == null)
                throw new ArgumentNullException("li");

            _context = context;
            _origin = origin;
            _li = li;
        }
示例#2
0
        public RepositoryExplorerItem(IAnkhServiceProvider context, SvnOrigin origin, RepositoryListItem li)
        {
            if (context == null)
            {
                throw new ArgumentNullException("context");
            }
            else if (li == null)
            {
                throw new ArgumentNullException("li");
            }

            _context = context;
            _origin  = origin;
            _li      = li;
        }
示例#3
0
        private void fileView_MouseDoubleClick(object sender, MouseEventArgs e)
        {
            ListViewHitTestInfo ht = fileView.HitTest(e.X, e.Y);

            RepositoryListItem li = ht.Item as RepositoryListItem;

            if (ht.Location == ListViewHitTestLocations.None || li == null)
            {
                return;
            }

            if (!li.Selected)
            {
                fileView.SelectedIndices.Clear();
                li.Selected = true;
            }

            Context.GetService <IAnkhCommandService>().PostExecCommand(new CommandID(VSConstants.GUID_VSStandardCommandSet97, (int)VSConstants.VSStd97CmdID.Open));
        }
示例#4
0
        void RefreshFileList()
        {
            fileView.Items.Clear();

            RepositoryTreeNode tn = treeView.SelectedNode as RepositoryTreeNode;

            if (tn != null && tn.Origin != null)
            {
                foreach (RepositoryTreeNode sn in tn.Nodes)
                {
                    if (sn.FolderItems.Contains(sn.RawUri))
                    {
                        ISvnRepositoryListItem ea   = sn.FolderItems[sn.RawUri];
                        RepositoryListItem     item = new RepositoryListItem(fileView, ea, tn.Origin, IconMapper);

                        fileView.Items.Add(item);
                    }
                }
                foreach (ISvnRepositoryListItem ee in tn.FolderItems)
                {
                    if (ee.Uri != tn.RawUri)
                    {
                        RepositoryListItem item = new RepositoryListItem(fileView, ee, tn.Origin, IconMapper);

                        fileView.Items.Add(item);
                    }
                }

                if (fileView.Items.Count > 0)
                {
                    SmartColumn fileColumn = fileView.AllColumns[0];

                    if (fileColumn.DisplayIndex >= 0)
                    {
                        fileColumn.AutoResize(ColumnHeaderAutoResizeStyle.ColumnContent);
                    }
                }
            }
        }
        void RefreshFileList()
        {
            fileView.Items.Clear();

            RepositoryTreeNode tn = treeView.SelectedNode as RepositoryTreeNode;

            if (tn != null && tn.Origin != null)
            {
                foreach (RepositoryTreeNode sn in tn.Nodes)
                {
                    if (sn.FolderItems.Contains(sn.RawUri))
                    {
                        ISvnRepositoryListItem ea = sn.FolderItems[sn.RawUri];
                        RepositoryListItem item = new RepositoryListItem(fileView, ea, tn.Origin, IconMapper);

                        fileView.Items.Add(item);
                    }
                }
                foreach (ISvnRepositoryListItem ee in tn.FolderItems)
                {
                    if (ee.Uri != tn.RawUri)
                    {
                        RepositoryListItem item = new RepositoryListItem(fileView, ee, tn.Origin, IconMapper);

                        fileView.Items.Add(item);
                    }
                }

                if (fileView.Items.Count > 0)
                {
                    SmartColumn fileColumn = fileView.AllColumns[0];

                    if (fileColumn.DisplayIndex >= 0)
                        fileColumn.AutoResize(ColumnHeaderAutoResizeStyle.ColumnContent);
                }
            }
        }