void BookTextView::redoPageMove() { if (canRedoPageMove()) { replaceCurrentPositionInStack(); ++myCurrentPointInStack; Position &pos = myPositionStack[myCurrentPointInStack]; myLockUndoStackChanges = true; gotoPosition(pos.first, pos.second, 0); myLockUndoStackChanges = false; if (myCurrentPointInStack + 1 == myPositionStack.size()) { myPositionStack.pop_back(); } application().refreshWindow(); } }
void BookTextView::redoPageMove() { if (canRedoPageMove()) { replaceCurrentPositionInStack(); ++myCurrentPointInStack; Position &pos = myPositionStack[myCurrentPointInStack]; myLockUndoStackChanges = true; gotoPosition(pos.Paragraph, pos.Word, pos.Character); myLockUndoStackChanges = false; if (myCurrentPointInStack + 1 == myPositionStack.size()) { myPositionStack.pop_back(); myStackChanged = true; } FBReader::Instance().refreshWindow(); } }