summaryrefslogtreecommitdiff
path: root/gtk2_ardour/automation_controller.h
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2017-06-09 14:46:11 +0200
committerRobin Gareus <robin@gareus.org>2017-06-09 16:54:21 +0200
commit99b064274f429be8b78090ef06c7693e8bb29707 (patch)
tree5b6b40f29a0c7f4931519a97c4f39fb6a59c0025 /gtk2_ardour/automation_controller.h
parent17fb5bfb499108b72d2993201b6b78d2fa9009ba (diff)
Update GUI, drop Automatable::value_as_string() API
Diffstat (limited to 'gtk2_ardour/automation_controller.h')
-rw-r--r--gtk2_ardour/automation_controller.h12
1 files changed, 3 insertions, 9 deletions
diff --git a/gtk2_ardour/automation_controller.h b/gtk2_ardour/automation_controller.h
index 7c0e2139d2..170e49ae07 100644
--- a/gtk2_ardour/automation_controller.h
+++ b/gtk2_ardour/automation_controller.h
@@ -39,26 +39,22 @@ namespace ARDOUR {
class Session;
class AutomationList;
class AutomationControl;
- class Automatable;
}
class AutomationBarController : public Gtkmm2ext::BarController {
public:
- AutomationBarController(boost::shared_ptr<ARDOUR::Automatable> printer,
- boost::shared_ptr<ARDOUR::AutomationControl> ac,
+ AutomationBarController(boost::shared_ptr<ARDOUR::AutomationControl> ac,
Gtk::Adjustment* adj);
~AutomationBarController();
private:
std::string get_label (double&);
- boost::shared_ptr<ARDOUR::Automatable> _printer;
boost::shared_ptr<ARDOUR::AutomationControl> _controllable;
};
/** A BarController which displays the value and allows control of an AutomationControl */
class AutomationController : public Gtk::Alignment {
public:
- static boost::shared_ptr<AutomationController> create(
- boost::shared_ptr<ARDOUR::Automatable> parent,
+ static boost::shared_ptr<AutomationController> create (
const Evoral::Parameter& param,
const ARDOUR::ParameterDescriptor& desc,
boost::shared_ptr<ARDOUR::AutomationControl> ac,
@@ -79,8 +75,7 @@ public:
void stop_updating ();
private:
- AutomationController (boost::shared_ptr<ARDOUR::Automatable> printer,
- boost::shared_ptr<ARDOUR::AutomationControl> ac,
+ AutomationController (boost::shared_ptr<ARDOUR::AutomationControl> ac,
Gtk::Adjustment* adj,
bool use_knob);
@@ -95,7 +90,6 @@ private:
bool on_button_release(GdkEventButton* ev);
Gtk::Widget* _widget;
- boost::shared_ptr<ARDOUR::Automatable> _printer;
boost::shared_ptr<ARDOUR::AutomationControl> _controllable;
Gtk::Adjustment* _adjustment;
sigc::connection _screen_update_connection;