#include <Wt/WIconPair>
Public Member Functions | |
WIconPair (const std::string &icon1URL, const std::string &icon2URL, bool clickIsSwitch=true, WContainerWidget *parent=0) | |
Construct an icon pair from the two icons. | |
void | setState (int num) |
Set the state, which determines the visible icon. | |
int | state () const |
Returns the current state. | |
WImage * | icon1 () const |
Returns the first icon image. | |
WImage * | icon2 () const |
Returns the second icon image. | |
void | showIcon1 () |
Sets the state to 0 (show icon 1). | |
void | showIcon2 () |
Sets the state to 1 (show icon 2). | |
EventSignal< WMouseEvent > & | icon1Clicked () |
Signal emitted when clicked while in state 0 (icon 1 is shown). | |
EventSignal< WMouseEvent > & | icon2Clicked () |
Signal emitted when clicked while in state 1 (icon 2 is shown). |
This is a utility class that simply manages two images, only one of which is shown at a single time, which reflects the current 'state'.
The widget may react to click events, by changing state.
Wt::WIconPair::WIconPair | ( | const std::string & | icon1URL, | |
const std::string & | icon2URL, | |||
bool | clickIsSwitch = true , |
|||
WContainerWidget * | parent = 0 | |||
) |
Construct an icon pair from the two icons.
The constructor takes the URL of the two icons. When clickIsSwitch
is set true
, clicking on the icon will switch state.
void Wt::WIconPair::setState | ( | int | num | ) |
Set the state, which determines the visible icon.
The first icon has number 0, and the second icon has number 1.
The default state is 0.
int Wt::WIconPair::state | ( | ) | const |
void Wt::WIconPair::showIcon1 | ( | ) |
void Wt::WIconPair::showIcon2 | ( | ) |
EventSignal< WMouseEvent > & Wt::WIconPair::icon1Clicked | ( | ) |
EventSignal< WMouseEvent > & Wt::WIconPair::icon2Clicked | ( | ) |