#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 | ( | ) |
1.5.6