12 mListener.addToEngineEventsOnce();
16 float oldValue = mImpl.value();
17 mImpl.setValue(
value);
21 float newValue = mImpl.value();
22 if (newValue != oldValue) {
23 mLastFrameValue = newValue;
24 mLastFrameValueValid =
true;
26 mCallbacks.invoke(*
this);
31 UISlider &owner = *mOwner;
32 if (!owner.mLastFrameValueValid) {
33 owner.mLastFrameValue = owner.value();
34 owner.mLastFrameValueValid =
true;
37 float value = owner.value();
38 if (
value != owner.mLastFrameValue) {
39 owner.mCallbacks.invoke(*mOwner);
40 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
void setValue(float value) FL_NOEXCEPT
constexpr int type_rank< T >::value
constexpr enable_if< is_fixed_point< T >::value, T >::type step(T edge, T x) FL_NOEXCEPT
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