QskWindow

Inherits from QQuickWindow

Inherited by QskDialogWindow

Public Types

  Name
enum EventAcceptance { EventProcessed = 0, EventPropagationStopped = 1}

Public Slots

  Name
void setLocale(const QLocale & locale)
void resizeF(const QSizeF & size)

Public Signals

  Name
void localeChanged(const QLocale & )
void autoLayoutChildrenChanged()
void deleteOnCloseChanged()

Public Functions

  Name
  QskWindow(QWindow * parent =nullptr)
  QskWindow(QQuickRenderControl * renderControl, QWindow * parent =nullptr)
  ~QskWindow() override
void setScreen(const QString & name)
bool deleteOnClose() const
void setDeleteOnClose(bool on)
void setAutoLayoutChildren(bool on)
bool autoLayoutChildren() const
Q_INVOKABLE void addItem(QQuickItem * item)
QLocale locale() const
void resetLocale()
Q_INVOKABLE void setPreferredSize(const QSize & size)
Q_INVOKABLE QSize preferredSize() const
Q_INVOKABLE QSize sizeConstraint() const
Q_INVOKABLE void setFixedSize(const QSize & size)
void polishItems()
void setCustomRenderMode(const char * mode)
const char * customRenderMode() const
void setEventAcceptance(EventAcceptance acceptance)
EventAcceptance eventAcceptance() const
void setSkin(QskSkin * skin)
void setSkin(const QString & skinName)
QskSkin * skin() const

Protected Functions

  Name
bool event(QEvent * event) override
void resizeEvent(QResizeEvent * event) override
void exposeEvent(QExposeEvent * event) override
void keyPressEvent(QKeyEvent * event) override
void keyReleaseEvent(QKeyEvent * event) override
virtual void layoutItems()
virtual void ensureFocus(Qt::FocusReason reason)

Public Properties

  Name
bool deleteOnClose
bool autoLayoutChildren
QLocale locale

Public Types Documentation

enum EventAcceptance

Enumerator Value Description
EventProcessed 0  
EventPropagationStopped 1  

Public Slots Documentation

slot setLocale

void setLocale(
    const QLocale & locale
)

slot resizeF

void resizeF(
    const QSizeF & size
)

Public Signals Documentation

signal localeChanged

void localeChanged(
    const QLocale & 
)

signal autoLayoutChildrenChanged

void autoLayoutChildrenChanged()

signal deleteOnCloseChanged

void deleteOnCloseChanged()

Public Functions Documentation

function QskWindow

QskWindow(
    QWindow * parent =nullptr
)

function QskWindow

QskWindow(
    QQuickRenderControl * renderControl,
    QWindow * parent =nullptr
)

function ~QskWindow

~QskWindow() override

function setScreen

void setScreen(
    const QString & name
)

function deleteOnClose

bool deleteOnClose() const

function setDeleteOnClose

void setDeleteOnClose(
    bool on
)

function setAutoLayoutChildren

void setAutoLayoutChildren(
    bool on
)

function autoLayoutChildren

bool autoLayoutChildren() const

function addItem

Q_INVOKABLE void addItem(
    QQuickItem * item
)

function locale

QLocale locale() const

function resetLocale

void resetLocale()

function setPreferredSize

Q_INVOKABLE void setPreferredSize(
    const QSize & size
)

function preferredSize

Q_INVOKABLE QSize preferredSize() const

function sizeConstraint

Q_INVOKABLE QSize sizeConstraint() const

function setFixedSize

Q_INVOKABLE void setFixedSize(
    const QSize & size
)

function polishItems

void polishItems()

function setCustomRenderMode

void setCustomRenderMode(
    const char * mode
)

function customRenderMode

const char * customRenderMode() const

function setEventAcceptance

void setEventAcceptance(
    EventAcceptance acceptance
)

function eventAcceptance

EventAcceptance eventAcceptance() const

function setSkin

void setSkin(
    QskSkin * skin
)

function setSkin

void setSkin(
    const QString & skinName
)

function skin

QskSkin * skin() const

Protected Functions Documentation

function event

bool event(
    QEvent * event
) override

function resizeEvent

void resizeEvent(
    QResizeEvent * event
) override

function exposeEvent

void exposeEvent(
    QExposeEvent * event
) override

function keyPressEvent

void keyPressEvent(
    QKeyEvent * event
) override

function keyReleaseEvent

void keyReleaseEvent(
    QKeyEvent * event
) override

function layoutItems

virtual void layoutItems()

function ensureFocus

virtual void ensureFocus(
    Qt::FocusReason reason
)

Public Property Documentation

property deleteOnClose

bool deleteOnClose;

property autoLayoutChildren

bool autoLayoutChildren;

property locale

QLocale locale;

Updated on 28 July 2023 at 14:02:27 CEST