mirror of
https://github.com/xiaoyifang/goldendict-ng.git
synced 2024-11-24 04:24:09 +00:00
33 lines
510 B
C++
33 lines
510 B
C++
|
#include "wstring_qt.hh"
|
||
|
#include <QVector>
|
||
|
|
||
|
namespace gd
|
||
|
{
|
||
|
#ifdef __WIN32
|
||
|
|
||
|
QString toQString( wstring const & in )
|
||
|
{
|
||
|
return QString::fromUcs4( in.c_str() );
|
||
|
}
|
||
|
|
||
|
wstring toWString( QString const & in )
|
||
|
{
|
||
|
QVector< unsigned int > v = in.toUcs4();
|
||
|
|
||
|
return wstring( v.constData(), v.size() );
|
||
|
}
|
||
|
|
||
|
#else
|
||
|
|
||
|
QString toQString( wstring const & in )
|
||
|
{
|
||
|
return QString::fromStdWString( in );
|
||
|
}
|
||
|
|
||
|
wstring toWString( QString const & in )
|
||
|
{
|
||
|
return in.toStdWString();
|
||
|
}
|
||
|
#endif
|
||
|
}
|