+#elif defined(Q_OS_WIN32)
+ TCHAR infoBuf[128];
+ DWORD bufCharCount = 128;
+ //if(GetUserNameEx(/* NameSamCompatible */ 1, infoBuf, &bufCharCount))
+ if(!GetUserNameEx(NameSamCompatible, infoBuf, &bufCharCount))
+ return generalDefault;
+
+ QString nickName(infoBuf);
+ int lastBs = nickName.lastIndexOf('\\');
+ if(lastBs != -1) {
+ nickName = nickName.mid(lastBs + 1);
+ }
+ if(nickName.isEmpty())
+ return generalDefault;
+ else
+ return nickName;