private void editStroopButton_CheckedChanged(object sender, EventArgs e)
        {
            bool screenTranslationAllowed = true;

            if (editStroopButton.Checked)
            {
                if (Global.GlobalFormMain._contentPanel.Controls.Count > 0)
                {
                    screenTranslationAllowed = checkSave();
                }
                if (screenTranslationAllowed)
                {
                    string       editProgramName = "error";
                    FormDefine   defineProgram   = new FormDefine(LocRM.GetString("editProgram", currentCulture), Global.stroopTestFilesPath + Global.programFolderName, "prg", "program", false, false);
                    DialogResult result          = defineProgram.ShowDialog();
                    if (result == DialogResult.OK)
                    {
                        editProgramName = defineProgram.ReturnValue;
                        if (!Validations.isEmpty(editProgramName))
                        {
                            FormPrgConfig configureProgram = new FormPrgConfig(editProgramName);
                            if (!configureProgram.IsDisposed)
                            {
                                Global.GlobalFormMain._contentPanel.Controls.Add(configureProgram);
                            }
                            editStroopButton.Checked = false;
                        }
                    }
                }
            }
        }
        private bool checkSave()
        {
            bool result = false;

            if (Global.GlobalFormMain._contentPanel.Controls[0] is FormPrgConfig)
            {
                DialogResult dialogResult = MessageBox.Show(LocRM.GetString("savePending", currentCulture), LocRM.GetString("savePendingTitle", currentCulture), MessageBoxButtons.YesNo);
                if (dialogResult == DialogResult.Yes)
                {
                    FormPrgConfig programToSave = (FormPrgConfig)(Global.GlobalFormMain._contentPanel.Controls[0]);
                    result = programToSave.save();
                }
                else
                {
                    Global.GlobalFormMain._contentPanel.Controls.Clear();
                    return(true);
                }
            }
            if (result == false)
            {
                Global.GlobalFormMain._contentPanel.Controls.Clear();
                return(true);
            }
            else
            {
                return(false);
            }
        }
Пример #3
0
 private void newStroopButton_CheckedChanged(object sender, EventArgs e)
 {
     if (newStroopButton.Checked)
     {
         FormPrgConfig configureProgram = new FormPrgConfig("false");
         Global.GlobalFormMain._contentPanel.Controls.Add(configureProgram);
         newStroopButton.Checked = false;
     }
 }
        private void newStroopButton_CheckedChanged(object sender, EventArgs e)
        {
            bool screenTranslationAllowed = true;

            if (newStroopButton.Checked)
            {
                if (Global.GlobalFormMain._contentPanel.Controls.Count > 0)
                {
                    screenTranslationAllowed = checkSave();
                }
                if (screenTranslationAllowed)
                {
                    FormPrgConfig configureProgram = new FormPrgConfig("false");
                    Global.GlobalFormMain._contentPanel.Controls.Add(configureProgram);
                    newStroopButton.Checked = false;
                }
            }
        }
Пример #5
0
 private void editStroopButton_CheckedChanged(object sender, EventArgs e)
 {
     if (editStroopButton.Checked)
     {
         try
         {
             string       editProgramName = "error";
             FormDefine   defineProgram   = new FormDefine("Editar Programa: ", Global.stroopTestFilesPath + Global.programFolderName, "prg", "program", false);
             DialogResult result          = defineProgram.ShowDialog();
             if (result == DialogResult.OK)
             {
                 editProgramName = defineProgram.ReturnValue;
                 FormPrgConfig configureProgram = new FormPrgConfig(editProgramName);
                 Global.GlobalFormMain._contentPanel.Controls.Add(configureProgram);
                 editStroopButton.Checked = false;
             }
         }
         catch (Exception ex) { MessageBox.Show(ex.Message); }
     }
 }