コード例 #1
0
 private void toolStripButton_delete_Click(object sender, EventArgs e)
 {
     if (detects == null)
     {
         return;
     }
     if (fileIndex >= 0 && fileIndex < detects.Length)
     {
         ManagedMessageBoxResult res = ManagedMessageBox.ShowQuestionMessage(
             Program.ResourceManager.GetString("Message_AreYouSuretoRemoveManual"),
             Program.ResourceManager.GetString("MessageCaption_RemoveManual"), true, false,
             Program.ResourceManager.GetString("MessageCheckBox_RemoveFileFromDiskToo"));
         if (res.ClickedButtonIndex == 0)// Yes !
         {
             if (res.Checked)
             {
                 try
                 {
                     File.Delete(detects[fileIndex].Path);
                 }
                 catch (Exception ex)
                 {
                     ManagedMessageBox.ShowErrorMessage(Program.ResourceManager.GetString("Text_UnableToRemoveFile") + ": " + detects[fileIndex].Path + "; ERROR: " + ex.Message);
                 }
             }
             // Remove from database.
             MyNesDB.DeleteDetect("MANUALS", currentID, detects[fileIndex].Path);
             RefreshForEntry(currentID);
         }
     }
 }
コード例 #2
0
 private void toolStripButton_deleteAll_Click(object sender, EventArgs e)
 {
     if (detects == null)
     {
         return;
     }
     if (fileIndex >= 0 && fileIndex < detects.Length)
     {
         ManagedMessageBoxResult res = ManagedMessageBox.ShowQuestionMessage(
             Program.ResourceManager.GetString("Message_AreYousureToRemoveAllManuals"),
             Program.ResourceManager.GetString("MessageCaption_RemoveManual"), true, false,
             Program.ResourceManager.GetString("MessageCheckBox_RemoveFileFromDiskToo"));
         if (res.ClickedButtonIndex == 0)// Yes !
         {
             if (res.Checked)
             {
                 foreach (MyNesDetectEntryInfo inf in detects)
                 {
                     try
                     {
                         File.Delete(inf.Path);
                     }
                     catch
                     {
                     }
                 }
             }
             // Remove from database.
             MyNesDB.DeleteDetects("MANUALS", currentID);
             RefreshForEntry(currentID);
         }
     }
 }
コード例 #3
0
        private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            OpenFileDialog op = new OpenFileDialog();

            op.Filter = Program.ResourceManager.GetString("Filter_PaletteFile");
            if (op.ShowDialog(this) == System.Windows.Forms.DialogResult.OK)
            {
                try
                {
                    if (!File.Exists(Application.StartupPath + "\\Palettes\\" + Path.GetFileName(op.FileName)))
                    {
                        ManagedMessageBoxResult res =
                            ManagedMessageBox.ShowQuestionMessage(Program.ResourceManager.GetString("Message_ReplacePaletteFile"));
                        if (res.ClickedButtonIndex == 0)
                        {
                            File.Delete(Application.StartupPath + "\\Palettes\\" + Path.GetFileName(op.FileName));
                        }
                        else
                        {
                            return;
                        }
                    }
                    // Copy the file into the palettes file
                    File.Copy(op.FileName, Application.StartupPath + "\\Palettes\\" + Path.GetFileName(op.FileName));
                    // Refresh the combo box
                    RefreshPaletteFilesList();
                    // Select this file
                    comboBox1.SelectedItem = Application.StartupPath + "\\Palettes\\" + Path.GetFileName(op.FileName);
                }
                catch (Exception ex)
                {
                    ManagedMessageBox.ShowErrorMessage(ex.Message);
                }
            }
        }
