FastLED 3.9.15
Loading...
Searching...
No Matches
fl::UIDropdown Class Reference

Detailed Description

Examples
Animartrix.ino, and FlowField.ino.

Definition at line 118 of file dropdown.h.

#include <dropdown.h>

+ Inheritance diagram for fl::UIDropdown:
+ Collaboration diagram for fl::UIDropdown:

Classes

struct  Listener
 

Public Member Functions

 UIDropdown (const char *name, fl::initializer_list< fl::string > options) FL_NOEXCEPT
 
 ~UIDropdown () FL_NOEXCEPT
 
void addNextButton (int pin) FL_NOEXCEPT
 
int as_int () const FL_NOEXCEPT
 
fl::string as_string () const FL_NOEXCEPT
 
void clearCallbacks () FL_NOEXCEPT
 
 FL_NO_COPY (UIDropdown) UIDropdown(const char *name
 
fl::string getOption (fl::size index) const FL_NOEXCEPT
 
fl::size getOptionCount () const FL_NOEXCEPT
 
void nextOption () FL_NOEXCEPT
 
int onChanged (function< void(UIDropdown &)> callback) FL_NOEXCEPT
 
 operator fl::string () const FL_NOEXCEPT
 
 operator int () const FL_NOEXCEPT
 
UIDropdownoperator= (int index) FL_NOEXCEPT
 
void setGroup (const fl::string &groupName) FL_NOEXCEPT override
 
void setSelectedIndex (int index) FL_NOEXCEPT
 
fl::string value () const FL_NOEXCEPT
 
- Public Member Functions inherited from fl::UIElement
 UIElement () FL_NOEXCEPT
 
VIRTUAL_IF_NOT_AVR ~UIElement () FL_NOEXCEPT
 
fl::string getGroup () const FL_NOEXCEPT
 
bool hasGroup () const FL_NOEXCEPT
 

Public Attributes

fl::span< fl::string > options FL_NOEXCEPT
 

Protected Attributes

UIDropdownImpl mImpl
 

Private Attributes

function_list< void(UIDropdown &)> mCallbacks
 
int mLastFrameValue = -1
 
bool mLastFrameValueValid = false
 
Listener mListener
 
fl::shared_ptr< IButtonInputmNextButton
 

The documentation for this class was generated from the following files: