Esempio n. 1
0
        public void SubFolderButtonClicked(SubfolderButtonClickedEventArgs e)
        {
            if (e.Button == MouseButtons.Left)
            {
                if (Directory.Exists(e.SubfolderInfo.directory))
                {
                    Move(e.SubfolderInfo.directory);

                    //TODO: What to do about moving focus between controls when moving files?
                    //form.tagSearchTextBox.Focus();
                }
                else
                {
                    DialogResult result = MessageBox.Show($"The selected directory \"{e.SubfolderInfo.directory}\" does not exist, would you like to remove it from the list?",
                                                          "Directory does not exist",
                                                          MessageBoxButtons.YesNo,
                                                          MessageBoxIcon.Error);

                    if (result == DialogResult.Yes)
                    {
                        Subfolders.Remove(e.SubfolderInfo);
                    }
                }
            }
            else if (e.Button == MouseButtons.Right)
            {
                if (e.SubfolderInfo.custom)
                {
                    Subfolders.Remove(e.SubfolderInfo);
                }
            }
        }
Esempio n. 2
0
 private void subfolderPanel_SubfolderButtonClicked(object sender, SubfolderButtonClickedEventArgs e)
 {
     controller.SubFolderButtonClicked(e);
 }