diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/kconfig_compiler/KConfigHeaderGenerator.cpp | 3 | 
1 files changed, 3 insertions, 0 deletions
| diff --git a/src/kconfig_compiler/KConfigHeaderGenerator.cpp b/src/kconfig_compiler/KConfigHeaderGenerator.cpp index 2c5126d5..9938599c 100644 --- a/src/kconfig_compiler/KConfigHeaderGenerator.cpp +++ b/src/kconfig_compiler/KConfigHeaderGenerator.cpp @@ -159,6 +159,9 @@ void KConfigHeaderGenerator::implementChoiceEnums(const CfgEntry *entry, const C      if (choices.name().isEmpty()) {          if (cfg().globalEnums) {              stream() << whitespace() << "enum " << enumName(entry->name, entry->choices) << " { " << values.join(QStringLiteral(", ")) << " };\n"; +            if (cfg().generateProperties) { +                stream() << whitespace() << "Q_ENUM(" << enumName(entry->name, entry->choices) << ")\n"; +            }          } else {              // Create an automatically named enum              stream() << whitespace() << "class " << enumName(entry->name, entry->choices) << '\n'; | 
