QskLayoutEngine2D

Inherited by QskGridLayoutEngine, QskLinearLayoutEngine

Protected Types

  Name
enum @12 { ElementCache = 1 « 0, LayoutCache = 1 « 1}

Public Functions

  Name
  QskLayoutEngine2D()
virtual ~QskLayoutEngine2D()
virtual int count() const =0
virtual QQuickItem * itemAt(int index) const =0
int indexOf(const QQuickItem * item) const
int rowCount() const
int columnCount() const
bool setVisualDirection(Qt::LayoutDirection direction)
Qt::LayoutDirection visualDirection() const
bool setDefaultAlignment(Qt::Alignment alignment)
Qt::Alignment defaultAlignment() const
bool setExtraSpacingAt(Qt::Edges edges)
Qt::Edges extraSpacingAt() const
bool setSpacing(qreal spacing, Qt::Orientations orientations)
qreal spacing(Qt::Orientation orientation) const
qreal defaultSpacing(Qt::Orientation ) const
void invalidate()
qreal widthForHeight(qreal height) const
qreal heightForWidth(qreal width) const
QSizeF sizeHint(Qt::SizeHint which, const QSizeF & constraint) const
void setGeometries(const QRectF & rect)

Protected Functions

  Name
void layoutItem(QQuickItem * item, const QRect & grid) const
QskLayoutHint layoutHint(const QQuickItem * item, Qt::Orientation orientation, qreal constraint) const
void invalidate(int what)
bool requiresAdjustment(const QQuickItem * item) const

Protected Types Documentation

enum @12

Enumerator Value Description
ElementCache 1 « 0  
LayoutCache 1 « 1  

Public Functions Documentation

function QskLayoutEngine2D

QskLayoutEngine2D()

function ~QskLayoutEngine2D

virtual ~QskLayoutEngine2D()

function count

virtual int count() const =0

function itemAt

virtual QQuickItem * itemAt(
    int index
) const =0

function indexOf

int indexOf(
    const QQuickItem * item
) const

function rowCount

inline int rowCount() const

function columnCount

inline int columnCount() const

function setVisualDirection

bool setVisualDirection(
    Qt::LayoutDirection direction
)

function visualDirection

Qt::LayoutDirection visualDirection() const

function setDefaultAlignment

bool setDefaultAlignment(
    Qt::Alignment alignment
)

function defaultAlignment

Qt::Alignment defaultAlignment() const

function setExtraSpacingAt

bool setExtraSpacingAt(
    Qt::Edges edges
)

function extraSpacingAt

Qt::Edges extraSpacingAt() const

function setSpacing

bool setSpacing(
    qreal spacing,
    Qt::Orientations orientations
)

function spacing

qreal spacing(
    Qt::Orientation orientation
) const

function defaultSpacing

qreal defaultSpacing(
    Qt::Orientation 
) const

function invalidate

inline void invalidate()

function widthForHeight

qreal widthForHeight(
    qreal height
) const

function heightForWidth

qreal heightForWidth(
    qreal width
) const

function sizeHint

QSizeF sizeHint(
    Qt::SizeHint which,
    const QSizeF & constraint
) const

function setGeometries

void setGeometries(
    const QRectF & rect
)

Protected Functions Documentation

function layoutItem

void layoutItem(
    QQuickItem * item,
    const QRect & grid
) const

function layoutHint

QskLayoutHint layoutHint(
    const QQuickItem * item,
    Qt::Orientation orientation,
    qreal constraint
) const

function invalidate

void invalidate(
    int what
)

function requiresAdjustment

bool requiresAdjustment(
    const QQuickItem * item
) const

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