Spec-Zone.ru › Qt 5.9

Класс QWaylandQuickItem

Класс QWaylandQuickItem предоставляет элемент Qt Quick, представляющий QWaylandView. Подробнее...

Заголовок: #include <QWaylandQuickItem>
qmake: QT += waylandcompositor
С момента: Qt 5.8
Наследуется от: QQuickItem
Наследует:

QWaylandQuickShellSurfaceItem

  • Список всех членов, включая наследуемые

Свойства

  • allowDiscardFrontBuffer : bool
  • bufferLocked : bool
  • compositor : QWaylandCompositor * const
  • focusOnClick : bool
  • inputEventsEnabled : bool
  • origin : const QWaylandSurface::Origin
  • output : QWaylandOutput *
  • paintEnabled : bool
  • sizeFollowsSurface : bool
  • subsurfaceHandler : QObject *
  • surface : QWaylandSurface *
  • touchEventsEnabled : bool
  • 23 свойства унаследованы от QQuickItem
  • 1 свойство унаследовано от QObject

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

QWaylandQuickItem(QQuickItem *parent = nullptr)
~QWaylandQuickItem()
bool allowDiscardFrontBuffer() const
QWaylandCompositor * compositor() const
bool focusOnClick() const
bool inputEventsEnabled() const
QVariant inputMethodQuery(Qt::InputMethodQuery query, QVariant argument) const
bool inputRegionContains(const QPointF &localPosition)
bool isBufferLocked() const
QPointF mapToSurface(const QPointF &point) const
QWaylandSurface::Origin origin() const
QWaylandOutput * output() const
bool paintEnabled() const
void setAllowDiscardFrontBuffer(bool discard)
void setBufferLocked(bool locked)
void setFocusOnClick(bool focus)
void setInputEventsEnabled(bool enabled)
void setOutput(QWaylandOutput *output)
void setPrimary()
void setSizeFollowsSurface(bool sizeFollowsSurface)
void setSubsurfaceHandler(QObject *)
void setSurface(QWaylandSurface *surface)
void setTouchEventsEnabled(bool enabled)
bool sizeFollowsSurface() const
QObject * subsurfaceHandler() const
QWaylandSurface * surface() const
bool touchEventsEnabled() const
QWaylandView * view() const

Переопределённые открытые функции

virtual QVariant inputMethodQuery(Qt::InputMethodQuery query) const override
virtual bool isTextureProvider() const override
virtual QSGTextureProvider * textureProvider() const override
  • 95 открытых функций унаследовано от QQuickItem
  • 32 открытых функции унаследовано от QObject
  • 2 открытых функции унаследовано от QQmlParserStatus

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

void lower()
void raise()
void setPaintEnabled(bool paintEnabled)
virtual void takeFocus(QWaylandSeat *device = nullptr)
  • 1 открытый слот унаследован от QQuickItem
  • 1 открытый слот унаследован от QObject

Сигналы

void allowDiscardFrontBufferChanged()
void bufferLockedChanged()
void focusOnClickChanged()
void inputEventsEnabledChanged()
void mouseMove(const QPointF &windowPosition)
void mouseRelease()
void originChanged()
void outputChanged()
void sizeFollowsSurfaceChanged()
void subsurfaceHandlerChanged()
void surfaceChanged()
void surfaceDestroyed()
void touchEventsEnabledChanged()
  • 1 сигнал унаследован от QQuickItem
  • 2 сигнала унаследованных от QObject

Реализованные защищённые функции

virtual void touchUngrabEvent() override
virtual QSGNode * updatePaintNode(QSGNode *oldNode, UpdatePaintNodeData *) override
  • 33 защищённых функции унаследованные от QQuickItem
  • 9 защищённых функций унаследованных от QObject

Дополнительные унаследованные члены

  • 11 статических публичных членов унаследованных от QObject
  • 33 защищённых функции унаследованные от QQuickItem
  • 9 защищённых функций унаследованных от QObject

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

Класс QWaylandQuickItem предоставляет элемент Qt Quick, представляющий QWaylandView.

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

Документация по свойствам

allowDiscardFrontBuffer : bool

По умолчанию элемент блокирует текущий буфер до тех пор, пока не станет доступен новый буфер и не будет вызван updatePaintNode(). Установите это свойство в значение true, чтобы разрешить Qt немедленно освободить буфер, когда область просмотра с удержанием больше его не использует. Это полезно для элементов с медленными интервалами обновления.

Функции доступа:

bool allowDiscardFrontBuffer() const
void setAllowDiscardFrontBuffer(bool discard)

Сигнал уведомления:

void allowDiscardFrontBufferChanged()

bufferLocked : bool

Это свойство содержит значение, указывающее, заблокирован ли буфер элемента в данный момент. Пока буфер заблокирован, он не будет освобожден и возвращен клиенту.

Значение по умолчанию — false.

Функции доступа:

bool isBufferLocked() const
void setBufferLocked(bool locked)

Сигнал уведомления:

void bufferLockedChanged()

compositor : QWaylandCompositor * const

Это свойство содержит композитор для поверхности, отрисованной этим QWaylandQuickItem.

Функции доступа:

