mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-11-26 11:16:55 +00:00
* lstring.cpp: parts already implemented in qstring_helpers.cpp
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@24442 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
parent
c47c47db5c
commit
84d52469ec
@ -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<uint> 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
|
||||
|
Loading…
Reference in New Issue
Block a user