Add Qt helper for constructin rdcstr directly from QString

This commit is contained in:
baldurk committed 2017-11-29 19:01:21 +00:00
1 parent dde3a21e67
commit 1d05177141
4 files changed
+13 -7

No files matched your search

+5
View File
@@ -590,6 +590,11 @@ struct rdcstr : public rdcarray<char>
// cast operators
operator std::string() const { return std::string(elems, elems + usedCount); }
#if defined(RENDERDOC_QT_COMPAT)
rdcstr(const QString &in) : rdcarray<char>()
{
QByteArray arr = in.toUtf8();
assign(arr.data(), arr.size());
}
operator QString() const { return QString::fromUtf8(elems, usedCount); }
operator QVariant() const { return QVariant(QString::fromUtf8(elems, usedCount)); }
#endif