//Folder/Open private void OpenToolStripMenuItem1_Click(Object sender, EventArgs e) { var openFileDialog = new VistaFolderBrowserDialog(); var bLaunch = false; openFileDialog.Description = "Select a folder to convert"; if (openFileDialog.ShowDialog() == DialogResult.OK) { //check if we are inside a GameData folder if (FolderLoader.ValidDirectory(openFileDialog.SelectedPath)) { bLaunch = true; } else { if (MessageBox.Show("This folder does not seems to be inside a GameData folder. Proceed anyway?", "Invalid Directory?", MessageBoxButtons.YesNo) == DialogResult.Yes) { bLaunch = true; } } } if (bLaunch) { //switch the loading state to "folder" currentLoadingState = LoadingState.Folder; //refresh the "folder" container loadedFolder = openFileDialog.SelectedPath; //show informations about folder FolderLoader.RefreshInfo(openFileDialog.SelectedPath, true, true); } CheckToolStripItems(); CheckGroupBoxItems(); }
//Folder/revert from backup private void RevertFromBackupToolStripMenuItem_Click(Object sender, EventArgs e) { if (MessageBox.Show("This option will revert all converted DDS to their original format in the selected folder, if a backup file is available. Continue?", "Are you sure?", MessageBoxButtons.YesNo) == DialogResult.Yes) { PB_main.Visible = true; lbl_PBInfos.Visible = true; lbl_PBInfos.Text = ""; PB_main.Value = 0; FolderLoader.BackupFiles(loadedFolder); PB_main.Visible = false; lbl_PBInfos.Visible = false; } }
//Folder/export all private void ExportAllToDDSToolStripMenuItem_Click(Object sender, EventArgs e) { var folderCFG = new FolderProcessingParams(); var dlgFolder = new FolderDialog(); if (dlgFolder.CustomShowDialog(loadedFolder, folderCFG) == DialogResult.OK) { PB_main.Visible = true; lbl_PBInfos.Visible = true; lbl_PBInfos.Text = ""; PB_main.Value = 0; FolderLoader.ProcessFileLists(loadedFolder, folderCFG); PB_main.Visible = false; lbl_PBInfos.Visible = false; } }