class hiro::gui::Checkbox

Overview

Selectable checkbox that can be linked to a boolean variable. More…

#include <GuiTypes.h>

class Checkbox: public hiro::gui::LinkedElement {
public:
    // methods

    virtual hiro::gui::Checkbox* Set(bool state);
    bool Get() const;
};

Inherited Members

public:
    // methods

    bool TestCondition() const;
    uint32_t GetId() const;
    C* SetConditionFunc(std::function<bool(void)> condition_func);
    C* SetConditionBool(bool* var, hiro::BoolFunc func = hiro::BoolFunc::equals_true);
    C* Subscribe(std::function<void(const C*)> callback_func);
    virtual C* Set(const T new_value) = 0;
    virtual T Get() const = 0;
    C* SetLink(T* pointer);

protected:
    // methods

    void SetConditionFuncImpl(std::function<bool(void)> condition_func);
    virtual void NotifyChange() const;
    virtual void NotifyChange() const;

Detailed Documentation

Selectable checkbox that can be linked to a boolean variable.

Methods

virtual hiro::gui::Checkbox* Set(bool state)

Set the state of the checkbox. Default false.

bool Get() const

Get current state of the checkbox.