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.