summaryrefslogtreecommitdiff
path: root/libs/ardour/ardour/vca.h
diff options
context:
space:
mode:
Diffstat (limited to 'libs/ardour/ardour/vca.h')
-rw-r--r--libs/ardour/ardour/vca.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/libs/ardour/ardour/vca.h b/libs/ardour/ardour/vca.h
index 9a4ff0f602..a4e2e9f4df 100644
--- a/libs/ardour/ardour/vca.h
+++ b/libs/ardour/ardour/vca.h
@@ -33,9 +33,10 @@ class Route;
class LIBARDOUR_API VCA : public SessionHandleRef {
public:
- VCA (Session& session, const std::string& name);
+ VCA (Session& session, const std::string& name, uint32_t num);
std::string name() const { return _name; }
+ uint32_t number () const { return _number; }
void set_value (double val, PBD::Controllable::GroupControlDisposition group_override);
double get_value () const;
@@ -45,9 +46,14 @@ class LIBARDOUR_API VCA : public SessionHandleRef {
void add (boost::shared_ptr<Route>);
void remove (boost::shared_ptr<Route>);
+ static std::string default_name_template ();
+ static int next_vca_number ();
private:
+ uint32_t _number;
std::string _name;
boost::shared_ptr<GainControl> _control;
+
+ static gint next_number;
};
} /* namespace */