QCAD
Open Source 2D CAD
Loading...
Searching...
No Matches
RFlowLayout Class Reference

Flow layout. More...

#include <RFlowLayout.h>

Inheritance diagram for RFlowLayout:

Public Member Functions

void addItem (QLayoutItem *item)
 
int count () const
 
Qt::Orientations expandingDirections () const
 
bool hasHeightForWidth () const
 
int heightForWidth (int) const
 
int horizontalSpacing () const
 
int indexOf (QAction *action) const
 
int indexOf (QWidget *widget) const
 
void insertAction (int index, QAction *action)
 
void invalidate ()
 
QLayoutItem * itemAt (int index) const
 
QSize minimumSize () const
 
 RFlowLayout (int margin=RDEFAULT_MIN1, int hSpacing=RDEFAULT_MIN1, int vSpacing=RDEFAULT_MIN1)
 
 RFlowLayout (QWidget *parent, int margin=RDEFAULT_MIN1, int hSpacing=RDEFAULT_MIN1, int vSpacing=RDEFAULT_MIN1)
 
void setGeometry (const QRect &rect)
 
void setIconSize (const QSize &s)
 
void setListViewMode (bool on)
 
QSize sizeHint () const
 
QLayoutItem * takeAt (int index)
 
int verticalSpacing () const
 
 ~RFlowLayout ()
 

Private Member Functions

int doLayout (const QRect &rect, bool testOnly) const
 
int smartSpacing (QStyle::PixelMetric pm) const
 

Private Attributes

int hSpace
 
QSize iconSize
 
QList< QLayoutItem * > itemList
 
bool listViewMode
 
int vSpace
 

Detailed Description

Flow layout.

Added actions are represented as QToolButtons.

Scriptable:\nThis class is available in script environments.\n
\generateScriptShell

Constructor & Destructor Documentation

◆ RFlowLayout() [1/2]

RFlowLayout::RFlowLayout ( QWidget * parent,
int margin = RDEFAULT_MIN1,
int hSpacing = RDEFAULT_MIN1,
int vSpacing = RDEFAULT_MIN1 )

◆ RFlowLayout() [2/2]

RFlowLayout::RFlowLayout ( int margin = RDEFAULT_MIN1,
int hSpacing = RDEFAULT_MIN1,
int vSpacing = RDEFAULT_MIN1 )

◆ ~RFlowLayout()

RFlowLayout::~RFlowLayout ( )

Member Function Documentation

◆ addItem()

void RFlowLayout::addItem ( QLayoutItem * item)

◆ count()

int RFlowLayout::count ( ) const

◆ doLayout()

int RFlowLayout::doLayout ( const QRect & rect,
bool testOnly ) const
private

◆ expandingDirections()

Qt::Orientations RFlowLayout::expandingDirections ( ) const

◆ hasHeightForWidth()

bool RFlowLayout::hasHeightForWidth ( ) const

◆ heightForWidth()

int RFlowLayout::heightForWidth ( int width) const

◆ horizontalSpacing()

int RFlowLayout::horizontalSpacing ( ) const

◆ indexOf() [1/2]

int RFlowLayout::indexOf ( QAction * action) const

◆ indexOf() [2/2]

int RFlowLayout::indexOf ( QWidget * widget) const
inline
Non-Scriptable:\nThis function is not available in script environments.\n

◆ insertAction()

void RFlowLayout::insertAction ( int index,
QAction * action )

◆ invalidate()

void RFlowLayout::invalidate ( )
inline

◆ itemAt()

QLayoutItem * RFlowLayout::itemAt ( int index) const

◆ minimumSize()

QSize RFlowLayout::minimumSize ( ) const

◆ setGeometry()

void RFlowLayout::setGeometry ( const QRect & rect)

◆ setIconSize()

void RFlowLayout::setIconSize ( const QSize & s)

◆ setListViewMode()

void RFlowLayout::setListViewMode ( bool on)

◆ sizeHint()

QSize RFlowLayout::sizeHint ( ) const

◆ smartSpacing()

int RFlowLayout::smartSpacing ( QStyle::PixelMetric pm) const
private

◆ takeAt()

QLayoutItem * RFlowLayout::takeAt ( int index)

◆ verticalSpacing()

int RFlowLayout::verticalSpacing ( ) const

Member Data Documentation

◆ hSpace

int RFlowLayout::hSpace
private

◆ iconSize

QSize RFlowLayout::iconSize
private

◆ itemList

QList<QLayoutItem*> RFlowLayout::itemList
private

◆ listViewMode

bool RFlowLayout::listViewMode
private

◆ vSpace

int RFlowLayout::vSpace
private

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