class {{className}}Class { Q_GADGET public: enum Value { EnumNotSet, {{#each values as |value|}} {{value}}, {{/each}} }; Q_ENUM(Value) private: explicit {{className}}Class(); }; typedef {{className}}Class::Value {{className}};