Nanotrace: Add QVariant string converter

Task-number: QDS-11952
Change-Id: I874d29c0a7e21a61d3205d64a5c6137084ffcbab
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
This commit is contained in:
Marco Bubke
2024-02-15 09:35:56 +01:00
parent e1a2454e83
commit edd8d442e5

View File

@@ -10,6 +10,7 @@
#include <QByteArrayView>
#include <QStringView>
#include <QVariant>
#include <array>
#include <atomic>
@@ -150,6 +151,18 @@ void convertToString(String &string, double number)
string.append(Utils::SmallString::number(number));
}
template<typename String>
void convertToString(String &string, const QString &text)
{
convertToString(string, QStringView{text});
}
template<typename String>
void convertToString(String &string, const QVariant &value)
{
convertToString(string, value.toString());
}
template<typename String, typename... Arguments>
void convertToString(String &string, const std::tuple<const IsDictonary &, Arguments...> &dictonary);