[tasque/transition: 105/213] Reinstate Inactivate feature



commit ed1596c50ce8ee49c3ec308bbe05693ad912083f
Author: Antonius Riha <antoniusriha gmail com>
Date:   Thu Aug 16 13:50:04 2012 +0200

    Reinstate Inactivate feature

 src/Addins/DummyBackend/DummyTask.cs |    7 +++++++
 src/libtasque/Task.cs                |    4 ++++
 src/libtasque/TaskState.cs           |    7 +++++++
 3 files changed, 18 insertions(+), 0 deletions(-)
---
diff --git a/src/Addins/DummyBackend/DummyTask.cs b/src/Addins/DummyBackend/DummyTask.cs
index 39a4799..cfe78b4 100644
--- a/src/Addins/DummyBackend/DummyTask.cs
+++ b/src/Addins/DummyBackend/DummyTask.cs
@@ -42,6 +42,13 @@ namespace Tasque.Backends.Dummy
 			State = TaskState.Active;
 		}
 		
+		public override void Inactivate ()
+		{
+			Debug.WriteLine ("DummyTask.Inactivate ()");
+			CompletionDate = DateTime.Now;
+			State = TaskState.Inactive;
+		}
+		
 		public override void Complete ()
 		{
 			Debug.WriteLine ("DummyTask.Complete ()");
diff --git a/src/libtasque/Task.cs b/src/libtasque/Task.cs
index 69b714e..b260ad6 100644
--- a/src/libtasque/Task.cs
+++ b/src/libtasque/Task.cs
@@ -115,12 +115,16 @@ namespace Tasque
 				}
 			}
 		}
+		
+		public uint TimerID { get; set; }
 
 		public TaskNoteSupport NoteSupport { get; private set; }
 		#endregion
 		
 		#region Methods
 		public abstract void Activate ();
+		
+		public abstract void Inactivate ();
 
 		public void AddNote (TaskNote note)
 		{
diff --git a/src/libtasque/TaskState.cs b/src/libtasque/TaskState.cs
index fb47009..6064da1 100644
--- a/src/libtasque/TaskState.cs
+++ b/src/libtasque/TaskState.cs
@@ -36,6 +36,13 @@ namespace Tasque
 		Active,
 		
 		/// <summary>
+		/// A task that's in limbo...the user has clicked that it should be
+		/// completed, but we're delaying so the user can get a visual of what's
+		/// gonna happen.  This feature ROCKS!
+		/// </summary>
+		Inactive,
+		
+		/// <summary>
 		/// A completed task.
 		/// </summary>
 		Completed,



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]