tasque r51 - in trunk: . src/Backends/EDS



Author: jjohnny
Date: Mon Mar 31 05:31:29 2008
New Revision: 51
URL: http://svn.gnome.org/viewvc/tasque?rev=51&view=rev

Log:
Set TaskState in constructor.


Modified:
   trunk/ChangeLog
   trunk/src/Backends/EDS/EDSBackends.cs
   trunk/src/Backends/EDS/EDSTask.cs

Modified: trunk/src/Backends/EDS/EDSBackends.cs
==============================================================================
--- trunk/src/Backends/EDS/EDSBackends.cs	(original)
+++ trunk/src/Backends/EDS/EDSBackends.cs	Mon Mar 31 05:31:29 2008
@@ -214,6 +214,7 @@
                        CalComponent[] modifiedTasks = CalUtil.ICalToCalComponentArray (args.Objects.Handle, ((CalView) o).Client);
 
                        foreach (CalComponent task in modifiedTasks) {
+			       Logger.Debug ("Modified : " + task.Summary);
                                if(taskIters.ContainsKey(task.Uid)) {
 				       edsCategory = new EDSCategory (task.Source);
 				       edsTask = new EDSTask (task, edsCategory);

Modified: trunk/src/Backends/EDS/EDSTask.cs
==============================================================================
--- trunk/src/Backends/EDS/EDSTask.cs	(original)
+++ trunk/src/Backends/EDS/EDSTask.cs	Mon Mar 31 05:31:29 2008
@@ -31,7 +31,13 @@
                        this.category = category;
                        this.completionDate = task.Dtend;
                        this.taskComp = task;
+		       
+		       if (task.Status == CalStatus.Completed)
+			       this.state = TaskState.Completed;
+		       else
+			       this.state = TaskState.Active;
 
+		       //Descriptions
 		       notes = new List<INote>();
 
 		       foreach(string description in task.Descriptions) {
@@ -102,12 +108,7 @@
 
                public override bool IsComplete
                {
-                       get {
-                               if (completionDate == DateTime.MinValue)
-                                       return false;
-
-                               return true;
-                       }
+		       get { return state == TaskState.Completed; }
                }
 
                public override TaskPriority Priority
@@ -210,7 +211,7 @@
 
                public override void Complete ()
                {
-                       Logger.Debug ("EDSTask.Complete ()");
+                       Logger.Debug ("EDSTask.Complete () : " + Name);
                        this.taskComp.Status = CalStatus.Completed;
                        CompletionDate = DateTime.Now;
                        state = TaskState.Completed;



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