示例#1
0
 private void SaveEnvironmentVariable()
 {
     try
     {
         StringBuilder value = EnvironmentVariableValue();
         if (variable.Name.Length != 0 && variable.Name != txtVariableName.Text)
         {
             if (snapshot.Name == "[Current]")
             {
                 EnvironmentVariableManager.Begin(snapshot.Target);
                 EnvironmentVariableManager.DeleteEnvironmentVariable(variable.Name, snapshot.Target);
                 EnvironmentVariableManager.End(snapshot.Target);
             }
         }
         if (snapshot.Name == "[Current]")
         {
             EnvironmentVariableManager.Begin(snapshot.Target);
             EnvironmentVariableManager.SetEnvironmentVariable(txtVariableName.Text, value.ToString(), snapshot.Target);
             EnvironmentVariableManager.End(snapshot.Target);
         }
         variable.Name  = txtVariableName.Text;
         variable.Value = value.ToString();
         // Set initial program state
         commandsList.Clear();
         SetBtnState();
         //this.Close();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "Validation", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
     }
 }
 private void import_Click(object sender, EventArgs e)
 {
     new IOElements(this, index, "IMPORT BATTLEFIELDS...").ShowDialog();
     foreach (PaletteSet paletteSet in Model.PaletteSetsBF)
     {
         paletteSet.BUFFER = Model.ROM;
     }
     RefreshBattlefield();
     commandStack.Clear();
     commandCount = 0;
 }
 public void EmptyCommandStack()
 {
     CommandStack.Clear();
 }