ドキュメント

View Categories

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型です。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です