20 #ifndef __ardour_mackie_control_protocol_device_info_h__
21 #define __ardour_mackie_control_protocol_device_info_h__
42 : label (l), group (g), id (i) {}
51 : base_id (i),
name (n) {}
91 const std::string&
name()
const;
143 std::ostream&
operator<< (std::ostream& os,
const ArdourSurface::MACKIE_NAMESPACE::DeviceInfo& di);
static std::map< std::string, DeviceInfo > device_info
bool _uses_logic_control_buttons
bool has_qcon_master_meters() const
GlobalButtonInfo & get_global_button(Button::ID)
bool _has_touch_sense_faders
bool has_global_controls() const
bool has_timecode_display() const
void logic_control_buttons()
bool _has_qcon_master_meters
bool _has_separate_meters
bool _single_fader_follows_selection
uint32_t strip_cnt() const
std::string _global_button_name
bool _has_global_controls
DeviceType device_type() const
const GlobalButtonsInfo & global_buttons() const
bool single_fader_follows_selection() const
uint32_t master_position() const
bool has_qcon_second_lcd() const
StripButtonsInfo _strip_buttons
bool _has_two_character_display
const StripButtonsInfo & strip_buttons() const
int set_state(const XMLNode &, int version)
bool no_handshake() const
uint32_t _master_position
bool has_two_character_display() const
static void reload_device_info()
const std::string & name() const
bool has_jog_wheel() const
GlobalButtonsInfo _global_buttons
std::map< Button::ID, StripButtonInfo > StripButtonsInfo
uint32_t extenders() const
std::string & get_global_button_name(Button::ID)
bool is_platformMp() const
void mackie_control_buttons()
bool _has_qcon_second_lcd
bool has_master_fader() const
bool _has_timecode_display
std::map< Button::ID, GlobalButtonInfo > GlobalButtonsInfo
bool has_touch_sense_faders() const
bool has_separate_meters() const
GtkImageIconNameData name
std::ostream & operator<<(std::ostream &os, const ArdourSurface::NS_MCU ::DeviceInfo &di)