liblancelot
#include <CardLayout.h>

Public Slots | |
| void | hideAll () |
| void | showCard (const QString &id) |
Public Member Functions | |
| CardLayout (QGraphicsLayoutItem *parent=0) | |
| virtual | ~CardLayout () |
| void | addItem (QGraphicsLayoutItem *item) |
| void | addItem (QGraphicsWidget *widget, const QString &id) |
| L_Override int | count () const |
| L_Override QGraphicsLayoutItem * | itemAt (int i) const |
| L_Override void | removeAt (int index) |
| L_Override void | setGeometry (const QRectF &rect) |
| L_Override QSizeF | sizeHint (Qt::SizeHint which, const QSizeF &constraint=QSizeF()) const |
Detailed Description
CardLayout positions its children like a stack of cards.
Every child takes the whole area available to CardLayout, but only one child is shown at a time.
- Note
- Only QGraphicsWidget based items can be hidden.
Definition at line 49 of file CardLayout.h.
Constructor & Destructor Documentation
|
explicit |
Creates a new Lancelot::CardLayout.
- Parameters
-
parent parent layout item
Definition at line 77 of file CardLayout.cpp.
|
virtual |
Destroys this Lancelot::CardLayout.
Definition at line 82 of file CardLayout.cpp.
Member Function Documentation
| void Lancelot::CardLayout::addItem | ( | QGraphicsLayoutItem * | item | ) |
Adds a QGraphicsLayoutItem to this layout.
- Note
- Items added using this method will be always shown
- Parameters
-
item item to add
Definition at line 103 of file CardLayout.cpp.
| void Lancelot::CardLayout::addItem | ( | QGraphicsWidget * | widget, |
| const QString & | id | ||
| ) |
Adds a QGraphicsWidget.
- Parameters
-
item item to add id used to identify the item
Definition at line 110 of file CardLayout.cpp.
| int Lancelot::CardLayout::count | ( | ) | const |
Definition at line 120 of file CardLayout.cpp.
|
slot |
Hides all items that can be hidden.
Definition at line 157 of file CardLayout.cpp.
| QGraphicsLayoutItem * Lancelot::CardLayout::itemAt | ( | int | i | ) | const |
Definition at line 125 of file CardLayout.cpp.
| void Lancelot::CardLayout::removeAt | ( | int | index | ) |
Definition at line 140 of file CardLayout.cpp.
| void Lancelot::CardLayout::setGeometry | ( | const QRectF & | rect | ) |
Definition at line 164 of file CardLayout.cpp.
|
slot |
Shows the item specified by id, and hides all other items.
Definition at line 145 of file CardLayout.cpp.
| QSizeF Lancelot::CardLayout::sizeHint | ( | Qt::SizeHint | which, |
| const QSizeF & | constraint = QSizeF() |
||
| ) | const |
Definition at line 87 of file CardLayout.cpp.
The documentation for this class was generated from the following files:
Documentation copyright © 1996-2014 The KDE developers.
Generated on Mon Oct 13 2014 22:55:07 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.
KDE API Reference