/// <summary> /// Change availability of undo/redo function /// </summary> /// <param name="status">UndoStatus.</param> private void ChangeUndoStatus(UndoStatus status) { bool prjStatus = m_status == ProjectStatus.Loaded; bool isRunning = m_env.ActionManager.IsLoadAction; bool undoEnabled = (status == UndoStatus.UNDO_ONLY || status == UndoStatus.UNDO_REDO) && prjStatus && !isRunning; bool redoEnabled = (status == UndoStatus.REDO_ONLY || status == UndoStatus.UNDO_REDO) && prjStatus && !isRunning; undoToolStripMenuItem.Enabled = undoEnabled; redoToolStripMenuItem.Enabled = redoEnabled; toolStripUndoButton.Enabled = undoEnabled; toolStripRedoButton.Enabled = redoEnabled; }
/// <summary> /// Constructors. /// </summary> /// <param name="status">the changed status.</param> public UndoStatusChangedEventArgs(UndoStatus status) { m_unduStatus = status; }