private void btnPakFile_Click(object sender, EventArgs e)
{
string file = getBestFullFilename(txtPakFile.Text);
PakFormat pts = new PakFormat(file, "", "", formatToPakFormatType(cboFormatType.Text));
openInput.Filter = string.Format("{0} (*.pak.{1})|*.pak.{1}|All files (*.*)|*.*", pts.PakFormatType.ToString(), pts.FileExtension);
openInput.Title = string.Format("Open {0} PAK file", pts.PakFormatType.ToString());
openInput.FileName = file;
if (openInput.ShowDialog(this) != DialogResult.Cancel)
{
txtPakFile.Text = openInput.FileName;
pts = new PakFormat(txtPakFile.Text, "", "", formatToPakFormatType(cboFormatType.Text));
if (!pts.IsCompressed && pts.PabFileExists)
txtPabFile.Text = pts.FullPabFilename;
else if (pts.IsCompressed && pts.CompressedPabFileExists)
txtPabFile.Text = pts.FullCompressedPabFilename;
else
txtPabFile.Text = string.Empty;
if (!pts.IsCompressed && pts.DebugFileExists)
txtDebugFile.Text = pts.FullDebugFilename;
else if (pts.IsCompressed && pts.CompressedDebugFileExists)
txtDebugFile.Text = pts.FullCompressedDebugFilename;
else
txtDebugFile.Text = string.Empty;
}
}