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_NOEXCEPT
static void addListener(Listener *listener, int priority=0) FL_NOEXCEPT
virtual void setGroup(const fl::string &groupName) FL_NOEXCEPT
double value() const FL_NOEXCEPT
UINumberField & operator=(double value) FL_NOEXCEPT
void setValue(double value) FL_NOEXCEPT
FL_NO_COPY(UINumberField)
void onChanged(function< void(UINumberField &)> callback) FL_NOEXCEPT
function_list< void(UINumberField &)> mCallbacks
void setGroup(const fl::string &groupName) FL_NOEXCEPT override
UINumberField(const char *name, double value, double min=0, double max=100) FL_NOEXCEPT
bool mLastFrameValueValid
UINumberField & operator=(int value) FL_NOEXCEPT
void clearCallbacks() FL_NOEXCEPT
~UINumberFieldImpl() FL_NOEXCEPT
UINumberFieldImpl & operator=(int value) FL_NOEXCEPT
void setGroup(const fl::string &groupName)
UINumberFieldImpl(const char *name, double value, double min=0, double max=100)
void setValue(double value)
UINumberFieldImpl & operator=(double value) FL_NOEXCEPT
#define FASTLED_UI_DEFINE_OPERATORS(UI_CLASS)
FL_DISABLE_WARNING_PUSH U constexpr common_type_t< T, U > min(T a, U b) FL_NOEXCEPT
constexpr common_type_t< T, U > max(T a, U b) FL_NOEXCEPT
Base definition for an LED controller.
#define FASTLED_UNUSED(x)
void addToEngineEventsOnce() FL_NOEXCEPT
void onBeginFrame() FL_NOEXCEPT override
Listener(UINumberField *owner) FL_NOEXCEPT