Spec-Zone.ru › Qt 6.1

Класс QUndoView

Класс QUndoView отображает содержимое стека QUndoStack. Подробнее...

Заголовок: #include <QUndoView>
CMake: find_package(Qt6 COMPONENTS Widgets REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::Widgets)
qmake: QT += widgets
Наследует: QListView
  • Список всех членов, включая унаследованные

Свойства

  • cleanIcon : QIcon
  • emptyLabel : QString

Открытые функции

QUndoView(QUndoGroup *group, QWidget *parent = nullptr)
QUndoView(QUndoStack *stack, QWidget *parent = nullptr)
QUndoView(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

Открытые слоты

void setGroup(QUndoGroup *group)
void setStack(QUndoStack *stack)

Подробное описание

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(QUndoGroup *group, QWidget *parent = nullptr)

Конструирует новый просмотр с родителем parent и устанавливает наблюдаемую группу в group.

Просмотр будет автоматически обновляться всякий раз, когда активный стек группы меняется.

QUndoView::QUndoView(QUndoStack *stack, QWidget *parent = nullptr)

Конструирует новый просмотр с родителем parent и устанавливает наблюдаемый стек в stack.

QUndoView::QUndoView(QWidget *parent = nullptr)

Конструирует новый просмотр с родителем parent.

[slot] void QUndoView::setGroup(QUndoGroup *group)

Устанавливает группу, отображаемую в этом представлении, в group. Если group равен nullptr, просмотр будет пустым.

Просмотр будет автоматически обновляться всякий раз, когда активный стек группы меняется.

См. также group() и setStack().

[slot] void QUndoView::setStack(QUndoStack *stack)

Устанавливает стек, отображаемый в этом представлении, в stack. Если stack равен nullptr, просмотр будет пустым.

Если раньше представление смотрело на QUndoGroup, группа устанавливается в nullptr.

См. также stack() и setGroup().

[virtual] QUndoView::~QUndoView()

Уничтожает это представление.

QUndoGroup *QUndoView::group() const

Возвращает группу, отображаемую в этом представлении.

Если представление не смотрит на группу, эта функция возвращает nullptr.

См. также setGroup() и setStack().

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-6.1/qundoview.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API