public void ReloadHotkeys() { Hotkeys = HotkeySettingsManager.LoadHotkeys(HotkeySettingsName); diffDeleteFileToolStripMenuItem.ShortcutKeyDisplayString = GetShortcutKeyDisplayString(Command.DeleteSelectedFiles); fileHistoryDiffToolstripMenuItem.ShortcutKeyDisplayString = GetShortcutKeyDisplayString(Command.ShowHistory); blameToolStripMenuItem.ShortcutKeyDisplayString = GetShortcutKeyDisplayString(Command.Blame); firstToSelectedToolStripMenuItem.ShortcutKeyDisplayString = GetShortcutKeyDisplayString(Command.OpenWithDifftool); firstToLocalToolStripMenuItem.ShortcutKeyDisplayString = GetShortcutKeyDisplayString(Command.OpenWithDifftoolFirstToLocal); selectedToLocalToolStripMenuItem.ShortcutKeyDisplayString = GetShortcutKeyDisplayString(Command.OpenWithDifftoolSelectedToLocal); diffEditWorkingDirectoryFileToolStripMenuItem.ShortcutKeyDisplayString = GetShortcutKeyDisplayString(Command.EditFile); diffOpenRevisionFileToolStripMenuItem.ShortcutKeyDisplayString = GetShortcutKeyDisplayString(Command.OpenAsTempFile); diffOpenRevisionFileWithToolStripMenuItem.ShortcutKeyDisplayString = GetShortcutKeyDisplayString(Command.OpenAsTempFileWith); DiffText.ReloadHotkeys(); }
public ThumbnailViewerFiles() { log.Debug("Constructing ThumbListView"); InitializeComponent(); RefreshUICulture(); this.Dock = DockStyle.Fill; NotificationCenter.FileSelected += NotificationCenter_FileSelected; this.Hotkeys = HotkeySettingsManager.LoadHotkeys("ThumbnailViewerFiles"); this.ContextMenuStrip = popMenu; BuildContextMenus(); }
public CommitInfo() { InitializeComponent(); InitializeComplete(); UICommandsSourceSet += delegate { this.InvokeAsync(() => { UICommandsSource.UICommandsChanged += UICommandsSource_UICommandsChanged; ReloadCommitInfo(); }).FileAndForget(); }; _commitDataManager = new CommitDataManager(() => Module); _commitDataBodyRenderer = new CommitDataBodyRenderer(() => Module, _linkFactory); _externalLinksStorage = new ExternalLinksStorage(); _effectiveLinkDefinitionsProvider = new ConfiguredLinkDefinitionsProvider(_externalLinksStorage); _remotesManager = new ConfigFileRemoteSettingsManager(() => Module); _externalLinkRevisionParser = new ExternalLinkRevisionParser(_remotesManager); _gitRevisionExternalLinksParser = new GitRevisionExternalLinksParser(_effectiveLinkDefinitionsProvider, _externalLinkRevisionParser); _gitDescribeProvider = new GitDescribeProvider(() => Module); var color = SystemColors.Window.MakeColorDarker(0.04); pnlCommitMessage.BackColor = color; rtbxCommitMessage.BackColor = color; rtbxCommitMessage.Font = AppSettings.CommitFont; RevisionInfo.Font = AppSettings.Font; Hotkeys = HotkeySettingsManager.LoadHotkeys(FormBrowse.HotkeySettingsName); addNoteToolStripMenuItem.ShortcutKeyDisplayString = GetShortcutKeys((int)FormBrowse.Command.AddNotes).ToShortcutKeyDisplayString(); _commitMessageResizedSubscription = subscribeToContentsResized(rtbxCommitMessage, CommitMessage_ContentsResized); _revisionInfoResizedSubscription = subscribeToContentsResized(RevisionInfo, RevisionInfo_ContentsResized); IDisposable subscribeToContentsResized(RichTextBox richTextBox, Action <ContentsResizedEventArgs> handler) => Observable .FromEventPattern <ContentsResizedEventHandler, ContentsResizedEventArgs>( h => richTextBox.ContentsResized += h, h => richTextBox.ContentsResized -= h) .Throttle(TimeSpan.FromMilliseconds(100)) .ObserveOn(MainThreadScheduler.Instance) .Subscribe(_ => handler(_.EventArgs)); commitInfoHeader.SetContextMenuStrip(commitInfoContextMenuStrip); }
public FileViewer() { TreatAllFilesAsText = false; ShowEntireFile = false; NumberOfVisibleLines = 3; InitializeComponent(); Translate(); if (GitCommands.Settings.RunningOnWindows()) { _internalFileViewer = new FileViewerWindows(); } else { _internalFileViewer = new FileViewerMono(); } _internalFileViewer.MouseMove += new MouseEventHandler(_internalFileViewer_MouseMove); Control internalFileViewerControl = (Control)_internalFileViewer; internalFileViewerControl.Dock = DockStyle.Fill; Controls.Add(internalFileViewerControl); _async = new AsyncLoader(); _async.LoadingError += (sender, args) => { ResetForText(null); _internalFileViewer.SetText("Unsupported file"); }; IgnoreWhitespaceChanges = false; IsReadOnly = true; _internalFileViewer.MouseMove += TextAreaMouseMove; _internalFileViewer.MouseLeave += TextAreaMouseLeave; _internalFileViewer.TextChanged += TextEditor_TextChanged; _internalFileViewer.ScrollPosChanged += new EventHandler(_internalFileViewer_ScrollPosChanged); _internalFileViewer.SelectedLineChanged += new SelectedLineChangedEventHandler(_internalFileViewer_SelectedLineChanged); _internalFileViewer.DoubleClick += (sender, args) => OnRequestDiffView(EventArgs.Empty); this.HotkeysEnabled = true; this.Hotkeys = HotkeySettingsManager.LoadHotkeys(HotkeySettingsName); }
public ThumbnailViewerContainer() { InitializeComponent(); InitializeSizeSelector(); InitializeViewers(); progressBar.Left = sizeSelector.Right + 10; progressBar.Visible = false; NotificationCenter.CurrentDirectoryChanged += NotificationCenter_CurrentDirectoryChanged; NotificationCenter.ExplorerTabChanged += (s, e) => SwitchContent(Convert(e.Tab)); CameraTypeManager.CamerasDiscovered += CameraTypeManager_CamerasDiscovered; CameraTypeManager.CameraSummaryUpdated += CameraTypeManager_CameraSummaryUpdated; CameraTypeManager.CameraForgotten += CameraTypeManager_CameraForgotten; CameraTypeManager.CameraThumbnailProduced += CameraTypeManager_CameraThumbnailProduced; this.Hotkeys = HotkeySettingsManager.LoadHotkeys("ThumbnailViewerContainer"); }
public FileBrowserUserInterface() { InitializeComponent(); lvCameras.SmallImageList = cameraIcons; tvCaptureHistory.ImageList = cameraIcons; cameraIcons.Images.Add("historyEntryDay", Properties.Resources.calendar_view_day); cameraIcons.Images.Add("historyEntryMonth", Properties.Resources.calendar_view_month); cameraIcons.Images.Add("unknownCamera", Properties.Resources.bulletfile); btnAddShortcut.Parent = lblFavFolders; btnDeleteShortcut.Parent = lblFavFolders; // Drag Drop handling. lvExplorer.ItemDrag += lv_ItemDrag; lvShortcuts.ItemDrag += lv_ItemDrag; etExplorer.AllowDrop = false; etShortcuts.AllowDrop = false; lvCameras.ItemDrag += lvCameras_ItemDrag; BuildContextMenu(); NotificationCenter.ExplorerTabChanged += NotificationCenter_ExplorerTabChangeAsked; NotificationCenter.RefreshFileExplorer += NotificationCenter_RefreshFileExplorer; NotificationCenter.FileSelected += NotificationCenter_FileSelected; NotificationCenter.FileOpened += NotificationCenter_FileOpened; // Reload stored persistent information. ReloadShortcuts(); ReloadCaptureHistory(true); InitializeFileWatcher(); // Reload last tab from prefs. // We don't reload the splitters here, because we are not at full size yet and they are anchored. tabControl.SelectedIndex = (int)PreferencesManager.FileExplorerPreferences.ActiveTab; activeTab = PreferencesManager.FileExplorerPreferences.ActiveTab; Application.Idle += new EventHandler(this.IdleDetector); this.Hotkeys = HotkeySettingsManager.LoadHotkeys("FileExplorer"); }
public FormCommit() { _syncContext = SynchronizationContext.Current; InitializeComponent(); splitRight.Panel2MinSize = 130; Translate(); SolveMergeconflicts.Font = new Font(SystemFonts.MessageBoxFont, FontStyle.Bold); SelectedDiff.ExtraDiffArgumentsChanged += SelectedDiffExtraDiffArgumentsChanged; closeDialogAfterEachCommitToolStripMenuItem.Checked = Settings.CloseCommitDialogAfterCommit; closeDialogAfterAllFilesCommittedToolStripMenuItem.Checked = Settings.CloseCommitDialogAfterLastCommit; Unstaged.SetNoFilesText(_noUnstagedChanges.Text); Staged.SetNoFilesText(_noStagedChanges.Text); Message.SetEmptyMessage(_enterCommitMessageHint.Text); Unstaged.SelectedIndexChanged += UntrackedSelectionChanged; Staged.SelectedIndexChanged += TrackedSelectionChanged; Unstaged.DoubleClick += Unstaged_DoubleClick; Staged.DoubleClick += Staged_DoubleClick; _gitGetUnstagedCommand = new GitCommandsInstance(); _gitGetUnstagedCommand.Exited += GitCommandsExited; Unstaged.Focus(); SelectedDiff.AddContextMenuEntry(null, null); _StageSelectedLinesToolStripMenuItem = SelectedDiff.AddContextMenuEntry(_stageSelectedLines.Text, StageSelectedLinesToolStripMenuItemClick); SelectedDiff.AddContextMenuEntry(_resetSelectedLines.Text, ResetSelectedLinesToolStripMenuItemClick); splitMain.SplitterDistance = Settings.CommitDialogSplitter; this.HotkeysEnabled = true; this.Hotkeys = HotkeySettingsManager.LoadHotkeys(HotkeySettingsName); Commit.Focus(); }
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); _externalLinksLoader = new ExternalLinksLoader(); _effectiveLinkDefinitionsProvider = new ConfiguredLinkDefinitionsProvider(_externalLinksLoader); _gitRevisionExternalLinksParser = new GitRevisionExternalLinksParser(_effectiveLinkDefinitionsProvider); 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 DualPlayerController() { view.Dock = DockStyle.Fill; view.PlayToggled += CCtrl_PlayToggled; view.GotoFirst += CCtrl_GotoFirst; view.GotoPrev += CCtrl_GotoPrev; view.GotoPrevKeyframe += CCtrl_GotoPrevKeyframe; view.GotoNext += CCtrl_GotoNext; view.GotoLast += CCtrl_GotoLast; view.GotoNextKeyframe += CCtrl_GotoNextKeyframe; view.GotoSync += CCtrl_GotoSync; view.AddKeyframe += CCtrl_AddKeyframe; view.SyncAsked += CCtrl_SyncAsked; view.MergeAsked += CCtrl_MergeAsked; view.PositionChanged += CCtrl_PositionChanged; view.DualSaveAsked += CCtrl_DualSaveAsked; view.DualSnapshotAsked += CCtrl_DualSnapshotAsked; hotkeys = HotkeySettingsManager.LoadHotkeys("DualPlayer"); }
public ThumbnailViewerContainer() { InitializeComponent(); InitializeSizeSelector(); InitializeViewers(); progressBar.Left = sizeSelector.Right + 10; progressBar.Visible = false; NotificationCenter.CurrentDirectoryChanged += NotificationCenter_CurrentDirectoryChanged; NotificationCenter.ExplorerTabChanged += (s, e) => SwitchContent(Convert(e.Tab)); CameraTypeManager.CamerasDiscovered += CameraTypeManager_CamerasDiscovered; CameraTypeManager.CameraSummaryUpdated += CameraTypeManager_CameraSummaryUpdated; CameraTypeManager.CameraForgotten += CameraTypeManager_CameraForgotten; CameraTypeManager.CameraThumbnailProduced += CameraTypeManager_CameraThumbnailProduced; // Switch immediately to the right tab, don't wait for the file explorer to load. // In particular if the active tab is the cameras we want to get the thumbnails as soon as possible, even if not displaying yet. SwitchContent(Convert(PreferencesManager.FileExplorerPreferences.ActiveTab)); this.Hotkeys = HotkeySettingsManager.LoadHotkeys("ThumbnailViewerContainer"); }
public void ReloadHotkeys() { this.Hotkeys = HotkeySettingsManager.LoadHotkeys(HotkeySettingsName); this.diffDeleteFileToolStripMenuItem.ShortcutKeyDisplayString = GetShortcutKeys(Commands.DeleteSelectedFiles).ToShortcutKeyDisplayString(); DiffText.ReloadHotkeys(); }
protected override void OnRuntimeLoad(EventArgs e) { this.Hotkeys = HotkeySettingsManager.LoadHotkeys(HotkeySettingsName); Font = Settings.DiffFont; }
public void ReloadHotkeys() { this.Hotkeys = HotkeySettingsManager.LoadHotkeys(HotkeySettingsName); }
public CommonControlsCapture() { InitializeComponent(); BackColor = Color.White; this.Hotkeys = HotkeySettingsManager.LoadHotkeys("DualCapture"); }
public CommonControlsPlayers() { InitializeComponent(); PostInit(); this.Hotkeys = HotkeySettingsManager.LoadHotkeys("DualPlayer"); }