From 672d7fb651d111ea2475e5d5da5ec91f11c49a1f Mon Sep 17 00:00:00 2001 From: sckaushal Date: Mon, 1 Aug 2016 16:59:43 +0800 Subject: [PATCH] Issue 279 Implementation completed except for option to turn on/off --- Client/Client.csproj | 3 + Client/Controls/MainWindow.xaml | 24 +- .../ActiveFilterToStatusConvertor.cs | 23 ++ .../SortTypeToDescriptionConvertor.cs | 23 ++ Client/MainWindowViewModel.cs | 164 +++++++- Client/SortType.cs | 11 +- Client/Utilities/EnumExtensions.cs | 40 ++ ToDoLib/TaskList.cs | 18 +- ToDoTests/MainWindowViewModelTests.cs | 360 +++++++++++------- ToDoTests/ToDoTests.csproj | 4 + 10 files changed, 513 insertions(+), 157 deletions(-) create mode 100644 Client/Converters/ActiveFilterToStatusConvertor.cs create mode 100644 Client/Converters/SortTypeToDescriptionConvertor.cs create mode 100644 Client/Utilities/EnumExtensions.cs diff --git a/Client/Client.csproj b/Client/Client.csproj index ab4ec48d..d541807f 100644 --- a/Client/Client.csproj +++ b/Client/Client.csproj @@ -92,6 +92,8 @@ SetDueDateDialog.xaml + + @@ -127,6 +129,7 @@ True User.settings + Designer diff --git a/Client/Controls/MainWindow.xaml b/Client/Controls/MainWindow.xaml index c836bb3e..f45adfa6 100644 --- a/Client/Controls/MainWindow.xaml +++ b/Client/Controls/MainWindow.xaml @@ -3,6 +3,7 @@ xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:local="clr-namespace:Client" + xmlns:convertors="clr-namespace:Client.Converters" Loaded="Window_Loaded" Title="todotxt.net" mc:Ignorable="d" @@ -100,6 +101,8 @@ + + @@ -378,11 +381,26 @@