private void File_Options(object sender, RoutedEventArgs e) { var o = new Options(); o.Owner = this; var res = o.ShowDialog(); if (res.Value) { User.Default.ArchiveFilePath = o.tbArchiveFile.Text; User.Default.AutoArchive = o.cbAutoArchive.IsChecked.Value; User.Default.AutoRefresh = o.cbAutoRefresh.IsChecked.Value; User.Default.FilterCaseSensitive = o.cbCaseSensitiveFilter.IsChecked.Value; User.Default.AddCreationDate = o.cbAddCreationDate.IsChecked.Value; User.Default.DebugLoggingOn = o.cbDebugOn.IsChecked.Value; User.Default.MinimiseToSystemTray = o.cbMinToSysTray.IsChecked.Value; User.Default.Save(); Log.LogLevel = User.Default.DebugLoggingOn ? LogLevel.Debug : LogLevel.Error; _changefile.ViewOnFile(User.Default.FilePath); FilterAndSort(_currentSort); } }
public void ShowOptionsDialog() { var o = new Options(FontInfo.GetControlFont(_window.lbTasks)); o.Owner = _window; var res = o.ShowDialog(); if (res.Value) { User.Default.ArchiveFilePath = o.tbArchiveFile.Text; User.Default.AutoArchive = o.cbAutoArchive.IsChecked.Value; User.Default.AutoRefresh = o.cbAutoRefresh.IsChecked.Value; User.Default.FilterCaseSensitive = o.cbCaseSensitiveFilter.IsChecked.Value; User.Default.AddCreationDate = o.cbAddCreationDate.IsChecked.Value; User.Default.DebugLoggingOn = o.cbDebugOn.IsChecked.Value; User.Default.MinimiseToSystemTray = o.cbMinToSysTray.IsChecked.Value; User.Default.RequireCtrlEnter = o.cbRequireCtrlEnter.IsChecked.Value; // Unfortunately, font classes are not serializable, so all the pieces are tracked instead. User.Default.TaskListFontFamily = o.TaskListFont.Family.ToString(); User.Default.TaskListFontSize = o.TaskListFont.Size; User.Default.TaskListFontStyle = o.TaskListFont.Style.ToString(); User.Default.TaskListFontStretch = o.TaskListFont.Stretch.ToString(); User.Default.TaskListFontBrushColor = o.TaskListFont.BrushColor.ToString(); User.Default.Save(); Log.LogLevel = User.Default.DebugLoggingOn ? LogLevel.Debug : LogLevel.Error; _window.SetFont(); UpdateDisplayedTasks(); } }
private void File_Options(object sender, RoutedEventArgs e) { var o = new Options(); var res = o.ShowDialog(); if (res.Value) { User.Default.ArchiveFilePath = o.tbArchiveFile.Text; User.Default.AutoArchive = o.cbAutoArchive.IsChecked.Value; User.Default.AutoRefresh = o.cbAutoRefresh.IsChecked.Value; User.Default.FilterCaseSensitive = o.cbCaseSensitiveFilter.IsChecked.Value; User.Default.Save(); TimerCheck(); FilterAndSort(_currentSort); } }
public void ShowOptionsDialog() { var o = new Options(FontInfo.GetControlFont(_window.lbTasks)); o.Owner = _window; var autoRefreshOriginalSetting = User.Default.AutoRefresh; bool updateTaskListRequired = false; var res = o.ShowDialog(); if (!res.Value) // User cancelled Options dialog { return; } // Update the task list display only if auto-refresh, filter case-sensitivity, grouping, // or font attributes are changed in the Options dialog. updateTaskListRequired = ( User.Default.AutoRefresh != o.cbAutoRefresh.IsChecked.Value || User.Default.FilterCaseSensitive != o.cbCaseSensitiveFilter.IsChecked.Value || User.Default.AllowGrouping != o.cbAllowGrouping.IsChecked.Value || User.Default.TaskListFontFamily != o.TaskListFont.Family.ToString() || User.Default.TaskListFontSize != o.TaskListFont.Size || User.Default.TaskListFontStyle != o.TaskListFont.Style.ToString() || User.Default.TaskListFontWeight != o.TaskListFont.Weight.ToString() || User.Default.TaskListFontStretch != o.TaskListFont.Stretch.ToString() || User.Default.TaskListFontBrushColor != o.TaskListFont.BrushColor.ToString() ); User.Default.ArchiveFilePath = o.tbArchiveFile.Text; User.Default.AutoArchive = o.cbAutoArchive.IsChecked.Value; User.Default.MoveFocusToTaskListAfterAddingNewTask = o.cbMoveFocusToTaskListAfterAddingNewTask.IsChecked.Value; User.Default.AutoRefresh = o.cbAutoRefresh.IsChecked.Value; User.Default.FilterCaseSensitive = o.cbCaseSensitiveFilter.IsChecked.Value; User.Default.IntellisenseCaseSensitive = o.cbIntellisenseCaseSensitive.IsChecked.Value; User.Default.AddCreationDate = o.cbAddCreationDate.IsChecked.Value; User.Default.DebugLoggingOn = o.cbDebugOn.IsChecked.Value; User.Default.MinimiseToSystemTray = o.cbMinToSysTray.IsChecked.Value; User.Default.RequireCtrlEnter = o.cbRequireCtrlEnter.IsChecked.Value; User.Default.AllowGrouping = o.cbAllowGrouping.IsChecked.Value; User.Default.PreserveWhiteSpace = o.cbPreserveWhiteSpace.IsChecked.Value; TaskList.PreserveWhiteSpace = User.Default.PreserveWhiteSpace; User.Default.WordWrap = o.cbWordWrap.IsChecked.Value; // Unfortunately, font classes are not serializable, so all the pieces are tracked instead. User.Default.TaskListFontFamily = o.TaskListFont.Family.ToString(); User.Default.TaskListFontSize = o.TaskListFont.Size; User.Default.TaskListFontStyle = o.TaskListFont.Style.ToString(); User.Default.TaskListFontWeight = o.TaskListFont.Weight.ToString(); User.Default.TaskListFontStretch = o.TaskListFont.Stretch.ToString(); User.Default.TaskListFontBrushColor = o.TaskListFont.BrushColor.ToString(); User.Default.Save(); Log.LogLevel = User.Default.DebugLoggingOn ? LogLevel.Debug : LogLevel.Error; if (User.Default.AutoRefresh != autoRefreshOriginalSetting && User.Default.AutoRefresh) { EnableFileChangeObserver(); } else { DisableFileChangeObserver(); } if (updateTaskListRequired) { _window.SetFont(); GetSelectedTasks(); UpdateDisplayedTasks(); SetSelectedTasks(); } }
private void ProxyEinstellenToolStripMenuItemClick(object sender, System.EventArgs e) { Options op = new Options(this._cs); op.ShowDialog(); }
private void File_Options(object sender, RoutedEventArgs e) { var o = new Options(FontInfo.GetControlFont(lbTasks)); o.Owner = this; var res = o.ShowDialog(); if (res.Value) { User.Default.ArchiveFilePath = o.tbArchiveFile.Text; User.Default.AutoArchive = o.cbAutoArchive.IsChecked.Value; User.Default.AutoRefresh = o.cbAutoRefresh.IsChecked.Value; User.Default.FilterCaseSensitive = o.cbCaseSensitiveFilter.IsChecked.Value; User.Default.AddCreationDate = o.cbAddCreationDate.IsChecked.Value; User.Default.DebugLoggingOn = o.cbDebugOn.IsChecked.Value; User.Default.MinimiseToSystemTray = o.cbMinToSysTray.IsChecked.Value; User.Default.RequireCtrlEnter = o.cbRequireCtrlEnter.IsChecked.Value; // Unfortunately, font classes are not serializable, so all the pieces are tracked instead. User.Default.TaskListFontFamily = o.TaskListFont.Family.ToString(); User.Default.TaskListFontSize = o.TaskListFont.Size; User.Default.TaskListFontStyle = o.TaskListFont.Style.ToString(); User.Default.TaskListFontStretch = o.TaskListFont.Stretch.ToString(); User.Default.TaskListFontBrushColor = o.TaskListFont.BrushColor.ToString(); User.Default.Save(); Log.LogLevel = User.Default.DebugLoggingOn ? LogLevel.Debug : LogLevel.Error; _changefile.ViewOnFile(User.Default.FilePath); SetFont(); FilterAndSort(_currentSort); } }