proper display name for Monitor Processor
authorRobin Gareus <robin@gareus.org>
Sun, 27 Dec 2015 17:36:20 +0000 (18:36 +0100)
committerRobin Gareus <robin@gareus.org>
Sun, 27 Dec 2015 17:36:20 +0000 (18:36 +0100)
libs/ardour/amp.cc
libs/ardour/ardour/amp.h
libs/ardour/route.cc

index 8b55b8ca8def8a34dc70501468e0cb18b6af0383..955dd13ccc6a13d44b39c9e2ef585c16a4060197 100644 (file)
@@ -54,12 +54,7 @@ Amp::Amp (Session& s, std::string type)
        _gain_control->set_flags (Controllable::GainLike);
 
        add_control(_gain_control);
-}
-
-std::string
-Amp::display_name() const
-{
-       return _type == "trim" ? _("Trim") : _("Fader");
+       set_display_name (_type == "trim" ? _("Trim") : _("Fader"));
 }
 
 bool
index 7cde8531550a3352bfe62efa59a657acf81d239c..e8445c4853abfd3b48e6ef3667a3d620f59a7dc3 100644 (file)
@@ -38,7 +38,9 @@ class LIBARDOUR_API Amp : public Processor {
 public:
        Amp(Session& s, std::string type = "amp");
 
-       std::string display_name() const;
+       std::string display_name () const { return _display_name; }
+       void set_display_name (const std::string& name) { _display_name = name; }
+
        std::string type() const { return _type;}
 
        bool visible () const;
@@ -121,6 +123,8 @@ private:
        float  _current_gain;
        framepos_t _current_automation_frame;
 
+       std::string _display_name;
+
        boost::shared_ptr<GainControl> _gain_control;
 
        /** Buffer that we should use for gain automation */
index caae7af43a5f2189d94e17d3f168b690009a0d08..fef1ea14a3a038cbf56ebe04d99f78f1402c95ca 100644 (file)
@@ -174,6 +174,10 @@ Route::init ()
        _amp.reset (new Amp (_session));
        add_processor (_amp, PostFader);
 
+       if (is_monitor ()) {
+               _amp->set_display_name ("Monitor");
+       }
+
        // amp should exist before amp controls
        _group_gain_control.reset (new GroupGainControllable (X_("groupgain"), shared_from_this ()));
        _group_gain_control->set_flags (Controllable::Flag (_group_gain_control->flags() | Controllable::GainLike));