Класс QUndoView
Класс QUndoView отображает содержимое QUndoStack. Подробнее...
| Заголовок: | #include <QUndoView> |
| qmake: | QT += widgets |
| С момента: | Qt 4.2 |
| Наследует: | QListView |
Свойства
- cleanIcon : QIcon
- emptyLabel : QString
- 13 свойств унаследовано от QListView
- 16 свойств унаследовано от QAbstractItemView
- 3 свойства унаследовано от QAbstractScrollArea
- 6 свойств унаследовано от QFrame
- 58 свойств унаследовано от QWidget
- 1 свойство унаследовано от QObject
Открытые функции
| QUndoView(QWidget *parent = Q_NULLPTR) | |
| QUndoView(QUndoStack *stack, QWidget *parent = Q_NULLPTR) | |
| QUndoView(QUndoGroup *group, QWidget *parent = Q_NULLPTR) | |
| ~QUndoView() | |
| QIcon | cleanIcon() const |
| QString | emptyLabel() const |
| QUndoGroup * | group() const |
| void | setCleanIcon(const QIcon &icon) |
| void | setEmptyLabel(const QString &label) |
| QUndoStack * | stack() const |
- 32 открытых функций унаследовано от QListView
- 57 открытых функций унаследовано от QAbstractItemView
- 20 открытых функций унаследовано от QAbstractScrollArea
- 14 открытых функций унаследовано от QFrame
- 211 открытых функций унаследовано от QWidget
- 31 открытых функций унаследовано от QObject
- 14 открытых функций унаследовано от QPaintDevice
Открытые слоты
| void | setGroup(QUndoGroup *group) |
| void | setStack(QUndoStack *stack) |
- 9 открытых слотов унаследовано от QAbstractItemView
- 19 открытых слотов унаследовано от QWidget
- 1 открытый слот унаследовано от QObject
Дополнительные унаследованные члены
- 1 сигнал унаследован от QListView
- 7 сигналов унаследовано от QAbstractItemView
- 3 сигнала унаследовано от QWidget
- 2 сигнала унаследовано от QObject
- 5 статических открытых членов унаследовано от QWidget
- 11 статических открытых членов унаследовано от QObject
- 28 защищённых функций унаследовано от QListView
- 37 защищённых функций унаследовано от 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
Это свойство содержит метку, используемую для пустого состояния.
Пустая метка — это верхний элемент в списке команд, который представляет состояние документа до добавления каких-либо команд в стек. Значение по умолчанию — строка «<empty>».
Функции доступа:
| QString | emptyLabel() const |
| void | setEmptyLabel(const QString &label) |
Документация функций-членов
QUndoView::QUndoView(QWidget *parent = Q_NULLPTR)
Создаёт новое представление с родителем parent.
QUndoView::QUndoView(QUndoStack *stack, QWidget *parent = Q_NULLPTR)
Создаёт новое представление с родителем parent и устанавливает наблюдаемый стек на stack.
QUndoView::QUndoView(QUndoGroup *group, QWidget *parent = Q_NULLPTR)
Создаёт новое представление с родителем parent и устанавливает наблюдаемую группу на group.
Представление будет обновляться автоматически каждый раз, когда активный стек группы изменяется.
QUndoView::~QUndoView()
Уничтожает это представление.
QUndoGroup *QUndoView::group() const
Возвращает группу, отображаемую этим представлением.
Если представление не смотрит на группу, эта функция возвращает 0.
См. также setGroup() и setStack().
void QUndoView::setGroup(QUndoGroup *group)
Устанавливает отображаемую группой group. Если group равен 0, представление будет пустым.
Представление будет обновляться автоматически каждый раз, когда активный стек группы изменяется.
См. также group() и setStack().
void QUndoView::setStack(QUndoStack *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/archives/qt-5.6/qundoview.html