triggerbox: add a master-stopper-widget (currently it stops whatever slot is playing)

This commit is contained in:
Ben Loftis 2021-12-05 10:56:42 -06:00
parent ab8a2cb4d0
commit c0ff182e5f
9 changed files with 826 additions and 150 deletions

View file

@ -32,6 +32,7 @@
#include "automation_controller.h"
#include "axis_view.h"
#include "fitted_canvas_widget.h"
#include "level_meter.h"
#include "panner_ui.h"
#include "processor_box.h"
@ -40,6 +41,7 @@
#include "triggerbox_ui.h"
class PluginSelector;
class TriggerStopper;
class TriggerStrip : public AxisView, public RouteUI, public Gtk::EventBox
{
@ -118,10 +120,13 @@ private:
Gtk::Table volume_table;
/* Widgets */
ArdourWidgets::ArdourButton _name_button;
ProcessorBox _processor_box;
TriggerBoxWidget _trigger_display;
PannerUI _panners;
FittedCanvasWidget _stopper_widget;
TriggerStopper *_stopper;
ArdourWidgets::ArdourButton _name_button;
ProcessorBox _processor_box;
TriggerBoxWidget _trigger_display;
PannerUI _panners;
LevelMeterVBox _level_meter;
boost::shared_ptr<AutomationController> _gain_control;
};