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."); } } } }
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; } }
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; } } }
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; } }