A container widget that stacks its widgets on top of each other. More...
#include <Wt/WStackedWidget>
Public Member Functions | |
WStackedWidget (WContainerWidget *parent=0) | |
Created a new stacked container widget. | |
virtual void | addWidget (WWidget *widget) |
Adds a child widget to this container. | |
int | currentIndex () const |
Returns the index of the widget that is currently shown. | |
WWidget * | currentWidget () const |
Returns the widget that is currently shown. | |
void | insertWidget (int index, WWidget *widget) |
Insert a widget at a given index. | |
void | setCurrentIndex (int index) |
Shows a particular widget. | |
void | setCurrentWidget (WWidget *widget) |
Shows a particular widget. |
A container widget that stacks its widgets on top of each other.
This is a container widgets which at all times has only one item visible. The widget accomplishes this using setHidden(bool) on the children.
Using currentIndex() and setCurrentIndex(int index) you can retrieve or set the visible widget.
WStackedWidget, like WContainerWidget, is by default not inline.
The widget is rendered using an HTML <div>
tag and does not provide styling. It can be styled using inline or external CSS as appropriate.
void Wt::WStackedWidget::addWidget | ( | WWidget * | widget ) | [virtual] |
Adds a child widget to this container.
This is equivalent to passing this container as the parent when constructing the child. The widget is appended to the list of children, and thus also layed-out at the end.
Reimplemented from Wt::WContainerWidget.
int Wt::WStackedWidget::currentIndex | ( | ) | const |
Returns the index of the widget that is currently shown.
WWidget * Wt::WStackedWidget::currentWidget | ( | ) | const |
Returns the widget that is currently shown.
void Wt::WStackedWidget::setCurrentIndex | ( | int | index ) |
Shows a particular widget.
The widget with index index
is made visible, while all other widgets are invisible.
void Wt::WStackedWidget::setCurrentWidget | ( | WWidget * | widget ) |
Shows a particular widget.
The widget widget
, which must have been added before, is made visible, while all other widgets are invisible.