public EditWatcherForm(Watcher watcher, WatcherKeyManager watcherKeyManager, WatcherMonitor watcherMonitor) { InitializeComponent(); _watcher = watcher; _watcherKeyManager = watcherKeyManager; NameTextBox.Text = watcher.Name; ExtensionTextBox.Text = String.Join(", ", watcher.Whitelist); GenerateVideoThumbnailsBox.Checked = watcher.GenerateVideoThumbnails.Value; scanSubdirectoriesBox.Checked = watcher.ScanSubdirectories.Value; _watcherMonitor = watcherMonitor; _orignalName = watcher.Name; _orignalWhitelist = watcher.Whitelist; _originalScanBool = watcher.ScanSubdirectories.Value; _originalVideoBool = watcher.GenerateVideoThumbnails.Value; _orignalKey = watcher.ShortcutKeys; _orignalGlobalKeyBool = watcher.GlobalShortcut;; hotkeyTextBox.Text = _keysConverter.ConvertToInvariantString(watcher.ShortcutKeys); globalBox.Checked = watcher.GlobalShortcut; Keys key = watcher.ShortcutKeys & Keys.KeyCode; Keys modifier = watcher.ShortcutKeys & Keys.Modifiers; enabledBox.Checked = !(key == Keys.None && modifier == Keys.None); hotkeyTextBox.Enabled = enabledBox.Checked; }
public WatcherListForm(WatcherMonitor monitor, WatcherKeyManager watcherKeyManager) { InitializeComponent(); Monitor = monitor; _watcherKeyManager = watcherKeyManager; RefreshListView(); }