public CommitInfo() { InitializeComponent(); Translate(); GitUICommandsSourceSet += (a, uiCommandsSource) => { _sortedRefs = null; }; _commitDataManager = new CommitDataManager(() => Module); var labelFormatter = new TabbedHeaderLabelFormatter(); var headerRenderer = new TabbedHeaderRenderStyleProvider(); _commitDataHeaderRenderer = new CommitDataHeaderRenderer(labelFormatter, _dateFormatter, headerRenderer, _linkFactory); _commitDataBodyRenderer = new CommitDataBodyRenderer(() => Module, _linkFactory); _externalLinksLoader = new ExternalLinksLoader(); _effectiveLinkDefinitionsProvider = new ConfiguredLinkDefinitionsProvider(_externalLinksLoader); _gitRemoteManager = new GitRemoteManager(() => Module); _externalLinkRevisionParser = new ExternalLinkRevisionParser(_gitRemoteManager); _gitRevisionExternalLinksParser = new GitRevisionExternalLinksParser(_effectiveLinkDefinitionsProvider, _externalLinkRevisionParser); _gitDescribeProvider = new GitDescribeProvider(() => Module); RevisionInfo.Font = AppSettings.Font; using (Graphics g = CreateGraphics()) { _RevisionHeader.Font = _commitDataHeaderRenderer.GetFont(g); } _RevisionHeader.SelectionTabs = _commitDataHeaderRenderer.GetTabStops().ToArray(); Hotkeys = HotkeySettingsManager.LoadHotkeys(FormBrowse.HotkeySettingsName); addNoteToolStripMenuItem.ShortcutKeyDisplayString = GetShortcutKeys((int)FormBrowse.Commands.AddNotes).ToShortcutKeyDisplayString(); }
public CommitInfoHeader() { InitializeComponent(); InitializeComplete(); var labelFormatter = new TabbedHeaderLabelFormatter(); var headerRenderer = new TabbedHeaderRenderStyleProvider(); _commitDataManager = new CommitDataManager(() => Module); _commitDataHeaderRenderer = new CommitDataHeaderRenderer(labelFormatter, _dateFormatter, headerRenderer, _linkFactory); using (var g = CreateGraphics()) { rtbRevisionHeader.Font = _commitDataHeaderRenderer.GetFont(g); } rtbRevisionHeader.SelectionTabs = _commitDataHeaderRenderer.GetTabStops().ToArray(); _rtbResizedSubscription = Observable .FromEventPattern <ContentsResizedEventHandler, ContentsResizedEventArgs>( h => rtbRevisionHeader.ContentsResized += h, h => rtbRevisionHeader.ContentsResized -= h) .Throttle(TimeSpan.FromMilliseconds(100)) .ObserveOn(MainThreadScheduler.Instance) .Subscribe(_ => rtbRevisionHeader_ContentsResized(_.EventArgs)); }
public CommitInfo() { InitializeComponent(); Translate(); GitUICommandsSourceSet += (a, uiCommandsSource) => { _sortedRefs = null; }; _commitDataManager = new CommitDataManager(() => Module); IHeaderRenderStyleProvider headerRenderer; IHeaderLabelFormatter labelFormatter; if (EnvUtils.IsMonoRuntime()) { labelFormatter = new MonospacedHeaderLabelFormatter(); headerRenderer = new MonospacedHeaderRenderStyleProvider(); } else { labelFormatter = new TabbedHeaderLabelFormatter(); headerRenderer = new TabbedHeaderRenderStyleProvider(); } _commitDataHeaderRenderer = new CommitDataHeaderRenderer(labelFormatter, _dateFormatter, headerRenderer, _linkFactory); _commitDataBodyRenderer = new CommitDataBodyRenderer(() => Module, _linkFactory); RevisionInfo.Font = AppSettings.Font; using (Graphics g = CreateGraphics()) { _RevisionHeader.Font = _commitDataHeaderRenderer.GetFont(g); } _RevisionHeader.SelectionTabs = _commitDataHeaderRenderer.GetTabStops().ToArray(); }
public CommitInfoHeader() { InitializeComponent(); InitializeComplete(); var labelFormatter = new TabbedHeaderLabelFormatter(); var headerRenderer = new TabbedHeaderRenderStyleProvider(); _commitDataManager = new CommitDataManager(() => Module); _commitDataHeaderRenderer = new CommitDataHeaderRenderer(labelFormatter, _dateFormatter, headerRenderer, _linkFactory); using (var g = CreateGraphics()) { rtbRevisionHeader.Font = _commitDataHeaderRenderer.GetFont(g); } rtbRevisionHeader.SelectionTabs = _commitDataHeaderRenderer.GetTabStops().ToArray(); }
public CommitInfo() { InitializeComponent(); Translate(); GitUICommandsSourceSet += (a, uiCommandsSource) => { _sortedRefs = null; }; _commitDataManager = new CommitDataManager(() => Module); IHeaderRenderStyleProvider headerRenderer; IHeaderLabelFormatter labelFormatter; if (EnvUtils.IsMonoRuntime()) { labelFormatter = new MonospacedHeaderLabelFormatter(); headerRenderer = new MonospacedHeaderRenderStyleProvider(); } else { labelFormatter = new TabbedHeaderLabelFormatter(); headerRenderer = new TabbedHeaderRenderStyleProvider(); } _commitDataHeaderRenderer = new CommitDataHeaderRenderer(labelFormatter, _dateFormatter, headerRenderer, _linkFactory); _commitDataBodyRenderer = new CommitDataBodyRenderer(() => Module, _linkFactory); RevisionInfo.Font = AppSettings.Font; using (Graphics g = CreateGraphics()) { _RevisionHeader.Font = _commitDataHeaderRenderer.GetFont(g); } _RevisionHeader.SelectionTabs = _commitDataHeaderRenderer.GetTabStops().ToArray(); Hotkeys = HotkeySettingsManager.LoadHotkeys(FormBrowse.HotkeySettingsName); addNoteToolStripMenuItem.ShortcutKeyDisplayString = GetShortcutKeys((int)FormBrowse.Commands.AddNotes).ToShortcutKeyDisplayString(); }
public void Setup() { _formatter = new TabbedHeaderLabelFormatter(); }