forked from qt-creator/qt-creator
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:
@@ -10,6 +10,7 @@
|
|||||||
|
|
||||||
#include <QByteArrayView>
|
#include <QByteArrayView>
|
||||||
#include <QStringView>
|
#include <QStringView>
|
||||||
|
#include <QVariant>
|
||||||
|
|
||||||
#include <array>
|
#include <array>
|
||||||
#include <atomic>
|
#include <atomic>
|
||||||
@@ -150,6 +151,18 @@ void convertToString(String &string, double number)
|
|||||||
string.append(Utils::SmallString::number(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>
|
template<typename String, typename... Arguments>
|
||||||
void convertToString(String &string, const std::tuple<const IsDictonary &, Arguments...> &dictonary);
|
void convertToString(String &string, const std::tuple<const IsDictonary &, Arguments...> &dictonary);
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user