Command class for handling dropdown selection events. More...
#include <UIDropdownCommand.h>

Public Member Functions | |
| UIDropdownCommand (Dropdown *d, int idx, UICommand *userCmd=nullptr) | |
| Constructor for UIDropdownCommand. | |
| void | Execute () override |
| Executes the command. | |
Public Member Functions inherited from UICommand | |
| virtual | ~UICommand () override=default |
| Virtual destructor. | |
| void | SetUIComponent (UIComponent *p, UIComponentType t) |
| Associates this command with a UIComponent and its type. | |
| UIComponent * | GetUIComponent () const |
| Gets the associated UIComponent. | |
| UIComponentType | GetType () const |
| Gets the type of the associated UIComponent. | |
Public Member Functions inherited from CommandBase | |
| virtual | ~CommandBase ()=default |
| Destructor for CommandBase. | |
Private Attributes | |
| Dropdown * | dropdown |
| Pointer to the associated Dropdown object. | |
| int | index |
| Index of the option in the dropdown. | |
| UICommand * | userCommand |
| Optional user command to execute when the option is selected. | |
Command class for handling dropdown selection events.
The UIDropdownCommand class is used to handle the selection of options in a dropdown menu. It extends the UICommand class and provides functionality to execute a command when an option is selected or when the dropdown is toggled.
Example usage:
Constructor for UIDropdownCommand.
| d | Pointer to the Dropdown object. |
| idx | Index of the option in the dropdown. |
| userCmd | Optional user command to execute when the option is selected. |
|
overridevirtual |
Executes the command.
Implements UICommand.