QWaylandCompositor * compositor() const

focusOnClick : bool

Это свойство определяет, должен ли QWaylandQuickItem получить фокус при нажатии или касании.

Значение по умолчанию — true.

Функции доступа:

bool focusOnClick() const
void setFocusOnClick(bool focus)

Сигнал уведомления:

void focusOnClickChanged()

inputEventsEnabled : bool

Функции доступа:

bool inputEventsEnabled() const
void setInputEventsEnabled(bool enabled)

Сигнал уведомления:

void inputEventsEnabledChanged()

origin : const QWaylandSurface::Origin

Это свойство содержит начало координат QWaylandQuickItem.

Функции доступа:

QWaylandSurface::Origin origin() const

Сигнал уведомления:

void originChanged()

output : QWaylandOutput *

Это свойство содержит выход, на котором отображается этот элемент.

Функции доступа:

QWaylandOutput * output() const
void setOutput(QWaylandOutput *output)

Сигнал уведомления:

void outputChanged()

paintEnabled : bool

Функции доступа:

bool paintEnabled() const
void setPaintEnabled(bool paintEnabled)

sizeFollowsSurface : bool

Это свойство определяет, должна ли размер элемента всегда соответствовать размеру его поверхности.

Значение по умолчанию — true.

Функции доступа:

bool sizeFollowsSurface() const
void setSizeFollowsSurface(bool sizeFollowsSurface)

Сигнал уведомления:

void sizeFollowsSurfaceChanged()

subsurfaceHandler : QObject *

Функции доступа:

QObject * subsurfaceHandler() const
void setSubsurfaceHandler(QObject *)

Сигнал уведомления:

void subsurfaceHandlerChanged()

surface : QWaylandSurface *

Это свойство содержит поверхность, отрисованную этим QWaylandQuickItem.

Функции доступа:

QWaylandSurface * surface() const
void setSurface(QWaylandSurface *surface)

Сигнал уведомления:

void surfaceChanged()

touchEventsEnabled : bool

Функции доступа:

bool touchEventsEnabled() const
void setTouchEventsEnabled(bool enabled)

Сигнал уведомления:

void touchEventsEnabledChanged()

Документация по функциям-членам

QWaylandQuickItem::QWaylandQuickItem(QQuickItem *parent = nullptr)

Создает QWaylandQuickItem с заданным parent.

QWaylandQuickItem::~QWaylandQuickItem()

Уничтожает QWaylandQuickItem.

[override virtual] QVariant QWaylandQuickItem::inputMethodQuery(Qt::InputMethodQuery query) const

QVariant QWaylandQuickItem::inputMethodQuery(Qt::InputMethodQuery query, QVariant argument) const

bool QWaylandQuickItem::inputRegionContains(const QPointF &localPosition)

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

[override virtual] bool QWaylandQuickItem::isTextureProvider() const

[slot] void QWaylandQuickItem::lower()

QPointF QWaylandQuickItem::mapToSurface(const QPointF &point) const

Преобразует заданную точку point в системе координат этого элемента в эквивалентную точку в системе координат поверхности Wayland и возвращает преобразованную координату.

[signal] void QWaylandQuickItem::mouseMove(const QPointF &windowPosition)

[signal] void QWaylandQuickItem::mouseRelease()

bool QWaylandQuickItem::paintEnabled() const

Возвращает true, если элемент скрыт, но текстура всё ещё обновляется. В отличие от скрытия элемента, установив visible в false, установка этого свойства в false не будет препятствовать поступлению в элемент событий мыши или клавиатуры.

Примечание: Функция-геттер для свойства paintEnabled.

См. также setPaintEnabled().

[slot] void QWaylandQuickItem::raise()

void QWaylandQuickItem::setPrimary()

Делает представление этого QWaylandQuickItem главным представлением для поверхности.

См. также QWaylandSurface::primaryView.

[signal] void QWaylandQuickItem::surfaceDestroyed()

Этот сигнал излучается, когда клиент уничтожил wl_surface, связанное с QWaylandQuickItem. Обработчик этого сигнала должен либо немедленно уничтожить QWaylandQuickItem, либо начать анимацию закрытия, а затем уничтожить элемент.

Если начата анимация, bufferLocked следует установить для того, чтобы элемент сохранил своё содержимое до завершения анимации

См. также QWaylandQuickkItem::bufferLocked.

[virtual slot] void QWaylandQuickItem::takeFocus(QWaylandSeat *device = nullptr)

Вызов этой функции приводит к тому, что элемент получает фокус входного устройства device.

[override virtual] QSGTextureProvider *QWaylandQuickItem::textureProvider() const

Переопределено из QQuickItem::textureProvider().

Возвращает поставщик текстур этого QWaylandQuickItem.

[override virtual protected] void QWaylandQuickItem::touchUngrabEvent()

[override virtual protected] QSGNode *QWaylandQuickItem::updatePaintNode(QSGNode *oldNode, UpdatePaintNodeData *)

QWaylandView *QWaylandQuickItem::view() const

Возвращает представление, отрисовываемое этим QWaylandQuickItem.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.9/qwaylandquickitem.html

Spec-Zone.ru

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