Russian Qt Forum

Qt => Общие вопросы => Тема начата: Гурман от Сентябрь 01, 2015, 16:11



Название: когда может не выполниться автоматический mergeWith при QUndoStack::push ?
Отправлено: Гурман от Сентябрь 01, 2015, 16:11
Цитировать
bool QUndoCommand::mergeWith ( const QUndoCommand * command ) [virtual]

Attempts to merge this command with command. Возвращает true, если всё прошло успешно; в противном случае возвращает false.
Очевидно, объединение не выполнится, если размер стека undo ограничен, и для новой команды не хватило места.

А ещё ситуации возможны? Например, из-за каких-нибудь наследований, различий классов, по другим неочевидным причинам?