open_iA 2024.9
Loading...
Searching...
No Matches
iAQFlowLayout Class Reference

A flow layout, where items are arranged horizontally in rows. More...

#include <iAQFlowLayout.h>

Inheritance diagram for iAQFlowLayout:
[legend]
Collaboration diagram for iAQFlowLayout:
[legend]

Public Member Functions

 iAQFlowLayout (int margin=-1, int hSpacing=-1, int vSpacing=-1)
 
 iAQFlowLayout (QWidget *parent, int margin=-1, int hSpacing=-1, int vSpacing=-1)
 
 ~iAQFlowLayout ()
 
void addItem (QLayoutItem *item) override
 
int count () const override
 
Qt::Orientations expandingDirections () const override
 
bool hasHeightForWidth () const override
 
int heightForWidth (int) const override
 
int horizontalSpacing () const
 
QLayoutItem * itemAt (int index) const override
 
QSize minimumSize () const override
 
void setGeometry (const QRect &rect) override
 
QSize sizeHint () const override
 
QLayoutItem * takeAt (int index) override
 
int verticalSpacing () const
 

Detailed Description

A flow layout, where items are arranged horizontally in rows.

Items are typically all placed in a single row, horizontally next to each other. When the items do not fit all into a single row, they flow over into additional rows.

Constructor & Destructor Documentation

◆ iAQFlowLayout() [1/2]

iAQFlowLayout::iAQFlowLayout ( QWidget * parent,
int margin = -1,
int hSpacing = -1,
int vSpacing = -1 )
explicit

◆ iAQFlowLayout() [2/2]

iAQFlowLayout::iAQFlowLayout ( int margin = -1,
int hSpacing = -1,
int vSpacing = -1 )
explicit

◆ ~iAQFlowLayout()

iAQFlowLayout::~iAQFlowLayout ( )

Member Function Documentation

◆ addItem()

void iAQFlowLayout::addItem ( QLayoutItem * item)
override

◆ count()

int iAQFlowLayout::count ( ) const
override

◆ expandingDirections()

Qt::Orientations iAQFlowLayout::expandingDirections ( ) const
override

◆ hasHeightForWidth()

bool iAQFlowLayout::hasHeightForWidth ( ) const
override

◆ heightForWidth()

int iAQFlowLayout::heightForWidth ( int width) const
override

◆ horizontalSpacing()

int iAQFlowLayout::horizontalSpacing ( ) const

◆ itemAt()

QLayoutItem * iAQFlowLayout::itemAt ( int index) const
override

◆ minimumSize()

QSize iAQFlowLayout::minimumSize ( ) const
override

◆ setGeometry()

void iAQFlowLayout::setGeometry ( const QRect & rect)
override

◆ sizeHint()

QSize iAQFlowLayout::sizeHint ( ) const
override

◆ takeAt()

QLayoutItem * iAQFlowLayout::takeAt ( int index)
override

◆ verticalSpacing()

int iAQFlowLayout::verticalSpacing ( ) const

The documentation for this class was generated from the following files: