summaryrefslogtreecommitdiffstats
path: root/src/tools/uic/shared
diff options
context:
space:
mode:
Diffstat (limited to 'src/tools/uic/shared')
-rw-r--r--src/tools/uic/shared/language.cpp11
-rw-r--r--src/tools/uic/shared/language.h2
2 files changed, 13 insertions, 0 deletions
diff --git a/src/tools/uic/shared/language.cpp b/src/tools/uic/shared/language.cpp
index fe44f95285..d09834f163 100644
--- a/src/tools/uic/shared/language.cpp
+++ b/src/tools/uic/shared/language.cpp
@@ -401,4 +401,15 @@ void formatConnection(QTextStream &str, const SignalSlot &sender, const SignalSl
}
}
+QString boolValue(bool v)
+{
+ switch (language()) {
+ case Language::Cpp:
+ return v ? cppTrue : cppFalse;
+ case Language::Python:
+ return v ? QStringLiteral("True") : QStringLiteral("False");
+ }
+ Q_UNREACHABLE();
+}
+
} // namespace language
diff --git a/src/tools/uic/shared/language.h b/src/tools/uic/shared/language.h
index eb50a2db7f..6f0e0bbb2e 100644
--- a/src/tools/uic/shared/language.h
+++ b/src/tools/uic/shared/language.h
@@ -199,6 +199,8 @@ struct SignalSlot
void formatConnection(QTextStream &str, const SignalSlot &sender, const SignalSlot &receiver);
+QString boolValue(bool v);
+
} // namespace language
#endif // LANGUAGE_H