11 : mImpl(name,
value,
min,
max), mListener(
this), mLastFrameValue(0), mLastFrameValueValid(
false) {
12 mListener.addToEngineEventsOnce();
18 UINumberField &owner = *mOwner;
19 if (!owner.mLastFrameValueValid) {
20 owner.mLastFrameValue = owner.value();
21 owner.mLastFrameValueValid =
true;
24 double value = owner.value();
25 if (
value != owner.mLastFrameValue) {
26 owner.mCallbacks.invoke(owner);
27 owner.mLastFrameValue =
value;
FL_DISABLE_WARNING_PUSH U constexpr common_type_t< T, U > min(T a, U b) FL_NOEXCEPT
Memory functions are available in fl:: namespace via fl/stl/cstring.h Using declarations cannot work ...
constexpr common_type_t< T, U > max(T a, U b) FL_NOEXCEPT
~UINumberField() FL_NOEXCEPT
UINumberField(const char *name, double value, double min=0, double max=100) FL_NOEXCEPT
constexpr int type_rank< T >::value
Base definition for an LED controller.
#define FL_DISABLE_WARNING(warning)
#define FL_DISABLE_WARNING_PUSH
#define FL_DISABLE_WARNING_POP
void onBeginFrame() FL_NOEXCEPT override