public void UpdateTask(DummyTask task) { // Set the task in the store so the model will update the UI. Gtk.TreeIter iter; if (!taskIters.ContainsKey(task.DummyId)) { return; } iter = taskIters [task.DummyId]; if (task.State == TaskState.Deleted) { taskIters.Remove(task.DummyId); if (!taskStore.Remove(ref iter)) { Logger.Debug("Successfully deleted from taskStore: {0}", task.Name); } else { Logger.Debug("Problem removing from taskStore: {0}", task.Name); } } else { taskStore.SetValue(iter, 0, task); } }
public void AddNew(ITaskListCore taskList, ITaskCore task) { var dummyList = backend.GetTaskListBy(taskList.Id); var dummyTask = new DummyTask(task.Text) { DueDate = task.DueDate == DateTime.MaxValue ? DateTime.MinValue : task.DueDate, Priority = (int)task.Priority }; dummyList.Tasks.Add(dummyTask); }
public ITask CreateTask(string taskName, ICategory category) { // not sure what to do here with the category DummyTask task = new DummyTask(this, newTaskId, taskName); // Determine and set the task category if (category == null || category is Tasque.AllCategory) { task.Category = workCategory; // Default to work } else { task.Category = category; } Gtk.TreeIter iter = taskStore.AppendNode(); taskStore.SetValue(iter, 0, task); taskIters [newTaskId] = iter; newTaskId++; return(task); }
ITaskCore CreateTask(DummyTask dummyTask) { ITaskCore task; if (dummyTask.IsCompleted) { task = backend.Factory.CreateCompletedTask( dummyTask.Id.ToString(), dummyTask.Text, dummyTask.CompletionDate); } else { task = backend.Factory.CreateTask( dummyTask.Id.ToString(), dummyTask.Text); } task.DueDate = dummyTask.DueDate == DateTime.MaxValue ? DateTime.MinValue : dummyTask.DueDate; task.Priority = dummyTask.Priority > 3 ? TaskPriority.High : (TaskPriority)dummyTask.Priority; return(task); }
public DummyBackend() { // Create fake backend content var sharedTask1 = new DummyTask("Buy some nails") { DueDate = DateTime.Now.AddDays(1), Priority = 3 }; var sharedTask2 = new DummyTask("Replace burnt out lightbulb") { DueDate = DateTime.Now, Priority = 1 }; var complTask1 = new DummyTask("Call Roger") { DueDate = DateTime.Now.AddDays(-1), }; var complTask2 = new DummyTask("Test task overdue") { DueDate = DateTime.Now.AddDays(-89) }; var notesTask1 = new DummyTask("This task has a note.") { DueDate = DateTime.Now.AddDays(2), Priority = 4 }; notesTask1.TaskNotes.Add(new DummyNote("This is the note.")); var homeList = new DummyList("Home"); homeList.Tasks.Add(sharedTask1); homeList.Tasks.Add(sharedTask2); homeList.Tasks.Add(complTask1); homeList.Tasks.Add(new DummyTask("File taxes") { DueDate = new DateTime(2008, 4, 1) }); homeList.Tasks.Add(new DummyTask("Pay storage rental fee") { DueDate = DateTime.Now.AddDays(1) }); var workList = new DummyList("Work"); workList.Tasks.Add(complTask2); workList.Tasks.Add(notesTask1); var projectsList = new DummyList("Projects"); projectsList.Tasks.Add(sharedTask1); projectsList.Tasks.Add(sharedTask2); projectsList.Tasks.Add(new DummyTask("Purchase lumber") { DueDate = DateTime.Now.AddDays(1), Priority = 5 }); projectsList.Tasks.Add(new DummyTask("Estimate drywall requirements") { DueDate = DateTime.Now.AddDays(1), Priority = 1 }); projectsList.Tasks.Add(new DummyTask("Borrow framing nailer from Ben") { DueDate = DateTime.Now.AddDays(1), Priority = 4, }); projectsList.Tasks.Add(new DummyTask("Call for an insulation estimate") { DueDate = DateTime.Now.AddDays(1), Priority = 3 }); projectsList.Tasks.Add(new DummyTask("Place carpet order")); DummyLists = new List <DummyList> { homeList, workList, projectsList }; }
public void UpdateTask(DummyTask task) { // Set the task in the store so the model will update the UI. Gtk.TreeIter iter; if (!taskIters.ContainsKey (task.DummyId)) return; iter = taskIters [task.DummyId]; if (task.State == TaskState.Deleted) { taskIters.Remove (task.DummyId); if (!taskStore.Remove (ref iter)) { Logger.Debug ("Successfully deleted from taskStore: {0}", task.Name); } else { Logger.Debug ("Problem removing from taskStore: {0}", task.Name); } } else { taskStore.SetValue (iter, 0, task); } }
public void Initialize() { Gtk.TreeIter iter; // // Add in the "All" Category // AllCategory allCategory = new Tasque.AllCategory (); iter = categoryListStore.Append (); categoryListStore.SetValue (iter, 0, allCategory); // // Add in some fake categories // homeCategory = new DummyCategory ("Home"); iter = categoryListStore.Append (); categoryListStore.SetValue (iter, 0, homeCategory); workCategory = new DummyCategory ("Work"); iter = categoryListStore.Append (); categoryListStore.SetValue (iter, 0, workCategory); projectsCategory = new DummyCategory ("Projects"); iter = categoryListStore.Append (); categoryListStore.SetValue (iter, 0, projectsCategory); // // Add in some fake tasks // DummyTask task = new DummyTask (this, newTaskId, "Buy some nails"); task.Category = projectsCategory; task.DueDate = DateTime.Now.AddDays (1); task.Priority = TaskPriority.Medium; iter = taskStore.AppendNode (); taskStore.SetValue (iter, 0, task); taskIters [newTaskId] = iter; newTaskId++; task = new DummyTask (this, newTaskId, "Call Roger"); task.Category = homeCategory; task.DueDate = DateTime.Now.AddDays (-1); task.Complete (); task.CompletionDate = task.DueDate; iter = taskStore.AppendNode (); taskStore.SetValue (iter, 0, task); taskIters [newTaskId] = iter; newTaskId++; task = new DummyTask (this, newTaskId, "Replace burnt out lightbulb"); task.Category = homeCategory; task.DueDate = DateTime.Now; task.Priority = TaskPriority.Low; iter = taskStore.AppendNode (); taskStore.SetValue (iter, 0, task); taskIters [newTaskId] = iter; newTaskId++; task = new DummyTask (this, newTaskId, "File taxes"); task.Category = homeCategory; task.DueDate = new DateTime (2008, 4, 1); iter = taskStore.AppendNode (); taskStore.SetValue (iter, 0, task); taskIters [newTaskId] = iter; newTaskId++; task = new DummyTask (this, newTaskId, "Purchase lumber"); task.Category = projectsCategory; task.DueDate = DateTime.Now.AddDays (1); task.Priority = TaskPriority.High; iter = taskStore.AppendNode (); taskStore.SetValue (iter, 0, task); taskIters [newTaskId] = iter; newTaskId++; task = new DummyTask (this, newTaskId, "Estimate drywall requirements"); task.Category = projectsCategory; task.DueDate = DateTime.Now.AddDays (1); task.Priority = TaskPriority.Low; iter = taskStore.AppendNode (); taskStore.SetValue (iter, 0, task); taskIters [newTaskId] = iter; newTaskId++; task = new DummyTask (this, newTaskId, "Borrow framing nailer from Ben"); task.Category = projectsCategory; task.DueDate = DateTime.Now.AddDays (1); task.Priority = TaskPriority.High; iter = taskStore.AppendNode (); taskStore.SetValue (iter, 0, task); taskIters [newTaskId] = iter; newTaskId++; task = new DummyTask (this, newTaskId, "Call for an insulation estimate"); task.Category = projectsCategory; task.DueDate = DateTime.Now.AddDays (1); task.Priority = TaskPriority.Medium; iter = taskStore.AppendNode (); taskStore.SetValue (iter, 0, task); taskIters [newTaskId] = iter; newTaskId++; task = new DummyTask (this, newTaskId, "Pay storage rental fee"); task.Category = homeCategory; task.DueDate = DateTime.Now.AddDays (1); task.Priority = TaskPriority.None; iter = taskStore.AppendNode (); taskStore.SetValue (iter, 0, task); taskIters [newTaskId] = iter; newTaskId++; task = new DummyTask (this, newTaskId, "Place carpet order"); task.Category = projectsCategory; task.Priority = TaskPriority.None; iter = taskStore.AppendNode (); taskStore.SetValue (iter, 0, task); taskIters [newTaskId] = iter; newTaskId++; task = new DummyTask (this, newTaskId, "Test task overdue"); task.Category = workCategory; task.DueDate = DateTime.Now.AddDays (-89); task.Priority = TaskPriority.None; task.Complete (); iter = taskStore.AppendNode (); taskStore.SetValue (iter, 0, task); taskIters [newTaskId] = iter; newTaskId++; initialized = true; if(BackendInitialized != null) { BackendInitialized(); } }
public ITask CreateTask(string taskName, ICategory category) { // not sure what to do here with the category DummyTask task = new DummyTask (this, newTaskId, taskName); // Determine and set the task category if (category == null || category is Tasque.AllCategory) task.Category = workCategory; // Default to work else task.Category = category; Gtk.TreeIter iter = taskStore.AppendNode (); taskStore.SetValue (iter, 0, task); taskIters [newTaskId] = iter; newTaskId++; return task; }
public DummyBackend () { // Create fake backend content var sharedTask1 = new DummyTask ("Buy some nails") { DueDate = DateTime.Now.AddDays (1), Priority = 3 }; var sharedTask2 = new DummyTask ("Replace burnt out lightbulb") { DueDate = DateTime.Now, Priority = 1 }; var complTask1 = new DummyTask ("Call Roger") { DueDate = DateTime.Now.AddDays (-1), }; var complTask2 = new DummyTask ("Test task overdue") { DueDate = DateTime.Now.AddDays (-89) }; var notesTask1 = new DummyTask ("This task has a note.") { DueDate = DateTime.Now.AddDays (2), Priority = 4 }; notesTask1.TaskNotes.Add (new DummyNote ("This is the note.")); var homeList = new DummyList ("Home"); homeList.Tasks.Add (sharedTask1); homeList.Tasks.Add (sharedTask2); homeList.Tasks.Add (complTask1); homeList.Tasks.Add (new DummyTask ("File taxes") { DueDate = new DateTime (2008, 4, 1) }); homeList.Tasks.Add (new DummyTask ("Pay storage rental fee") { DueDate = DateTime.Now.AddDays (1) }); var workList = new DummyList ("Work"); workList.Tasks.Add (complTask2); workList.Tasks.Add (notesTask1); var projectsList = new DummyList ("Projects"); projectsList.Tasks.Add (sharedTask1); projectsList.Tasks.Add (sharedTask2); projectsList.Tasks.Add (new DummyTask ("Purchase lumber") { DueDate = DateTime.Now.AddDays (1), Priority = 5 }); projectsList.Tasks.Add (new DummyTask ("Estimate drywall requirements") { DueDate = DateTime.Now.AddDays (1), Priority = 1 }); projectsList.Tasks.Add (new DummyTask ("Borrow framing nailer from Ben") { DueDate = DateTime.Now.AddDays (1), Priority = 4, }); projectsList.Tasks.Add (new DummyTask ("Call for an insulation estimate") { DueDate = DateTime.Now.AddDays (1), Priority = 3 }); projectsList.Tasks.Add (new DummyTask ("Place carpet order")); DummyLists = new List<DummyList> { homeList, workList, projectsList }; IsConfigured = true; }
public override void Initialize() { // // Add in some fake categories // var homeCategory = new DummyCategory ("Home"); Categories.Add (homeCategory); var workCategory = new DummyCategory ("Work"); Categories.Add (workCategory); defaultCategory = workCategory; var projectsCategory = new DummyCategory ("Projects"); Categories.Add (projectsCategory); // // Add in some fake tasks // var task = CreateTask ("Buy some nails"); task.DueDate = DateTime.Now.AddDays (1); task.Priority = TaskPriority.Medium; projectsCategory.Add (task); task = CreateTask ("Call Roger"); task.DueDate = DateTime.Now.AddDays (-1); task.Complete (); homeCategory.Add (task); task = CreateTask ("Replace burnt out lightbulb"); task.DueDate = DateTime.Now; task.Priority = TaskPriority.Low; homeCategory.Add (task); task = CreateTask ("File taxes"); task.DueDate = new DateTime (2008, 4, 1); homeCategory.Add (task); task = CreateTask ("Purchase lumber"); task.DueDate = DateTime.Now.AddDays (1); task.Priority = TaskPriority.High; projectsCategory.Add (task); task = CreateTask ("Estimate drywall requirements"); task.DueDate = DateTime.Now.AddDays (1); task.Priority = TaskPriority.Low; projectsCategory.Add (task); workCategory.Add (task); task = CreateTask ("Borrow framing nailer from Ben"); task.DueDate = DateTime.Now.AddDays (1); task.Priority = TaskPriority.High; projectsCategory.Add (task); homeCategory.Add (task); task = CreateTask ("Call for an insulation estimate"); task.DueDate = DateTime.Now.AddDays (1); task.Priority = TaskPriority.Medium; projectsCategory.Add (task); task = CreateTask ("Pay storage rental fee"); task.DueDate = DateTime.Now.AddDays (1); task.Priority = TaskPriority.None; homeCategory.Add (task); task = new DummyTask ("Place carpet order"); projectsCategory.Add (task); task.Priority = TaskPriority.None; task = new DummyTask ("Test task overdue"); workCategory.Add (task); projectsCategory.Add (task); task.DueDate = DateTime.Now.AddDays (-89); task.Priority = TaskPriority.None; task.Complete (); Initialized = true; }
public void Initialize() { Gtk.TreeIter iter; // // Add in the "All" Category // AllCategory allCategory = new Tasque.AllCategory(); iter = categoryListStore.Append(); categoryListStore.SetValue(iter, 0, allCategory); // // Add in some fake categories // homeCategory = new DummyCategory("Home"); iter = categoryListStore.Append(); categoryListStore.SetValue(iter, 0, homeCategory); workCategory = new DummyCategory("Work"); iter = categoryListStore.Append(); categoryListStore.SetValue(iter, 0, workCategory); projectsCategory = new DummyCategory("Projects"); iter = categoryListStore.Append(); categoryListStore.SetValue(iter, 0, projectsCategory); // // Add in some fake tasks // DummyTask task = new DummyTask(this, newTaskId, "Buy some nails"); task.Category = projectsCategory; task.DueDate = DateTime.Now.AddDays(1); task.Priority = TaskPriority.Medium; iter = taskStore.AppendNode(); taskStore.SetValue(iter, 0, task); taskIters [newTaskId] = iter; newTaskId++; task = new DummyTask(this, newTaskId, "Call Roger"); task.Category = homeCategory; task.DueDate = DateTime.Now.AddDays(-1); task.Complete(); task.CompletionDate = task.DueDate; iter = taskStore.AppendNode(); taskStore.SetValue(iter, 0, task); taskIters [newTaskId] = iter; newTaskId++; task = new DummyTask(this, newTaskId, "Replace burnt out lightbulb"); task.Category = homeCategory; task.DueDate = DateTime.Now; task.Priority = TaskPriority.Low; iter = taskStore.AppendNode(); taskStore.SetValue(iter, 0, task); taskIters [newTaskId] = iter; newTaskId++; task = new DummyTask(this, newTaskId, "File taxes"); task.Category = homeCategory; task.DueDate = new DateTime(2008, 4, 1); iter = taskStore.AppendNode(); taskStore.SetValue(iter, 0, task); taskIters [newTaskId] = iter; newTaskId++; task = new DummyTask(this, newTaskId, "Purchase lumber"); task.Category = projectsCategory; task.DueDate = DateTime.Now.AddDays(1); task.Priority = TaskPriority.High; iter = taskStore.AppendNode(); taskStore.SetValue(iter, 0, task); taskIters [newTaskId] = iter; newTaskId++; task = new DummyTask(this, newTaskId, "Estimate drywall requirements"); task.Category = projectsCategory; task.DueDate = DateTime.Now.AddDays(1); task.Priority = TaskPriority.Low; iter = taskStore.AppendNode(); taskStore.SetValue(iter, 0, task); taskIters [newTaskId] = iter; newTaskId++; task = new DummyTask(this, newTaskId, "Borrow framing nailer from Ben"); task.Category = projectsCategory; task.DueDate = DateTime.Now.AddDays(1); task.Priority = TaskPriority.High; iter = taskStore.AppendNode(); taskStore.SetValue(iter, 0, task); taskIters [newTaskId] = iter; newTaskId++; task = new DummyTask(this, newTaskId, "Call for an insulation estimate"); task.Category = projectsCategory; task.DueDate = DateTime.Now.AddDays(1); task.Priority = TaskPriority.Medium; iter = taskStore.AppendNode(); taskStore.SetValue(iter, 0, task); taskIters [newTaskId] = iter; newTaskId++; task = new DummyTask(this, newTaskId, "Pay storage rental fee"); task.Category = homeCategory; task.DueDate = DateTime.Now.AddDays(1); task.Priority = TaskPriority.None; iter = taskStore.AppendNode(); taskStore.SetValue(iter, 0, task); taskIters [newTaskId] = iter; newTaskId++; task = new DummyTask(this, newTaskId, "Place carpet order"); task.Category = projectsCategory; task.Priority = TaskPriority.None; iter = taskStore.AppendNode(); taskStore.SetValue(iter, 0, task); taskIters [newTaskId] = iter; newTaskId++; task = new DummyTask(this, newTaskId, "Test task overdue"); task.Category = workCategory; task.DueDate = DateTime.Now.AddDays(-89); task.Priority = TaskPriority.None; task.Complete(); iter = taskStore.AppendNode(); taskStore.SetValue(iter, 0, task); taskIters [newTaskId] = iter; newTaskId++; initialized = true; if (BackendInitialized != null) { BackendInitialized(); } }