diff options
Diffstat (limited to 'src/tools/uic/shared')
-rw-r--r-- | src/tools/uic/shared/language.cpp | 11 | ||||
-rw-r--r-- | src/tools/uic/shared/language.h | 2 |
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 |