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 PackPutton_Click(object sender, EventArgs e)
        {
            try
            {
                PackButton.Enabled = false;

                PackingProtocolTextBox.Clear();
                Application.DoEvents();
                if (packFirmware(PackLogger))
                {
                    PackLogger.logMessage("Успешно упаковано.");
                }
            }
            finally {
                PackButton.Enabled = true;
            }
        }