push2: tweak layout APIs etc.
[ardour.git] / libs / surfaces / push2 / layout.h
index e655a6de8f6e5df2eb867be087b6ead01249542e..91970f5d53068fbc7eb0b992a1c99a77d68b9102 100644 (file)
@@ -46,7 +46,7 @@ class Push2;
 class Push2Layout : public sigc::trackable, public ArdourCanvas::Container
 {
   public:
-       Push2Layout (Push2& p, ARDOUR::Session& s);
+       Push2Layout (Push2& p, ARDOUR::Session& s, std::string const & name);
        virtual ~Push2Layout ();
 
        int display_width () const;
@@ -71,9 +71,12 @@ class Push2Layout : public sigc::trackable, public ArdourCanvas::Container
        virtual void update_meters () {}
        virtual void update_clocks () {}
 
+       std::string name() const { return _name; }
+
   protected:
        Push2& p2;
        ARDOUR::Session& session;
+       std::string _name;
 };
 
 } /* namespace */