ドキュメント
SliderComponent
< 1 min read
SliderComponentはスライダーの位置によって値が変更するコンポーネントです。
slider_component.hpp
class SliderComponent : public Component
{
public:
using SLIDER = spa::gui::Slider<>;
private:
class SlideEvent;
public:
SliderComponent
(
MOD mod,
unsigned int slider_min,
unsigned int slider_max,
unsigned int slider_value,
unsigned int slider_size,
unsigned int slider_bg_color_R,
unsigned int slider_bg_color_G,
unsigned int slider_bg_color_B,
unsigned int slider_bg_color_A,
std::function<void(unsigned int)> slider_event
);
~SliderComponent() = default;
SLIDER* get();
void configure();
private:
std::shared_ptr<SLIDER> slider;
};
最小値、最大値、初期値、スライダーサイズ、スライダーの色を指定します。slider_eventにはスライダーを動かした時に実行する関数を指定します。
getメソッドでsliderオブジェクトのポインタを取得します。slider->valueプロパティにはsliderの値が入っています。変更や参照に使用します。
slider->valueプロパティはunsigned int型です。
コメントを残す