Developer Documentation
ACG::QtWidgets::QtFlapBox Class Reference
Inheritance diagram for ACG::QtWidgets::QtFlapBox:

Classes

struct  Flap
 

Signals

void sizeHintChanged ()
 

Public Member Functions

 QtFlapBox (QWidget *_parent=0, Qt::WindowFlags _f=Qt::WindowFlags())
 
int addItem (QWidget *_widget, const QIcon &_icon, const QString &_text)
 
int addItem (QWidget *_widget, const QString &_text)
 
int count () const
 
int indexOf (QWidget *_widget) const
 
int insertItem (int _index, QWidget *_widget, const QIcon &_icon, const QString &_text)
 
int insertItem (int _index, QWidget *_widget, const QString &_text)
 
bool isItemEnabled (int _index) const
 
QIcon itemIcon (int _index) const
 
QString itemText (int _index) const
 
QString itemToolTip (int _index) const
 
void removeItem (int _index)
 
void setItemEnabled (int _index, bool _enabled)
 
void setItemIcon (int _index, const QIcon &_icon)
 
void setItemText (int _index, const QString &_text)
 
void setItemToolTip (int _index, const QString &_toolTip)
 
QWidget * widget (int _index) const
 
bool isItemHidden (int _index) const
 
void setItemHidden (int _index, bool _hidden)
 
virtual QSize sizeHint () const
 
virtual void resizeEvent (QResizeEvent *_event)
 

Private Types

typedef QList< FlapFlapList
 

Private Slots

void buttonClicked ()
 
void widgetDestroyed (QObject *)
 

Private Member Functions

Flapflap (QWidget *_widget) const
 
const Flapflap (int _index) const
 
Flapflap (int _index)
 
void updateFlaps ()
 
void relayout ()
 

Private Attributes

FlapList flapList
 
QVBoxLayout * boxlayout
 
QWidget * container
 

Detailed Description

Definition at line 73 of file QtFlapBox.hh.

Member Typedef Documentation

◆ FlapList

typedef QList< Flap > ACG::QtWidgets::QtFlapBox::FlapList
private

Definition at line 191 of file QtFlapBox.hh.

Constructor & Destructor Documentation

◆ QtFlapBox()

ACG::QtWidgets::QtFlapBox::QtFlapBox ( QWidget *  _parent = 0,
Qt::WindowFlags  _f = Qt::WindowFlags() 
)

Definition at line 66 of file QtFlapBox.cc.

◆ ~QtFlapBox()

ACG::QtWidgets::QtFlapBox::~QtFlapBox ( )

Definition at line 98 of file QtFlapBox.cc.

Member Function Documentation

◆ addItem() [1/2]

int ACG::QtWidgets::QtFlapBox::addItem ( QWidget *  _widget,
const QIcon &  _icon,
const QString &  _text 
)

Definition at line 107 of file QtFlapBox.cc.

◆ addItem() [2/2]

int ACG::QtWidgets::QtFlapBox::addItem ( QWidget *  _widget,
const QString &  _text 
)

Definition at line 119 of file QtFlapBox.cc.

◆ buttonClicked

void ACG::QtWidgets::QtFlapBox::buttonClicked ( )
privateslot

Definition at line 509 of file QtFlapBox.cc.

◆ count()

int ACG::QtWidgets::QtFlapBox::count ( ) const

Definition at line 129 of file QtFlapBox.cc.

◆ flap() [1/3]

QtFlapBox::Flap * ACG::QtWidgets::QtFlapBox::flap ( int  _index)
private

Definition at line 438 of file QtFlapBox.cc.

◆ flap() [2/3]

const QtFlapBox::Flap * ACG::QtWidgets::QtFlapBox::flap ( int  _index) const
private

Definition at line 426 of file QtFlapBox.cc.

◆ flap() [3/3]

QtFlapBox::Flap * ACG::QtWidgets::QtFlapBox::flap ( QWidget *  _widget) const
private

Definition at line 408 of file QtFlapBox.cc.

◆ indexOf()

