コード例 #1
0
 private void c_btnTBCWowDirectoryBrowse_Click(object sender, EventArgs e)
 {
     VF.FolderSelectDialog folderSelectDialog = new VF.FolderSelectDialog();
     folderSelectDialog.Title            = "Please find the WoW The Burning Crusade Directory for me";
     folderSelectDialog.InitialDirectory = Settings.GetWowDirectory(WowVersionEnum.TBC);
     if (folderSelectDialog.ShowDialog() == true)
     {
         c_txtTBCWowDirectory.Text = folderSelectDialog.FileName;
         if (c_txtTBCWowDirectory.Text.EndsWith("\\") == false && c_txtTBCWowDirectory.Text.EndsWith("/") == false)
         {
             c_txtTBCWowDirectory.Text += "\\";
         }
         if (WowUtility.IsValidWowDirectory(c_txtTBCWowDirectory.Text) == false)
         {
             c_txtTBCWowDirectory.ForeColor = Color.Red;
             Utility.MessageBoxShow(c_txtTBCWowDirectory.Text + " is not a valid WoW The Burning Crusade Directory. \r\nPlease choose the correct directory where WoW TBC is installed.");
         }
         else
         {
             if (WowUtility.IsWowDirectoryTBC(c_txtTBCWowDirectory.Text) == true)
             {
                 c_txtTBCWowDirectory.ForeColor = Color.Black;
             }
             else
             {
                 c_txtTBCWowDirectory.ForeColor = Color.Red;
                 Utility.MessageBoxShow(c_txtTBCWowDirectory.Text + " is not a valid WoW The Burning Crusade Directory. \r\nPlease choose the correct directory where WoW TBC is installed.");
             }
         }
     }
 }
コード例 #2
0
 private void c_btnBrowse_Click(object sender, EventArgs e)
 {
     VF.FolderSelectDialog folderSelectDialog = new VF.FolderSelectDialog();
     folderSelectDialog.Title            = "Select the folder of the Addon you want to create an AddonPackage for";
     folderSelectDialog.InitialDirectory = Settings.GetWowDirectory(WowVersionEnum.Vanilla) + "Interface\\AddOns\\";
     if (folderSelectDialog.ShowDialog() == true)
     {
         c_txtAddonFolder.Text = folderSelectDialog.FileName;
     }
 }
コード例 #3
0
 private void c_btnBrowse_Click(object sender, EventArgs e)
 {
     VF.FolderSelectDialog folderSelectDialog = new VF.FolderSelectDialog();
     folderSelectDialog.Title            = "Please find the WoW Classic(or TBC) Directory for me";
     folderSelectDialog.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.MyComputer);
     if (folderSelectDialog.ShowDialog() == true)
     {
         c_txtWowDirectory.Text = folderSelectDialog.FileName;
         if (WowUtility.IsValidWowDirectory(c_txtWowDirectory.Text) == false)
         {
             c_txtWowDirectory.ForeColor = Color.Red;
             Utility.MessageBoxShow(c_txtWowDirectory.Text + " is not a valid Wow Directory. \r\nPlease choose the correct directory where Wow is installed.");
         }
         else
         {
             c_txtWowDirectory.ForeColor = Color.Black;
         }
     }
 }
コード例 #4
0
        private void c_btnBrowse_Click(object sender, EventArgs e)
        {
            VF.FolderSelectDialog folderSelectDialog = new VF.FolderSelectDialog();
            folderSelectDialog.Title = "Choose where to install VF_WowLauncher";
            string initDir = c_txtInstallDirectory.Text.Replace('/', '\\');

            while (System.IO.Directory.Exists(initDir) == false)
            {
                int lastIndexOfBackSlash = initDir.LastIndexOf('\\');
                if (lastIndexOfBackSlash == -1)
                {
                    initDir = GetProgramFilesx86();
                    break;
                }
                initDir = initDir.Substring(0, lastIndexOfBackSlash);
            }
            folderSelectDialog.InitialDirectory = initDir;
            if (folderSelectDialog.ShowDialog(this) == true)
            {
                c_txtInstallDirectory.Text = folderSelectDialog.FileName;
            }
        }