summaryrefslogtreecommitdiff
path: root/libs
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2017-09-09 15:19:50 +0200
committerRobin Gareus <robin@gareus.org>2017-09-09 18:20:36 +0200
commit5637bdd29b91b8953bf0b064364ade2d890869c6 (patch)
tree422317b6ff8348ae554ed2bb729556f474efd1f0 /libs
parentd11f43eeb52898464eb34a949c4c32f944d75ece (diff)
Prepare for singleton patch-selector per midi-track UI (mixer, editor,..)
Diffstat (limited to 'libs')
-rw-r--r--libs/ardour/ardour/route.h5
-rw-r--r--libs/ardour/route.cc1
2 files changed, 6 insertions, 0 deletions
diff --git a/libs/ardour/ardour/route.h b/libs/ardour/ardour/route.h
index e66e0784fe..2c668f6ed7 100644
--- a/libs/ardour/ardour/route.h
+++ b/libs/ardour/ardour/route.h
@@ -59,6 +59,7 @@
#include "ardour/slavable.h"
class RoutePinWindowProxy;
+class PatchChangeGridDialog;
namespace ARDOUR {
@@ -220,6 +221,9 @@ public:
RoutePinWindowProxy * pinmgr_proxy () const { return _pinmgr_proxy; }
void set_pingmgr_proxy (RoutePinWindowProxy* wp) { _pinmgr_proxy = wp ; }
+ PatchChangeGridDialog* patch_selector_dialog () const { return _patch_selector_dialog; }
+ void set_patch_selector_dialog (PatchChangeGridDialog* d) { _patch_selector_dialog = d; }
+
boost::shared_ptr<AutomationControl> automation_control_recurse (PBD::ID const & id) const;
/* special processors */
@@ -773,6 +777,7 @@ private:
*/
boost::weak_ptr<Processor> _processor_after_last_custom_meter;
RoutePinWindowProxy *_pinmgr_proxy;
+ PatchChangeGridDialog* _patch_selector_dialog;
void reset_instrument_info ();
diff --git a/libs/ardour/route.cc b/libs/ardour/route.cc
index e89b9b8b91..a4af694661 100644
--- a/libs/ardour/route.cc
+++ b/libs/ardour/route.cc
@@ -115,6 +115,7 @@ Route::Route (Session& sess, string name, PresentationInfo::Flag flag, DataType
, _strict_io (false)
, _custom_meter_position_noted (false)
, _pinmgr_proxy (0)
+ , _patch_selector_dialog (0)
{
processor_max_streams.reset();
}