vqtconvert.cpp
1.59 KB
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
#include "vqtconvert.h"
#if defined(Q_OS_WIN)
#include <QString>
#include "windows.h"
namespace voidrealms
{
namespace win32
{
//Convert a QString To LPCTSTR
LPCTSTR VQTConvert::QString_To_LPCTSTR(QString mQTData)
{
return (LPCTSTR)mQTData.utf16();
}
//Convert a QString To LPCSTR
LPCSTR VQTConvert::QString_To_LPCSTR(QString mQTData)
{
return (LPCSTR)mQTData.utf16();
}
//Convert a QString To LPTSTR
LPTSTR VQTConvert::QString_To_LPTSTR(QString mQTData)
{
return (LPTSTR)mQTData.utf16();
}
//Convert a LPCTSTR To QString
QString VQTConvert::LPCTSTR_To_QString(LPCTSTR mWinData)
{
return QString::fromUtf16((ushort*)mWinData);
}
//Convert a LPBYTE To QString
QString VQTConvert::LPBYTE_To_QString(LPBYTE mWinData)
{
return QString::fromUtf16((ushort*)mWinData);
}
//Convert a Char[] To QString
QString VQTConvert::Char_To_QString(char mWinData[])
{
return QString::fromUtf16((ushort*)mWinData);
}
//Convert a WCHAR* to a QString
QString VQTConvert::WCHAR_to_QString(WCHAR* mBuffer)
{
return QString::fromWCharArray(mBuffer);
}
//Convert a TCHAR To QString
QString VQTConvert::TChar_To_QString(TCHAR mWinData[])
{
return QString::fromUtf16((ushort*)mWinData);
}
} //end voidrealms::win32 namespace
} //end voidrealms namespace
#endif //defined(Q_OS_WIN)