2017-01-19 1 views
0

QUndoStack에서 하나 이상의 (또는 더 많은) 명령을 롤백해야하지만 다시 실행을 해제해야합니다. 즉, 실행 취소 스택에서 A, BC 명령을 실행 한 다음 C을 롤백하면 실행 취소 할 수있는 C이 필요하지만이 중 하나는 가장 나중에 (가장 위에) B이되어야합니다 사용자가 다시 C 다시 실행을 트리거 할 수 없습니다 (즉, C을 삭제해야합니다). 그게 가능하니?redo()의 가능성이없는 QUndoStack 롤백

답변

0

QUndoStack을 서브 클래스 화 한 다음 redo() 슬롯을 비공개로 만들 수 있습니까? 또한 CanRedo() 함수를 수정하여 false를 반환합니다.