Example #1
0
        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;
        }
Example #2
0
 public WatcherListForm(WatcherMonitor monitor, WatcherKeyManager watcherKeyManager)
 {
     InitializeComponent();
     Monitor            = monitor;
     _watcherKeyManager = watcherKeyManager;
     RefreshListView();
 }