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 FirmwareChooseComboBox_SelectedIndexChanged(object sender, EventArgs e) { if (FirmwareChooseComboBox.SelectedIndex == -1) { return; } SourceFirmwareFilename = Path.Combine(WorkDirectory, (string)FirmwareChooseComboBox.SelectedItem); ScriptHolder = new ScriptElementsHolder(); if (ScriptHolder.loadFrom(SourceFirmwareFilename, UnpackLogger)) { fillPartitionsPanel(ScriptHolder.getPartitions()); } }