コード例 #4
0
 private void Form_DetectAndDownloadFromTheGamesDB_FormClosing(object sender, FormClosingEventArgs e)
 {
     if (!finished)
     {
         if (mainThread != null)
         {
             if (mainThread.IsAlive)
             {
                 ManagedMessageBoxResult result =
                     ManagedMessageBox.ShowQuestionMessage(
                         Program.ResourceManager.GetString("Message_AreYouSureYouWantToStopCurrentProgress"),
                         Program.ResourceManager.GetString("MessageCaption_DetectAndDownloadFromTheGamesDB"));
                 if (result.ClickedButtonIndex == 0)
                 {
                     client.CancelAsync();
                     mainThread.Abort();
                     mainThread = null;
                     Trace.WriteLine("Database import operation finished at " + DateTime.Now.ToLocalTime(), "Detect And Download From TheGamesDB.net");
                     listner.Flush();
                     Trace.Listeners.Remove(listner);
                     CloseAfterFinish();
                 }
                 else
                 {
                     e.Cancel = true;
                 }
             }
         }
     }
 }
コード例 #5
0
        private void button10_Click(object sender, EventArgs e)
        {
            FolderBrowserDialog fol = new FolderBrowserDialog();

            fol.ShowNewFolderButton = true;
            fol.Description         = "Please select a master folder where to save the downloaded files (empty folder is recommended)";
            if (fol.ShowDialog(this) == System.Windows.Forms.DialogResult.OK)
            {
                ManagedMessageBoxResult res = ManagedMessageBox.ShowQuestionMessage("These folders will be created :"
                                                                                    + "\n" + fol.SelectedPath + "\\Overview\\"
                                                                                    + "\n" + fol.SelectedPath + "\\Banners\\"
                                                                                    + "\n" + fol.SelectedPath + "\\BoxartBack\\"
                                                                                    + "\n" + fol.SelectedPath + "\\BoxartFront\\"
                                                                                    + "\n" + fol.SelectedPath + "\\Fanart\\"
                                                                                    + "\n" + fol.SelectedPath + "\\Screenshots\\"
                                                                                    + "\n" + "\nConinue ?");
                if (res.ClickedButtonIndex == 0)
                {
                    textBox_overview_folder.Text     = fol.SelectedPath + "\\Overview\\";
                    textBox_Banners_folder.Text      = fol.SelectedPath + "\\Banners\\";
                    textBox_boxart_back_folder.Text  = fol.SelectedPath + "\\BoxartBack\\";
                    textBox_boxart_front_folder.Text = fol.SelectedPath + "\\BoxartFront\\";
                    textBox_Fanart_folder.Text       = fol.SelectedPath + "\\Fanart\\";
                    textBox_Screenshots_folder.Text  = fol.SelectedPath + "\\Screenshots\\";
                    Directory.CreateDirectory(textBox_overview_folder.Text);
                    Directory.CreateDirectory(textBox_Banners_folder.Text);
                    Directory.CreateDirectory(textBox_boxart_back_folder.Text);
                    Directory.CreateDirectory(textBox_boxart_front_folder.Text);
                    Directory.CreateDirectory(textBox_Fanart_folder.Text);
                    Directory.CreateDirectory(textBox_Screenshots_folder.Text);
                }
            }
        }
コード例 #6
0
 private void Form_Detect_FormClosing(object sender, FormClosingEventArgs e)
 {
     if (mainThread != null && !finished)
     {
         if (mainThread.IsAlive)
         {
             ManagedMessageBoxResult res = ManagedMessageBox.ShowMessage(
                 Program.ResourceManager.GetString("Message_AreYouSureYouWantToStopCurrentProgress"),
                 Program.ResourceManager.GetString("MessageCaption_Detect"),
                 new string[] { Program.ResourceManager.GetString("Button_Yes"), Program.ResourceManager.GetString("Button_No") }, 1, ManagedMessageBoxIcon.Question, false, false, "");
             if (res.ClickedButtonIndex == 0)// Yes
             {
                 mainThread.Abort();
             }
             else
             {
                 e.Cancel = true; return;
             }
         }
     }
 }
コード例 #7
0
        private void CloseAfterFinish1()
        {
            finished = true;
            ManagedMessageBoxResult res = ManagedMessageBox.ShowMessage(
                Program.ResourceManager.GetString("Message_Done") + ", " +
                Program.ResourceManager.GetString("Message_LogFileSavedTo") + " '" + logPath + "'",
                Program.ResourceManager.GetString("MessageCaption_DetectAndDownloadFromTheGamesDB"), new string[] {
                Program.ResourceManager.GetString("Button_Ok"),
                Program.ResourceManager.GetString("Button_OpenLog")
            },
                0, null, ManagedMessageBoxIcon.Info);

            if (res.ClickedButtonIndex == 1)
            {
                try { Process.Start(HelperTools.GetFullPath(logPath)); }
                catch (Exception ex)
                { ManagedMessageBox.ShowErrorMessage(ex.Message); }
            }

            this.Close();
        }
