6#include <Wt/WCssDecorationStyle>
7#include <Wt/WContainerWidget>
14 :
Wt::WCompositeWidget(parent),
15 impl_(new
Wt::WContainerWidget()),
16 icon1_(new
Wt::WImage(icon1URI, impl_)),
17 icon2_(new
Wt::WImage(icon2URI, impl_)),
18 icon1Clicked(icon1_->clicked()),
19 icon2Clicked(icon2_->clicked())
int state() const
Get the current state.
void undoShowIcon2()
Undo function for prelearning showIcon2()
void setState(int num)
Set which icon should be visible.
Wt::WImage * icon2_
Second icon.
void showIcon2()
Set state to 1 (show icon 2).
void undoShowIcon1()
Undo function for prelearning showIcon1()
int previousState_
Undo state for prelearning stateless showIcon1() and showIcon2() slots.
Wt::WContainerWidget * impl_
void showIcon1()
Set state to 0 (show icon 1).
IconPair(const std::string icon1URI, const std::string icon2URI, bool clickIsSwitch=true, Wt::WContainerWidget *parent=0)
Construct a two-state icon widget.
Wt::WImage * icon1_
First icon.
WStatelessSlot * implementStateless(void(T::*method)())