Класс QUndoView
Класс QUndoView отображает содержимое QUndoStack. Подробнее...
| Заголовок: | #include <QUndoView> |
| qmake: | QT += widgets |
| С момента: | Qt 4.2 |
| Наследуется от: | QListView |
Свойства
- cleanIcon : QIcon
- emptyLabel : QString
- 14 свойств, унаследованных от QListView
- 16 свойств, унаследованных от QAbstractItemView
- 3 свойства, унаследованных от QAbstractScrollArea
- 6 свойств, унаследованных от QFrame
- 59 свойств, унаследованных от QWidget
- 1 свойство, унаследованное от QObject
Открытые функции
| QUndoView(QWidget *parent = nullptr) | |
| QUndoView(QUndoStack *stack, QWidget *parent = nullptr) | |
| QUndoView(QUndoGroup *group, QWidget *parent = nullptr) | |
| virtual | ~QUndoView() |
| QIcon | cleanIcon() const |
| QString | emptyLabel() const |
| QUndoGroup * | group() const |
| void | setCleanIcon(const QIcon &icon) |
| void | setEmptyLabel(const QString &label) |
| QUndoStack * | stack() const |
- 34 открытых функций, унаследованных от QListView
- 60 открытых функций, унаследованных от QAbstractItemView
- 20 открытых функций, унаследованных от QAbstractScrollArea
- 14 открытых функций, унаследованных от QFrame
- 214 открытых функций, унаследованных от QWidget
- 31 открытых функций, унаследованных от QObject
- 14 открытых функций, унаследованных от QPaintDevice
Открытые слоты
| void | setGroup(QUndoGroup *group) |
| void | setStack(QUndoStack *stack) |
- 9 открытых слотов, унаследованных от QAbstractItemView
- 19 открытых слотов, унаследованных от QWidget
- 1 открытый слот, унаследованный от QObject
Статические открытые члены
| const QMetaObject | staticMetaObject |
- 5 статических открытых членов, унаследованных от QWidget
- 9 статических открытых членов, унаследованных от QObject
Дополнительные унаследованные члены
- 1 сигнал, унаследованный от QListView
- 7 сигналов, унаследованных от QAbstractItemView
- 3 сигнала, унаследованных от QWidget
- 2 сигнала, унаследованных от QObject
- 28 защищенных функций, унаследованных от QListView
- 38 защищенных функций, унаследованных от QAbstractItemView
- 20 защищенных функций, унаследованных от QAbstractScrollArea
- 4 защищенных функций, унаследованных от QFrame
- 35 защищенных функций, унаследованных от QWidget
- 9 защищенных функций, унаследованных от QObject
- 1 защищенная функция, унаследованная от QPaintDevice
- 9 защищенных слотов, унаследованных от QAbstractItemView
- 1 защищенный слот, унаследованный от QWidget
Подробное описание
Класс QUndoView отображает содержимое QUndoStack.
QUndoView — это QListView, который отображает список команд, помещённых в стек отмены. Наиболее недавно выполненная команда всегда выделена. Выбор другой команды приводит к вызову QUndoStack::setIndex(), позволяющему откатывать состояние документа назад или вперёд до новой команды.
Стек можно явно задать с помощью setStack(). В качестве альтернативы, можно задать объект QUndoGroup с помощью setGroup(). В этом случае отображение будет обновляться автоматически всякий раз, когда меняется активный стек группы.
Документация по свойствам
cleanIcon : QIcon
Это свойство хранит иконку, используемую для представления состояния «чисто».
Стек может иметь состояние «чисто», установленное с помощью QUndoStack::setClean(). Обычно это состояние документа в момент его сохранения. QUndoView может отображать значок в списке команд, чтобы показать состояние «чисто». Если это свойство — пустая иконка, значок не отображается. Значение по умолчанию — пустая иконка.
Функции доступа:
| QIcon | cleanIcon() const |
| void | setCleanIcon(const QIcon &icon) |
emptyLabel : QString
Это свойство содержит метку, используемую для состояния «пусто».
Метка «пусто» — это верхний элемент в списке команд, который представляет состояние документа до того, как в стек были помещены какие-либо команды. Значение по умолчанию — строка «<пусто>».
Функции доступа:
| QString | emptyLabel() const |
| void | setEmptyLabel(const QString &label) |
Документация по функциям-членам
QUndoView::QUndoView(QWidget *parent = nullptr)
Создаёт новое отображение с родителем parent.
QUndoView::QUndoView(QUndoStack *stack, QWidget *parent = nullptr)
Создаёт новое отображение с родителем parent и устанавливает наблюдаемый стек в stack.
QUndoView::QUndoView(QUndoGroup *group, QWidget *parent = nullptr)
Создаёт новое отображение с родителем parent и устанавливает наблюдаемую группу в group.
Отображение будет обновляться автоматически всякий раз, когда меняется активный стек группы.
[virtual] QUndoView::~QUndoView()
Уничтожает это отображение.
QUndoGroup *QUndoView::group() const
Возвращает группу, отображаемую этим представлением.
Если отображение не отображает группу, эта функция возвращает nullptr.
См. также setGroup() и setStack().
[slot] void QUndoView::setGroup(QUndoGroup *group)
Устанавливает отображаемую в этом представлении группу в group. Если group равно 0, представление будет пустым.
Представление будет автоматически обновляться всякий раз, когда активная стопка группы изменяется.
См. также group() и setStack().
[slot] void QUndoView::setStack(QUndoStack *stack)
Устанавливает отображаемую в этом представлении стопку в stack. Если stack равно 0, представление будет пустым.
Если представление ранее отображало QUndoGroup, группа устанавливается в 0.
См. также stack() и setGroup().
QUndoStack *QUndoView::stack() const
Возвращает стопку, текущую отображаемую в представлении. Если представление отображает QUndoGroup, это активная стопка группы.
См. также setStack() и setGroup().
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.12/qundoview.html