Example #1
0
		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);
			}
		}
Example #2
0
		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();
			}
		}
Example #3
0
        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();
            }			
        }
Example #5
0
 private void ProxyEinstellenToolStripMenuItemClick(object sender, System.EventArgs e)
 {
     Options op = new Options(this._cs);
     op.ShowDialog();
 }
Example #6
0
		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);
			}
		}