public void AddUndableAction_andFireRedo(UndoableAction action)
{
undoStack.Push(action);
if (redoStack.Any())
cxzxc("----------");
redoStack.Clear();
___UiTransactionBegin();
action.Redo();
if (action.PostAction != null)
action.PostAction();
SetFileChanged(true);
___Ui_stateChanged();
___UiTransactionEnd();
}