Example #1
0
        private void taskListView_DragDrop(object sender, DragEventArgs e)
        {
            string[] directories = (string[])e.Data.GetData(DataFormats.FileDrop);

            if (!Directory.Exists(directories[0]))
                directories[0] = Directory.GetParent(directories[0]).FullName;

            if (_sourceDir != "")
            {
                CreateTaskForm form = new CreateTaskForm(_logicController, _sourceDir, directories[0]);
                form.ShowDialog();
                UpdateListView();
                _sourceDir = "";
            }
            else
            {
                if (directories.Length >= 2)
                {
                    directories[1] = Directory.Exists(directories[1]) ? directories[1] :
                                                    Directory.GetParent(directories[1]).FullName;

                    CreateTaskForm form = new CreateTaskForm(_logicController, directories[0], directories[1]);
                    form.ShowDialog();
                    UpdateListView();
                }
                else
                {
                    _sourceDir = directories[0];
                    lblStatus.Text = "Dropped source folder, awaiting for target folder.";
                }
            }
        }
Example #2
0
 public void AddNewTask()
 {
     CreateTaskForm form = new CreateTaskForm(this);
     form.ShowDialog();
 }