diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2006-05-23 19:54:52 +0000 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2006-05-23 19:54:52 +0000 |
commit | 2fba6d0925307abd11be9d8f7a8d2722a2b6ccbd (patch) | |
tree | 485eed909963636b010d5f1e24527a6a4b377a42 /libs/surfaces/tranzport/tranzport_control_protocol.h | |
parent | a222c19737fa2d3fce3971350c1a18906635e29a (diff) |
breakout control protocol code into LGPL library; fix panner buttons even more than nick did, plus some other bits and pieces
git-svn-id: svn://localhost/trunk/ardour2@522 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'libs/surfaces/tranzport/tranzport_control_protocol.h')
-rw-r--r-- | libs/surfaces/tranzport/tranzport_control_protocol.h | 22 |
1 files changed, 4 insertions, 18 deletions
diff --git a/libs/surfaces/tranzport/tranzport_control_protocol.h b/libs/surfaces/tranzport/tranzport_control_protocol.h index b24a94577a..0311140f8c 100644 --- a/libs/surfaces/tranzport/tranzport_control_protocol.h +++ b/libs/surfaces/tranzport/tranzport_control_protocol.h @@ -7,24 +7,12 @@ #include <pbd/lockmonitor.h> #include <pthread.h> #include <usb.h> -#include <ardour/control_protocol.h> -#include <ardour/types.h> -#include <pbd/abstract_ui.h> +#include <ardour/types.h> -extern BaseUI::RequestType LEDChange; -extern BaseUI::RequestType Print; -extern BaseUI::RequestType SetCurrentTrack; +#include "control_protocol.h" -struct TranzportRequest : public BaseUI::BaseRequestObject { - int led; - int row; - int col; - char* text; - ARDOUR::Route* track; -}; - -class TranzportControlProtocol : public ARDOUR::ControlProtocol, public AbstractUI<TranzportRequest> +class TranzportControlProtocol : public ARDOUR::ControlProtocol { public: TranzportControlProtocol (ARDOUR::Session&); @@ -32,7 +20,7 @@ class TranzportControlProtocol : public ARDOUR::ControlProtocol, public Abstract int set_active (bool yn); - bool caller_is_ui_thread(); + static bool probe (); private: static const int VENDORID = 0x165b; @@ -107,8 +95,6 @@ class TranzportControlProtocol : public ARDOUR::ControlProtocol, public Abstract DisplayMode display_mode; ARDOUR::gain_t gain_fraction; - void do_request (TranzportRequest*); - PBD::Lock update_lock; char current_screen[2][20]; char pending_screen[2][20]; |