NOOP, remove trailing tabs/whitespace.
[ardour.git] / libs / surfaces / mackie / fader.h
1 #ifndef __ardour_mackie_control_protocol_fader_h__
2 #define __ardour_mackie_control_protocol_fader_h__
3
4 #include "controls.h"
5
6 namespace ArdourSurface {
7
8 namespace Mackie {
9
10 class Fader : public Control
11 {
12   public:
13
14         Fader (int id, std::string name, Group & group)
15                 : Control (id, name, group)
16                 , position (0.0)
17                 , last_update_position (-1)
18         {
19         }
20
21         MidiByteArray set_position (float);
22         MidiByteArray zero() { return set_position (0.0); }
23
24         MidiByteArray update_message ();
25
26         static Control* factory (Surface&, int id, const char*, Group&);
27
28   private:
29         float position;
30         int   last_update_position;
31 };
32
33 }
34 }
35
36 #endif