示例#1
0
 public void RaiseAfterTaskChanged(NTask task)
 {
     if (OnAfterTaskChanged != null)
     {
         OnAfterTaskChanged(task);
     }
 }
示例#2
0
 public void RaiseTaskRemoved(NTask task)
 {
     if (OnTaskRemoved != null)
     {
         OnTaskRemoved(task);
     }
 }
示例#3
0
 public void RaiseBeforeTaskChanged(NTask task)
 {
     if (OnBeforeTaskChanged != null)
     {
         OnBeforeTaskChanged(task);
     }
 }
 /// <summary>
 /// Adds a task to the collection
 /// </summary>
 /// <param name="task">a NTask object</param>
 /// <returns>the index number in the list</returns>
 public int Add(NTask task)
 {
     if (task == null)
     {
         return(-1);
     }
     return(this.InnerList.Add(task));
 }
示例#5
0
        /// <summary>
        /// Adds a task item to the tasks
        /// </summary>
        /// <param name="task">a NTask item</param>
        public void AddTask(NTask task)
        {
            ListViewItem item = new ListViewItem(new string[] { task.Description, task.FileName, task.LineNumber, task.Status });

            item.ForeColor = task.Color;
            item.Font      = new Font(item.Font, task.Strikeout? FontStyle.Strikeout: FontStyle.Regular);
            item.Checked   = task.IsChecked;
            this.Items.Add(item);
            this.Invalidate();
        }