19 lines
370 B
C++
19 lines
370 B
C++
|
#pragma once
|
||
|
|
||
|
#include "AModule.hpp"
|
||
|
#include "gtkmm/scale.h"
|
||
|
|
||
|
namespace waybar {
|
||
|
|
||
|
class ASlider : public AModule {
|
||
|
public:
|
||
|
ASlider(const Json::Value& config, const std::string& name, const std::string& id);
|
||
|
virtual void onValueChanged();
|
||
|
|
||
|
protected:
|
||
|
bool vertical_ = false;
|
||
|
int min_ = 0, max_ = 100, curr_ = 50;
|
||
|
Gtk::Scale scale_;
|
||
|
};
|
||
|
|
||
|
} // namespace waybar
|