private void PackageFolderChooseButton_Click(object sender, EventArgs e) { OpenFileDialog ofd = new OpenFileDialog(); ofd.Filter = "Заголовки прошивок | .Header"; ofd.DefaultExt = ".Header"; ofd.InitialDirectory = WorkDirectory; if (ofd.ShowDialog(this) == DialogResult.OK) { if (Path.GetFileName(ofd.FileName) != ".Header") { MessageBox.Show(this, "Нужно выбрать файл .Header", "Неверно выбран файл"); } else { var newScriptHolder = new ScriptElementsHolder(); if (newScriptHolder.loadFrom(ofd.FileName, PackLogger)) { ScriptHolder = newScriptHolder; FirmwareDir = Path.GetDirectoryName(ofd.FileName); PackageFolderLabel.Text = "Папка сборки : " + FirmwareDir; fillImagesPanel(ScriptHolder.getPartitions()); } PackButton.Enabled = true; PackingProtocolTextBox.Clear(); } } }
private void PackPutton_Click(object sender, EventArgs e) { try { PackButton.Enabled = false; PackingProtocolTextBox.Clear(); Application.DoEvents(); if (packFirmware(PackLogger)) { PackLogger.logMessage("Успешно упаковано."); } } finally { PackButton.Enabled = true; } }