Exemplo n.º 1
0
        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();
                }
            }
        }
Exemplo n.º 2
0
        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());
            }
        }