Add Audio Tracks and Busses too.
[ardour.git] / libs / surfaces / mackie / mackie_control_protocol.h
index 530f32895191964843ab869542f62111a97401ea..abdd96bf9077fa9d0345189a735175a0cf9fec67 100644 (file)
@@ -103,19 +103,17 @@ class MackieControlProtocol
 
        enum ViewMode {
                Mixer,
-               Loop,
                AudioTracks,
                MidiTracks,
                Busses,
+               Auxes,
+               Plugins,
        };
 
        enum PotMode {
-               Tracks,
+               Trim,
                Send,
                Pan,
-               PlugIn,
-               EQ,
-               Instrument,
        };
 
        enum FlipMode {
@@ -148,6 +146,10 @@ class MackieControlProtocol
        bool zoom_mode () const { return modifier_state() & MODIFIER_ZOOM; }
        bool     metering_active () const { return _metering_active; }
 
+       bool is_track (boost::shared_ptr<ARDOUR::Route>) const;
+       bool is_audio_track (boost::shared_ptr<ARDOUR::Route>) const;
+       bool is_midi_track (boost::shared_ptr<ARDOUR::Route>) const;
+
        void set_view_mode (ViewMode);
        void set_flip_mode (FlipMode);
        void set_pot_mode (PotMode);