public ClipBoardListController(ClipBoardUserSettings SettingsProvider) { _savedItems = new List <ClipBoardRecord>(); _recentItems = new List <ClipBoardRecord>(); _settings = SettingsProvider; _maxCopyTextLength = _settings.MaxCopyTextLength; }
public ClipBoardConfigurator(ClipBoardUserSettings Settings, bool SaveOnExit = false) { InitForm(); _settings = Settings; propertyGrid1.SelectedObject = _settings; propertyGrid1.Enabled = true; }
public MainForm() { InitializeComponent(); list = this.listView; this.FormBorderStyle = FormBorderStyle.None; _persistenceController = new CsvPersistenceController(); _settings = new ClipBoardUserSettings(_settingsFile); _settings.SettingsSaving += SettingsSaving; _listController = new ClipBoardListController(_settings); this.MouseDown += new MouseEventHandler(Form_MouseDown); this.labelClipBoardManager.MouseDown += new MouseEventHandler(Form_MouseDown); _ClipboardViewerNext = ClipBoard.Win32Hooks.SetClipboardViewer(this.Handle); maxCopyTextLength = _settings.MaxCopyTextLength; HandleStartupSetting(_settings.RunOnStartup); keyboardHook = new Hook("Global Action Hook"); keyboardHook.KeyDownEvent += KeyDownHandler; if (_settings.StartMinimized) { hideScreen(); } }