diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2011-02-16 19:41:53 +0000 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2011-02-16 19:41:53 +0000 |
commit | 70d246fbe30d24197781384fa4825f32fb0f4235 (patch) | |
tree | 5b96d16a3898a195214be689c0dcaa0f1544fd52 /gtk2_ardour | |
parent | f0250cddef5eb4968729437e29c3f1f9883f6351 (diff) |
change some parameter names to make things a bit clearer,and require that an AutomationControllable is passed in to AutomationController::create() rather than being willing to create it
git-svn-id: svn://localhost/ardour2/branches/3.0@8876 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour')
-rw-r--r-- | gtk2_ardour/automation_controller.cc | 14 | ||||
-rw-r--r-- | gtk2_ardour/automation_controller.h | 2 |
2 files changed, 6 insertions, 10 deletions
diff --git a/gtk2_ardour/automation_controller.cc b/gtk2_ardour/automation_controller.cc index 25887d8160..212c8e9ade 100644 --- a/gtk2_ardour/automation_controller.cc +++ b/gtk2_ardour/automation_controller.cc @@ -72,18 +72,14 @@ AutomationController::~AutomationController() boost::shared_ptr<AutomationController> AutomationController::create( - boost::shared_ptr<Automatable> parent, + boost::shared_ptr<Automatable> printer, const Evoral::Parameter& param, boost::shared_ptr<AutomationControl> ac) { - Gtk::Adjustment* adjustment = manage(new Gtk::Adjustment(param.normal(), param.min(), param.max())); - if (!ac) { - PBD::warning << "Creating AutomationController for " << EventTypeMap::instance().to_symbol(param) << endmsg; - ac = boost::dynamic_pointer_cast<AutomationControl>(parent->control_factory(param)); - } else { - assert(ac->parameter() == param); - } - return boost::shared_ptr<AutomationController>(new AutomationController(parent, ac, adjustment)); + Gtk::Adjustment* adjustment = manage (new Gtk::Adjustment (param.normal(), param.min(), param.max())); + assert (ac); + assert(ac->parameter() == param); + return boost::shared_ptr<AutomationController>(new AutomationController(printer, ac, adjustment)); } std::string diff --git a/gtk2_ardour/automation_controller.h b/gtk2_ardour/automation_controller.h index 7d925b6cd8..ad34abf1a9 100644 --- a/gtk2_ardour/automation_controller.h +++ b/gtk2_ardour/automation_controller.h @@ -54,7 +54,7 @@ public: void stop_updating (); private: - AutomationController (boost::shared_ptr<ARDOUR::Automatable> parent, boost::shared_ptr<ARDOUR::AutomationControl> ac, Gtk::Adjustment* adj); + AutomationController (boost::shared_ptr<ARDOUR::Automatable> printer, boost::shared_ptr<ARDOUR::AutomationControl> ac, Gtk::Adjustment* adj); std::string get_label (double&); void start_touch(); |