int ACG::QtWidgets::QtFlapBox::indexOf ( QWidget *  _widget) const

Definition at line 139 of file QtFlapBox.cc.

◆ insertItem() [1/2]

int ACG::QtWidgets::QtFlapBox::insertItem ( int  _index,
QWidget *  _widget,
const QIcon &  _icon,
const QString &  _text 
)

Definition at line 150 of file QtFlapBox.cc.

◆ insertItem() [2/2]

int ACG::QtWidgets::QtFlapBox::insertItem ( int  _index,
QWidget *  _widget,
const QString &  _text 
)

Definition at line 203 of file QtFlapBox.cc.

◆ isItemEnabled()

bool ACG::QtWidgets::QtFlapBox::isItemEnabled ( int  _index) const

Definition at line 215 of file QtFlapBox.cc.

◆ isItemHidden()

bool ACG::QtWidgets::QtFlapBox::isItemHidden ( int  _index) const

Definition at line 339 of file QtFlapBox.cc.

◆ itemIcon()

QIcon ACG::QtWidgets::QtFlapBox::itemIcon ( int  _index) const

Definition at line 226 of file QtFlapBox.cc.

◆ itemText()

QString ACG::QtWidgets::QtFlapBox::itemText ( int  _index) const

Definition at line 236 of file QtFlapBox.cc.

◆ itemToolTip()

QString ACG::QtWidgets::QtFlapBox::itemToolTip ( int  _index) const

Definition at line 247 of file QtFlapBox.cc.

◆ relayout()

void ACG::QtWidgets::QtFlapBox::relayout ( )
private

Definition at line 476 of file QtFlapBox.cc.

◆ removeItem()

void ACG::QtWidgets::QtFlapBox::removeItem ( int  _index)

Definition at line 258 of file QtFlapBox.cc.

◆ resizeEvent()

void ACG::QtWidgets::QtFlapBox::resizeEvent ( QResizeEvent *  _event)
virtual

Definition at line 557 of file QtFlapBox.cc.

◆ setItemEnabled()

void ACG::QtWidgets::QtFlapBox::setItemEnabled ( int  _index,
bool  _enabled 
)

Definition at line 276 of file QtFlapBox.cc.

◆ setItemHidden()

void ACG::QtWidgets::QtFlapBox::setItemHidden ( int  _index,
bool  _hidden 
)

Definition at line 354 of file QtFlapBox.cc.

◆ setItemIcon()

void ACG::QtWidgets::QtFlapBox::setItemIcon ( int  _index,
const QIcon &  _icon 
)

Definition at line 290 of file QtFlapBox.cc.

◆ setItemText()

void ACG::QtWidgets::QtFlapBox::setItemText ( int  _index,
const QString &  _text 
)

Definition at line 302 of file QtFlapBox.cc.

◆ setItemToolTip()

void ACG::QtWidgets::QtFlapBox::setItemToolTip ( int  _index,
const QString &  _toolTip 
)

Definition at line 314 of file QtFlapBox.cc.

◆ sizeHint()

QSize ACG::QtWidgets::QtFlapBox::sizeHint ( ) const
virtual

Definition at line 368 of file QtFlapBox.cc.

◆ widget()

QWidget * ACG::QtWidgets::QtFlapBox::widget ( int  _index) const

Definition at line 326 of file QtFlapBox.cc.

◆ widgetDestroyed

void ACG::QtWidgets::QtFlapBox::widgetDestroyed ( QObject *  _object)
privateslot

Definition at line 535 of file QtFlapBox.cc.

Member Data Documentation

◆ boxlayout

QVBoxLayout* ACG::QtWidgets::QtFlapBox::boxlayout
private

Definition at line 201 of file QtFlapBox.hh.

◆ container

QWidget* ACG::QtWidgets::QtFlapBox::container
private

Definition at line 202 of file QtFlapBox.hh.

◆ flapList

FlapList ACG::QtWidgets::QtFlapBox::flapList
private

Definition at line 200 of file QtFlapBox.hh.


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