enum ViewMode {
Mixer,
- Loop,
AudioTracks,
MidiTracks,
Busses,
+ Auxes,
+ Selected,
+ Plugins,
};
enum PotMode {
- Tracks,
+ Trim,
Send,
Pan,
- PlugIn,
- EQ,
- Instrument,
};
enum FlipMode {
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;
+ bool selected (boost::shared_ptr<ARDOUR::Route>) const;
+
void set_view_mode (ViewMode);
void set_flip_mode (FlipMode);
void set_pot_mode (PotMode);
+ void display_view_mode ();
XMLNode& get_state ();
int set_state (const XMLNode&, int version);
Mackie::Timer _frm_left_last;
// last written timecode string
std::string _timecode_last;
+ framepos_t _frame_last;
// Which timecode are we displaying? BBT or Timecode
ARDOUR::AnyTime::Type _timecode_type;
// Bundle to represent our input ports
ARDOUR::RouteNotificationList _last_selected_routes;
XMLNode* configuration_state;
int state_version;
+ int _last_bank[9];
boost::shared_ptr<ArdourSurface::Mackie::Surface> _master_surface;