public RevisionsInRepositoryView(RevisionInRepositoryModel model)
 {
     this.Font = SystemFonts.MessageBoxFont;
     _model = model;
     _model.ProgressDisplay = new NullProgress();
     InitializeComponent();
     UpdateDisplay();
     _showAdvanced.Visible=false;
 }
        public RevisionsInRepositoryView(RevisionInRepositoryModel model)
        {
            this.Font = SystemFonts.MessageBoxFont;
            _model    = model;
            _model.ProgressDisplay = new NullProgress();
            InitializeComponent();
            UpdateDisplay();
            _showAdvanced.Visible = false;

            _extraColumns = model.ExtraColumns.ToList();
            foreach (var columDefn in _extraColumns)
            {
                var textBoxColumn = new DataGridViewTextBoxColumn
                {
                    Name = columDefn.ColumnLabel
                };
                _historyGrid.Columns.Add(textBoxColumn);
            }
        }
        public RevisionsInRepositoryView(RevisionInRepositoryModel model)
        {
            this.Font = SystemFonts.MessageBoxFont;
            _model = model;
            _model.ProgressDisplay = new NullProgress();
            InitializeComponent();
            UpdateDisplay();
            _showAdvanced.Visible=false;

            _extraColumns = model.ExtraColumns.ToList();
            foreach (var columDefn in _extraColumns)
            {
                var textBoxColumn = new DataGridViewTextBoxColumn
                {
                    Name = columDefn.ColumnLabel
                };
                _historyGrid.Columns.Add(textBoxColumn);
            }
        }
Example #4
0
        public HistoryPage(RevisionInRepositoryModel.Factory revisionsInRepositoryModelFactory,
			ChangesInRevisionView changesInRevisionView,
			ChangeReportView changeReportView,
			HistoryPageOptions options)
        {
            InitializeComponent();

            SuspendLayout();
            this.Padding = new Padding(20, 20,20,20);
            var lowerContainer = new SplitContainer();
            lowerContainer.Orientation = Orientation.Vertical;

            //             var group = new GroupBox();
            //             group.Text = "Changes in Revision";
            //             group.Controls.Add(lowerContainer);
            //             group.Dock = DockStyle.Fill;

            lowerContainer.Panel1.Controls.Add(changesInRevisionView);
            lowerContainer.Panel2.Controls.Add(changeReportView);

            var revisionListModel = revisionsInRepositoryModelFactory(options.RevisionListOptions);
            var revisionsInRepositoryView = new RevisionsInRepositoryView(revisionListModel);
            revisionsInRepositoryView.RevisionSelectionChanged += HandleRevisionSelectionChanged;

            var mainContainer = new SplitContainer();
            mainContainer.Orientation = Orientation.Horizontal;

            mainContainer.Panel1.Controls.Add(revisionsInRepositoryView);
            mainContainer.Panel2.Controls.Add(lowerContainer);
            mainContainer.Dock = DockStyle.Fill;

            lowerContainer.Dock = DockStyle.Fill;
            changesInRevisionView.Dock = DockStyle.Fill;
            changeReportView.Dock = DockStyle.Fill;
            revisionsInRepositoryView.Dock = DockStyle.Fill;

            Controls.Add(mainContainer);
            ResumeLayout();
        }
        public RevisionsInRepositoryView(RevisionInRepositoryModel model)
        {
            this.Font = SystemFonts.MessageBoxFont;
            _model    = model;
            _model.ProgressDisplay = new NullProgress();
            InitializeComponent();
            // Don't let double clicks try to start editing a cell in the grid -- it's
            // supposed to be a read-only display of the history.  (Linux WeSay is prone
            // to crash on a double click if the grid is not read-only.)
            _historyGrid.ReadOnly = true;
            UpdateDisplay();
            _showAdvanced.Visible = false;

            _extraColumns = model.ExtraColumns.ToList();
            foreach (var columDefn in _extraColumns)
            {
                var textBoxColumn = new DataGridViewTextBoxColumn
                {
                    Name = columDefn.ColumnLabel
                };
                _historyGrid.Columns.Add(textBoxColumn);
            }
        }
        public RevisionsInRepositoryView(RevisionInRepositoryModel model)
        {
            this.Font = SystemFonts.MessageBoxFont;
            _model = model;
            _model.ProgressDisplay = new NullProgress();
            InitializeComponent();
            // Don't let double clicks try to start editing a cell in the grid -- it's
            // supposed to be a read-only display of the history.  (Linux WeSay is prone
            // to crash on a double click if the grid is not read-only.)
            _historyGrid.ReadOnly = true;
            UpdateDisplay();
            _showAdvanced.Visible=false;

            _extraColumns = model.ExtraColumns.ToList();
            foreach (var columDefn in _extraColumns)
            {
                var textBoxColumn = new DataGridViewTextBoxColumn
                {
                    Name = columDefn.ColumnLabel
                };
                _historyGrid.Columns.Add(textBoxColumn);
            }
        }
Example #7
0
        public void Setup()
        {
            _progress = new StringBuilderProgress();
            _pathToTestRoot = Path.Combine(Path.GetTempPath(), "ChorusHistoryPaneTest"); // Don't use 'standard' ChorusTest, since it will fial, if the tests are run in seperate processes (R# 6).
            if (Directory.Exists(_pathToTestRoot))
                Directory.Delete(_pathToTestRoot, true);
            Directory.CreateDirectory(_pathToTestRoot);

            string pathToText = WriteTestFile("version one of my pretend txt");

            RepositorySetup.MakeRepositoryForTest(_pathToTestRoot, "bob",_progress);

            _project = new ProjectFolderConfiguration(_pathToTestRoot);
            _project.FolderPath = _pathToTestRoot;
            _project.IncludePatterns.Add(pathToText);
            _project.FolderPath = _pathToTestRoot;

            var revisionListOptions = new RevisionListOptions();
            revisionListOptions.RevisionsToShowFilter = ShowRevisionPredicate;

            _model = new RevisionInRepositoryModel(HgRepository.CreateOrUseExisting(_project.FolderPath, new NullProgress()),
                                                    null,
                                                    revisionListOptions);
            _model.ProgressDisplay = _progress;
        }