VirtualBox

Changeset 100068 in vbox


Ignore:
Timestamp:
Jun 5, 2023 12:42:04 PM (2 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
157755
Message:

FE/Qt and Debugger: bugref:10450: Qt6 compatibility bits for QString::fromUtf16 calls; ushort is replaced with char16_t.

Location:
trunk/src/VBox
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Debugger/VBoxDbgGui.cpp

    r99853 r100068  
    299299        strName = QString::fromUtf16((const ushort *)bstr);
    300300#else
    301         strName = QString::fromUtf16((char16_t *)bstr);
     301        strName = QString::fromUtf16((const char16_t *)bstr);
    302302#endif
    303303        SysFreeString(bstr);
  • trunk/src/VBox/Frontends/VirtualBox/src/globals/COMDefs.cpp

    r99802 r100068  
    204204    aVec.resize (static_cast <int> (aArr.size()));
    205205    for (int i = 0; i < aVec.size(); ++ i)
     206#ifndef VBOX_IS_QT6_OR_LATER
    206207        aVec [i] = QString::fromUtf16 ((const ushort *)aArr [i]);
     208#else
     209        aVec [i] = QString::fromUtf16 ((const char16_t *)aArr [i]);
     210#endif
    207211}
    208212
     
    252256    aVec.resize (static_cast <int> (aArr.size()));
    253257    for (int i = 0; i < aVec.size(); ++ i)
     258#ifndef VBOX_IS_QT6_OR_LATER
    254259        aVec [i] = QUuid(QString::fromUtf16 ((const ushort *)aArr [i]));
     260#else
     261        aVec [i] = QUuid(QString::fromUtf16 ((const char16_t *)aArr [i]));
     262#endif
    255263}
    256264
  • trunk/src/VBox/Frontends/VirtualBox/src/globals/COMDefs.h

    r99802 r100068  
    398398        {
    399399            if (bstr) {
     400#ifndef VBOX_IS_QT6_OR_LATER
    400401                str = QString::fromUtf16((const ushort *)bstr);
     402#else
     403                str = QString::fromUtf16((const char16_t *)bstr);
     404#endif
    401405                SysFreeString(bstr);
    402406            }
     
    442446        {
    443447            if (bstr) {
     448#ifndef VBOX_IS_QT6_OR_LATER
    444449                uuid = QUuid(QString::fromUtf16((const ushort *)bstr));
     450#else
     451                uuid = QUuid(QString::fromUtf16((const char16_t *)bstr));
     452#endif
    445453                SysFreeString(bstr);
    446454            }
  • trunk/src/VBox/Frontends/VirtualBox/src/settings/editors/UIHostComboEditor.cpp

    r100064 r100068  
    190190    WCHAR wszKeyName[256];
    191191    if (::GetKeyNameTextW(iScan, wszKeyName, RT_ELEMENTS(wszKeyName)))
     192#ifndef VBOX_IS_QT6_OR_LATER
    192193        strKeyName = QString::fromUtf16((const ushort *)wszKeyName);
     194#else
     195        strKeyName = QString::fromUtf16((const char16_t *)wszKeyName);
     196#endif
    193197    else
    194198    {
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette