X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=libs%2Fsurfaces%2Fmackie%2Ffader.h;h=dae022c690eec428b7b69e3977366200f2b0f135;hb=30b087ab3d28f1585987fa3f6ae006562ae192e3;hp=3520699e985437a273db763b3ca8269edc988537;hpb=02c8ccf348fb16b740089c3ec39053a8b00c1f82;p=ardour.git diff --git a/libs/surfaces/mackie/fader.h b/libs/surfaces/mackie/fader.h index 3520699e98..dae022c690 100644 --- a/libs/surfaces/mackie/fader.h +++ b/libs/surfaces/mackie/fader.h @@ -3,28 +3,34 @@ #include "controls.h" +namespace ArdourSurface { + namespace Mackie { class Fader : public Control { public: + Fader (int id, std::string name, Group & group) : Control (id, name, group) , position (0.0) + , last_update_position (-1) { } MidiByteArray set_position (float); MidiByteArray zero() { return set_position (0.0); } - + MidiByteArray update_message (); static Control* factory (Surface&, int id, const char*, Group&); private: float position; + int last_update_position; }; +} } #endif