summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--libs/surfaces/mackie/device_info.h106
1 files changed, 53 insertions, 53 deletions
diff --git a/libs/surfaces/mackie/device_info.h b/libs/surfaces/mackie/device_info.h
index 4bf5052bf5..e272ff252f 100644
--- a/libs/surfaces/mackie/device_info.h
+++ b/libs/surfaces/mackie/device_info.h
@@ -1,20 +1,20 @@
/*
- Copyright (C) 2006,2007 John Anderson
- Copyright (C) 2012 Paul Davis
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ Copyright (C) 2006,2007 John Anderson
+ Copyright (C) 2012 Paul Davis
+
+ This program is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 2 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program; if not, write to the Free Software
+ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/
#ifndef __ardour_mackie_control_protocol_device_info_h__
@@ -34,27 +34,27 @@ namespace ArdourSurface {
namespace Mackie {
struct GlobalButtonInfo {
- std::string label; // visible to user
- std::string group; // in case we want to present in a GUI
- int32_t id; // value sent by device
+ std::string label; // visible to user
+ std::string group; // in case we want to present in a GUI
+ int32_t id; // value sent by device
- GlobalButtonInfo () : id (-1) {}
- GlobalButtonInfo (const std::string& l, const std::string& g, uint32_t i)
- : label (l), group (g), id (i) {}
+ GlobalButtonInfo () : id (-1) {}
+ GlobalButtonInfo (const std::string& l, const std::string& g, uint32_t i)
+ : label (l), group (g), id (i) {}
};
struct StripButtonInfo {
- int32_t base_id;
- std::string name;
+ int32_t base_id;
+ std::string name;
- StripButtonInfo () : base_id (-1) {}
- StripButtonInfo (uint32_t i, const std::string& n)
- : base_id (i), name (n) {}
+ StripButtonInfo () : base_id (-1) {}
+ StripButtonInfo (uint32_t i, const std::string& n)
+ : base_id (i), name (n) {}
};
class DeviceInfo
{
- public:
+ public:
enum DeviceType {
MCU = 0x14,
MCXT = 0x15,
@@ -89,36 +89,36 @@ class DeviceInfo
std::string& get_global_button_name(Button::ID);
GlobalButtonInfo& get_global_button(Button::ID);
- typedef std::map<Button::ID,GlobalButtonInfo> GlobalButtonsInfo;
- typedef std::map<Button::ID,StripButtonInfo> StripButtonsInfo;
+ typedef std::map<Button::ID,GlobalButtonInfo> GlobalButtonsInfo;
+ typedef std::map<Button::ID,StripButtonInfo> StripButtonsInfo;
- const GlobalButtonsInfo& global_buttons() const { return _global_buttons; }
- const StripButtonsInfo& strip_buttons() const { return _strip_buttons; }
+ const GlobalButtonsInfo& global_buttons() const { return _global_buttons; }
+ const StripButtonsInfo& strip_buttons() const { return _strip_buttons; }
- private:
- uint32_t _strip_cnt;
- uint32_t _extenders;
- uint32_t _master_position;
- bool _has_two_character_display;
- bool _has_master_fader;
- bool _has_timecode_display;
- bool _has_global_controls;
- bool _has_jog_wheel;
- bool _has_touch_sense_faders;
- bool _uses_logic_control_buttons;
- bool _uses_ipmidi;
- bool _no_handshake;
- bool _has_meters;
+ private:
+ uint32_t _strip_cnt;
+ uint32_t _extenders;
+ uint32_t _master_position;
+ bool _has_two_character_display;
+ bool _has_master_fader;
+ bool _has_timecode_display;
+ bool _has_global_controls;
+ bool _has_jog_wheel;
+ bool _has_touch_sense_faders;
+ bool _uses_logic_control_buttons;
+ bool _uses_ipmidi;
+ bool _no_handshake;
+ bool _has_meters;
DeviceType _device_type;
- std::string _name;
- std::string _global_button_name;
+ std::string _name;
+ std::string _global_button_name;
- GlobalButtonsInfo _global_buttons;
- StripButtonsInfo _strip_buttons;
+ GlobalButtonsInfo _global_buttons;
+ StripButtonsInfo _strip_buttons;
- void logic_control_buttons ();
- void mackie_control_buttons ();
- void shared_buttons ();
+ void logic_control_buttons ();
+ void mackie_control_buttons ();
+ void shared_buttons ();
};