private void MnuTasksAddNew_Click(object sender, EventArgs e)
        {
            FormTaskData frm = new FormTaskData
            {
                TaskData = Controller.CreateNewTask()
            };
            DialogResult dr = frm.ShowDialog(this);

            if (dr != DialogResult.OK)
            {
                return;
            }
            Controller.Instance.AddChildTask(_taskFolder.Id, frm.TaskData);

            TaskFolder folder = _taskFolder;

            _listViewChangedProgramatically = true;
            lstTasks.Items.Clear();
            for (int i = 0; i < folder.Tasks.Count; i++)
            {
                var x = lstTasks.Items.Add(folder.Tasks[i].Name);
                x.Tag = folder.Tasks[i].Id;
                x.SubItems.Add(GetNextOccurenceText(folder.Tasks[i]));
                x.SubItems.Add(folder.Tasks[i].ActioningData.Command);
                x.SubItems.Add(folder.Tasks[i].DebugData.TaskStatus.ToString());
                x.SubItems.Add(folder.Tasks[i].IsEnabled.ToString());
                x.SubItems.Add(GetLastRunText(folder.Tasks[i]));
            }
            AutoSizeColumnList(lstTasks);
            _listViewChangedProgramatically = false;
            OnTaskItemSelected();
        }
        private void MnuTasksEdit_Click(object sender, EventArgs e)
        {
            FormTaskData frm = new FormTaskData
            {
                TaskData = _taskData
            };
            DialogResult dr = frm.ShowDialog(this);

            if (dr != DialogResult.OK)
            {
                return;
            }
            UpdateTaskDisplay(_taskData.Id);
        }