Tizen Native API
5.0
|
A RadioButton provides a radio button which two states selected or unselected. More...
Public Member Functions | |
RadioButton () | |
Creates an uninitialized RadioButton; this can be initialized with RadioButton::New(). | |
RadioButton (const RadioButton &radioButton) | |
Copy constructor. | |
RadioButton & | operator= (const RadioButton &radioButton) |
Assignment operator. | |
~RadioButton () | |
Destructor. | |
Static Public Member Functions | |
static RadioButton | New () |
Creates an initialized RadioButton. | |
static RadioButton | New (const std::string &label) |
Creates an initialized RadioButton with given label. | |
static RadioButton | DownCast (BaseHandle handle) |
Downcasts a handle to RadioButton handle. |
A RadioButton provides a radio button which two states selected or unselected.
Radio buttons are designed to select one of many option at the same time.
Every button have its own label and state, which can be modified by Button::Property::LABEL and Button::Property::SELECTED.
RadioButton can change its current state using Button::SetSelected.
RadioButtons can be grouped. Two or more RadioButtons are in one group when they have this same parent. In each groups only one RadioButton can be selected at a given time. So when RadioButton is set to selected, other RadioButtons in its group are set to unselected. When selected RadioButton is set to unselected no other RadioButtons in his group is set to selected.
A Button::StateChangedSignal() is emitted when the RadioButton change its state to selected or unselected.
Usage example: -
// In Creating a DALi Application // Create a group to bind two or more RadioButtons together Actor radioGroup = Actor::New(); radioGroup.SetParentOrigin( ParentOrigin::CENTER ); Stage::GetCurrent().Add( radioGroup ); // Make the first RadioButton and add it to its parent RadioButton button1 = RadioButton::New(); button1.SetProperty( Button::Property::LABEL, "button1" ); button1.SetBackgroundColor( Color::WHITE ); button1.SetPosition( 0, -40 ); radioGroup.Add( button1 ); // Make more RadioButtons and add them to their parent RadioButton button2 = RadioButton::New(); button2.SetProperty( Toolkit::Button::Property::LABEL, "button2" ); button2.SetBackgroundColor( Color::WHITE ); button2.SetPosition( 0, 40 ); radioGroup.Add( button2 );
Creates an uninitialized RadioButton; this can be initialized with RadioButton::New().
Calling member functions with an uninitialized Dali::Object is not allowed.
Dali::Toolkit::RadioButton::RadioButton | ( | const RadioButton & | radioButton | ) |
Destructor.
This is non-virtual since derived Handle types must not contain data or virtual methods.
static RadioButton Dali::Toolkit::RadioButton::DownCast | ( | BaseHandle | handle | ) | [static] |
Downcasts a handle to RadioButton handle.
If handle points to a RadioButton, the downcast produces valid handle. If not, the returned handle is left uninitialized.
[in] | handle | Handle to an object |
Reimplemented from Dali::Toolkit::Button.
static RadioButton Dali::Toolkit::RadioButton::New | ( | ) | [static] |
Creates an initialized RadioButton.
Reimplemented from Dali::Toolkit::Control.
static RadioButton Dali::Toolkit::RadioButton::New | ( | const std::string & | label | ) | [static] |
Creates an initialized RadioButton with given label.
[in] | label | The button label |
RadioButton& Dali::Toolkit::RadioButton::operator= | ( | const RadioButton & | radioButton | ) |
Assignment operator.
[in] | radioButton | Handle to an object |