public:
sigc::signal<void, unsigned> signal_speed_changing;
sigc::signal<void, unsigned> signal_speed_changed;
public:
sigc::signal<void, unsigned> signal_speed_changing;
sigc::signal<void, unsigned> signal_speed_changed;
unsigned get_speed() const { return speed; }
bool get_reverse() const { return reverse; }
bool get_function(unsigned f) const { return (funcs>>f)&1; }
unsigned get_speed() const { return speed; }
bool get_reverse() const { return reverse; }
bool get_function(unsigned f) const { return (funcs>>f)&1; }