10#include "platforms/ui_defs.h"
12#ifndef FASTLED_HAS_UI_NUMBER_FIELD
13#define FASTLED_HAS_UI_NUMBER_FIELD 0
18#if !FASTLED_HAS_UI_NUMBER_FIELD
32 operator double()
const {
return mValue; }
33 operator int()
const {
return static_cast<int>(
mValue); }
77 mImpl.setGroup(groupName);
static void removeListener(Listener *listener) FL_NO_EXCEPT
static void addListener(Listener *listener, int priority=0) FL_NO_EXCEPT
virtual void setGroup(const fl::string &groupName) FL_NO_EXCEPT
double value() const FL_NO_EXCEPT
UINumberField(const char *name, double value, double min=0, double max=100) FL_NO_EXCEPT
UINumberField & operator=(int value) FL_NO_EXCEPT
UINumberField & operator=(double value) FL_NO_EXCEPT
void setGroup(const fl::string &groupName) FL_NO_EXCEPT override
void onChanged(function< void(UINumberField &)> callback) FL_NO_EXCEPT
void clearCallbacks() FL_NO_EXCEPT
FL_NO_COPY(UINumberField)
function_list< void(UINumberField &)> mCallbacks
bool mLastFrameValueValid
void setValue(double value) FL_NO_EXCEPT
~UINumberFieldImpl() FL_NO_EXCEPT
UINumberFieldImpl & operator=(double value) FL_NO_EXCEPT
void setGroup(const fl::string &groupName)
UINumberFieldImpl(const char *name, double value, double min=0, double max=100)
void setValue(double value)
UINumberFieldImpl & operator=(int value) FL_NO_EXCEPT
#define FASTLED_UNUSED(x)
#define FASTLED_UI_DEFINE_OPERATORS(UI_CLASS)
constexpr common_type_t< T, U > max(T a, U b) FL_NO_EXCEPT
u8 u8 fract8 blur_amount FL_NO_EXCEPT
FL_DISABLE_WARNING_PUSH U constexpr common_type_t< T, U > min(T a, U b) FL_NO_EXCEPT
Base definition for an LED controller.
void addToEngineEventsOnce() FL_NO_EXCEPT
void onBeginFrame() FL_NO_EXCEPT override
Listener(UINumberField *owner) FL_NO_EXCEPT