Exemple #1
0
        private void CreateAndExecuteAction(Editroid.Actions.ItemProperty itemProperty, int value)
        {
            var action = new EditItemProperty(UndoRedoQueue, new Point(SelectedScreen.MapX, SelectedScreen.MapY), SelectedScreen, SelectedItem, itemProperty, value);

            //UndoRedoQueue.Do(action);
            Program.PerformAction(action);
        }
Exemple #2
0
 /// <summary>
 /// Notifies this object that an undoable action has been done or undone. This triggers UI updates as necessary.
 /// </summary>
 /// <param name="a"></param>
 /// <param name="undo"></param>
 internal void NotifyAction(EditItemProperty a, bool undo)
 {
     if (a.Item == SelectedItem)
     {
         BeginUpdate();
         PopulateItemUi(_CurrentScheme);
         EndUpdate();
     }
 }