goldendict-ng/wstring_qt.cc

33 lines
510 B
C++
Raw Normal View History

#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
}