diff --git a/src/support/lstrings.cpp b/src/support/lstrings.cpp index c8fc921da3..bab226f1bf 100644 --- a/src/support/lstrings.cpp +++ b/src/support/lstrings.cpp @@ -60,45 +60,6 @@ static inline char_type qchar_to_ucs4(QChar const & qchar) } - -QString toqstr(char const * str) -{ - return QString::fromUtf8(str); -} - -QString toqstr(std::string const & str) -{ - return toqstr(str.c_str()); -} - - -QString toqstr(docstring const & ucs4) -{ - // If possible we let qt do the work, since this version does not - // need to be superfast. - return QString::fromUcs4((uint const *)ucs4.data(), ucs4.length()); -} - -QString toqstr(char_type ucs4) -{ - union { char_type c; uint i; } u = { ucs4 }; - return QString::fromUcs4(&u.i, 1); -} - -docstring qstring_to_ucs4(QString const & qstr) -{ - if (qstr.isEmpty()) - return docstring(); - QVector const ucs4 = qstr.toUcs4(); - return docstring((char_type const *)(ucs4.constData()), ucs4.size()); -} - -std::string fromqstr(QString const & str) -{ - return str.isEmpty() ? std::string() : std::string(str.toUtf8()); -} - - /** * Convert a UCS4 character into a QChar. * This is a hack (it does only make sense for the common part of the UCS4