aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/kconfig_compiler/KConfigHeaderGenerator.cpp3
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';