コード例 #1
0
ファイル: MainWindow.cs プロジェクト: ecell/ecell3-ide
        /// <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;
        }
コード例 #2
0
 /// <summary>
 /// Constructors.
 /// </summary>
 /// <param name="status">the changed status.</param>
 public UndoStatusChangedEventArgs(UndoStatus status)
 {
     m_unduStatus = status;
 }