axioma.core.dp.HasHistory¶Абстрактный класс для поддержки истории изменений
От него наследуются:
description(index)¶Получение описание по его индексу, если оно ранее устанавливалось
Параметры: index ( int) – Индекс измененияТип результата: str
hasModified()¶Имеются ли изменения
Результат: True, если да. В противном случае False Тип результата: bool
historySize()¶Общий размер изменений. Данное значение может быть больше текущего изменения, возвращаемого
currentChangeIndex(), если ранее были сделаны откаты назад.
Тип результата: int
rollBack(steps = None)¶Откат назад на заданное количество шагов
Параметры: steps ( int) – Количество шагов отката назад. Если опустить этот параметр, будет произведен откат всех измененийРезультат: True, если удачно. В противном случае False Тип результата: bool
rollForward(steps = 1)¶Производится откат вперед
Параметры: steps ( int) – Количество шагов. По умолчанию 1.Результат: True, если удачно. В противном случае False Тип результата: bool
setCurrentChangeIndex(index)¶Установка текущего индекса изменений. При этом сохраняется возможность отката вперед до значения, не превышающего
historySize()
Параметры: index ( int) – Значение текущего изменения. Значение не должно превышать общего количества измененийhistorySize()