コード例 #8
0
        // Remove folder
        private void button2_Click(object sender, EventArgs e)
        {
            if (listView1.SelectedItems.Count == 0)
            {
                return;
            }
            ManagedMessageBoxResult res = ManagedMessageBox.ShowMessage(
                Program.ResourceManager.GetString("Message_AreYouSureYouWantToDeleteSelectedFodlers"),
                Program.ResourceManager.GetString("MessageCaption_Detect"),
                new string[] { Program.ResourceManager.GetString("Button_Yes"), Program.ResourceManager.GetString("Button_No") }, 1, ManagedMessageBoxIcon.Question, false, false, "");

            if (res.ClickedButtonIndex == 0)// Yes
            {
                for (int i = 0; i < listView1.Items.Count; i++)
                {
                    if (listView1.Items[i].Selected)
                    {
                        listView1.Items.RemoveAt(i);
                        i = -1;
                    }
                }
            }
        }
コード例 #9
0
 private void button5_Click(object sender, EventArgs e)
 {
     if (!Directory.Exists(textBox_Sram.Text))
     {
         ManagedMessageBoxResult res = ManagedMessageBox.ShowQuestionMessage(
             Program.ResourceManager.GetString("Message_TheSRAMFolderIsntExistAt") + " " +
             textBox_Sram.Text + ".\n" +
             Program.ResourceManager.GetString("Message_DoYouWantToCreateThisFolder"));
         if (res.ClickedButtonIndex == 1)
         {
             return;
         }
         else
         {
             try
             {
                 Directory.CreateDirectory(textBox_Sram.Text);
             }
             catch (Exception ex)
             {
                 ManagedMessageBox.ShowErrorMessage(Program.ResourceManager.GetString("Message_UnableToCreateTheFolder") + ": " + ex.Message);
             }
         }
     }
     if (!Directory.Exists(textBox_state.Text))
     {
         ManagedMessageBoxResult res = ManagedMessageBox.ShowQuestionMessage(
             Program.ResourceManager.GetString("Message_TheSTATEFolderIsntExistAt") + " " +
             textBox_state.Text + ".\n" + Program.ResourceManager.GetString("Message_DoYouWantToCreateThisFolder"));
         if (res.ClickedButtonIndex == 1)
         {
             return;
         }
         else
         {
             try
             {
                 Directory.CreateDirectory(textBox_state.Text);
             }
             catch (Exception ex)
             {
                 ManagedMessageBox.ShowErrorMessage(Program.ResourceManager.GetString("Message_UnableToCreateTheFolder") + ": " + ex.Message);
             }
         }
     }
     if (!Directory.Exists(textBox_snapshots.Text))
     {
         ManagedMessageBoxResult res = ManagedMessageBox.ShowQuestionMessage(Program.ResourceManager.GetString("Message_TheSnapshotsFolderIsntExistAt") + " " +
                                                                             textBox_snapshots.Text + ".\n" + Program.ResourceManager.GetString("Message_DoYouWantToCreateThisFolder"));
         if (res.ClickedButtonIndex == 1)
         {
             return;
         }
         else
         {
             try
             {
                 Directory.CreateDirectory(textBox_snapshots.Text);
             }
             catch (Exception ex)
             {
                 ManagedMessageBox.ShowErrorMessage(Program.ResourceManager.GetString("Message_UnableToCreateTheFolder") + ": " + ex.Message);
             }
         }
     }
     Program.Settings.Folder_Sram      = textBox_Sram.Text;
     Program.Settings.Folder_State     = textBox_state.Text;
     Program.Settings.Folder_Snapshots = textBox_snapshots.Text;
     Program.Settings.Save();
     this.DialogResult = System.Windows.Forms.DialogResult.OK;
     Close();
 }