/// <summary> /// Builds the CPK (if CPKMaker.dll exists) /// </summary> /// <returns>INT: The Status</returns> public int BuildCPK() { // Checks if CPKMaker is enabled if (HasCPKMaker) { // Creates an instance of CPKMaker var cpkMaker = new CPKMaker(); Console.Write("Building CPK... "); cpkMaker.BuildCPK(CPKDirectory); var status = new WaitCPKBuildForm(cpkMaker).ShowDialog(); Console.WriteLine("Done."); if (status == DialogResult.Yes) { return(0); } else if (status == DialogResult.Cancel) { return(2); } else if (status == DialogResult.No) { return(3); } return(1); } else { return(-1); } }
private void ToolStripMenuItem_ExtractCPK_Click(object sender, EventArgs e) { var ofd = new OpenFileDialog() { Title = "Open CPK (Extract CPK)", Filter = "CRIWARE CPK Archive|*.cpk" }; if (ofd.ShowDialog() == DialogResult.OK) { var cpkMaker = new CPKMaker(); string filePath = ofd.FileName; string directory = cpkMaker.ExtractCPK(filePath); if (Directory.Exists(Helpers.CombinePaths(directory, "set"))) { if (Directory.GetFiles(Helpers.CombinePaths(directory, "set")).Length > 0) { var dialogResult = MessageBox.Show(Resources.MultipleSetDataFoundText, ProgramName, MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dialogResult == DialogResult.Yes) { new SelectStageForm(this, directory).ShowDialog(); } else { MessageBox.Show("Done.", ProgramName, MessageBoxButtons.OK, MessageBoxIcon.Information); } } } } }
public WaitCPKBuildForm(CPKMaker cpkmaker) { InitializeComponent(); Cpkmaker = cpkmaker; Theme.ApplyDarkThemeToAll(this); }