1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
|
#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
}
|