15#include "AViewContainer.h" 
   16#include "AProgressBar.h" 
   22class API_AUI_VIEWS ASlider: 
public AViewContainerBase {
 
   30    void applyGeometryToChildren() 
override;
 
   34    bool isDragging() const noexcept {
 
   38    void setValue(aui::float_within_0_1 value) {
 
   39        mProgress->setValue(value);
 
   43    auto value() const noexcept {
 
   53    const _<Handle>& handle() const noexcept {
 
   58    const _<AProgressBar>& progressbar() const noexcept {
 
   68    _<AProgressBar> mProgress;
 
   71    aui::float_within_0_1 getValue() const noexcept {
 
   72        return mProgress->
value();
 
   75    void updateSliderWithPosition(glm::ivec2 pointerPosition);
 
   77    void updateHandlePosition();
 
 
Slider control.
Definition ASlider.h:22
void onPointerMove(glm::vec2 pos, const APointerMoveEvent &event) override
Handles pointer hover events.
bool capturesFocus() override
void onPointerReleased(const APointerReleasedEvent &event) override
Called on pointer (mouse) released event.
void onPointerPressed(const APointerPressedEvent &event) override
Called on pointer (mouse) released event.
An std::weak_ptr with AUI extensions.
Definition SharedPtrTypes.h:179
std::add_lvalue_reference_t< T > value() const noexcept
Dereferences the stored pointer.
Definition SharedPtrTypes.h:294
ASignal< Args... > emits
A signal declaration.
Definition ASignal.h:577
Defines how View handles properties of FieldType type.
Definition ADataBinding.h:37
static void setup(const _< View > &view)
Called then view linked with field.
Definition ADataBinding.h:43
static auto property(const _< View > &view)
Returns property definition for FieldType.
Definition ADataBinding.h:49
Pointing method move event.
Definition APointerMoveEvent.h:21
Pointing method press event.
Definition APointerPressedEvent.h:21
Pointing method press event.
Definition APointerReleasedEvent.h:19