2017-01-19 7 views
0

QUndoStackから1つ(またはそれ以上)のコマンドを元に戻す必要がありますが、再度実行を無効にする必要があります。私はアンドゥスタック内のコマンドABCを持っているし、その後Cをロールバック言い換えれば、私はCを元に戻すことはする必要があります(簡単です)が、私は、スタック内の最後の1(最上位)であることをBを必要としますユーザーはCの再実行をトリガーできません(つまり、Cは正常終了する必要があります)。それは可能ですか?redo()の可能性のないQUndoStackロールバック

答えて

0

あなたはQUndoStackをサブクラス化して、redo()スロットをプライベートにできますか?また、CanRedo()関数を変更してfalseを返します。

関連する問題