Strip* nth_strip (uint32_t n) const;
bool route_is_locked_to_strip (boost::shared_ptr<ARDOUR::Route>) const;
+ bool route_is_mapped (boost::shared_ptr<ARDOUR::Route>) const;
/// This collection owns the groups
typedef std::map<std::string,Group*> Groups;
const MidiByteArray& sysex_hdr() const;
void periodic (ARDOUR::microseconds_t now_usecs);
- void redisplay (ARDOUR::microseconds_t now_usecs);
+ void redisplay (ARDOUR::microseconds_t now_usecs, bool force);
void hui_heartbeat ();
void handle_midi_pitchbend_message (MIDI::Parser&, MIDI::pitchbend_t, uint32_t channel_id);
void show_two_char_display (const std::string & msg, const std::string & dots = " ");
void show_two_char_display (unsigned int value, const std::string & dots = " ");
- void update_view_mode_display ();
+ void update_view_mode_display (bool with_helpful_text);
void update_flip_mode_display ();
void update_potmode ();
void gui_selection_changed (const ARDOUR::StrongRouteNotificationList&);
+ void subview_mode_changed ();
MackieControlProtocol& mcp() const { return _mcp; }
bool connection_handler (boost::weak_ptr<ARDOUR::Port>, std::string name1, boost::weak_ptr<ARDOUR::Port>, std::string name2, bool);
+ void master_monitor_may_have_changed ();
+
XMLNode& get_state ();
int set_state (const XMLNode&, int version);
Mackie::JogWheel* _jog_wheel;
Fader* _master_fader;
float _last_master_gain_written;
+ PBD::ScopedConnection master_connection;
void handle_midi_sysex (MIDI::Parser&, MIDI::byte *, size_t count);
MidiByteArray host_connection_query (MidiByteArray& bytes);