X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=libs%2Fpbd%2Fenums.cc;h=b5b9bc167656871c02e9e44781dba9d598847c10;hb=8b52b698104f336053f2228370139d821b7c43c1;hp=87e8da4b710389ddb84bb50ddc003b641d7c3994;hpb=63745512bc720ae7c4146b031ec02e2b3fafc86f;p=ardour.git diff --git a/libs/pbd/enums.cc b/libs/pbd/enums.cc index 87e8da4b71..b5b9bc1676 100644 --- a/libs/pbd/enums.cc +++ b/libs/pbd/enums.cc @@ -24,14 +24,14 @@ using namespace PBD; using namespace std; void -setup_libpbd_enums () +setup_libpbd_enums () { EnumWriter& enum_writer (EnumWriter::instance()); vector i; vector s; Controllable::Flag controllable_flags; - + Controllable::GroupControlDisposition controllable_group_disposition; #define REGISTER(e) enum_writer.register_distinct (typeid(e).name(), i, s); i.clear(); s.clear() #define REGISTER_BITS(e) enum_writer.register_bits (typeid(e).name(), i, s); i.clear(); s.clear() #define REGISTER_ENUM(e) i.push_back (e); s.push_back (#e) @@ -40,4 +40,12 @@ setup_libpbd_enums () REGISTER_CLASS_ENUM (Controllable, Toggle); REGISTER_CLASS_ENUM (Controllable, GainLike); REGISTER (controllable_flags); + + REGISTER_CLASS_ENUM (Controllable, InverseGroup); + REGISTER_CLASS_ENUM (Controllable, UseGroup); + REGISTER_CLASS_ENUM (Controllable, NoGroup); + REGISTER_CLASS_ENUM (Controllable, ForGroup); + REGISTER (controllable_group_disposition); + } +