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