VirtualBox

Changeset 92596 in vbox


Ignore:
Timestamp:
Nov 25, 2021 9:36:30 AM (3 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
148480
Message:

FE/Qt: Adding QString to/from KGuestSessionStatus conversions.

Location:
trunk/src/VBox/Frontends/VirtualBox/src
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VirtualBox/src/converter/UIConverterBackend.h

    r92400 r92596  
    155155template<> SHARED_LIBRARY_STUFF bool canConvert<KChipsetType>();
    156156template<> SHARED_LIBRARY_STUFF bool canConvert<KNATProtocol>();
     157template<> SHARED_LIBRARY_STUFF bool canConvert<KGuestSessionStatus>();
    157158
    158159
     
    319320template<> SHARED_LIBRARY_STUFF QString toInternalString(const KNATProtocol &protocol);
    320321template<> SHARED_LIBRARY_STUFF KNATProtocol fromInternalString<KNATProtocol>(const QString &strProtocol);
     322template<> SHARED_LIBRARY_STUFF QString toString(const KGuestSessionStatus &status);
     323template<> SHARED_LIBRARY_STUFF KGuestSessionStatus fromString<KGuestSessionStatus>(const QString &strStatus);
    321324
    322325
  • trunk/src/VBox/Frontends/VirtualBox/src/converter/UIConverterBackendCOM.cpp

    r91437 r92596  
    5555template<> bool canConvert<KChipsetType>() { return true; }
    5656template<> bool canConvert<KNATProtocol>() { return true; }
     57template<> bool canConvert<KGuestSessionStatus>() { return true; }
    5758
    5859/* QIcon <= KCloudMachineState: */
     
    745746    return values.at(keys.indexOf(QRegExp(strProtocol, Qt::CaseInsensitive)));
    746747}
     748
     749/* QString <= KGuestSessionStatus: */
     750template<> QString toString(const KGuestSessionStatus &status)
     751{
     752    switch (status)
     753    {
     754        case KGuestSessionStatus_Undefined:          return QApplication::translate("UICommon", "Undefined", "GuestSessionStatus");
     755        case KGuestSessionStatus_Starting:           return QApplication::translate("UICommon", "Starting", "GuestSessionStatus");
     756        case KGuestSessionStatus_Started:            return QApplication::translate("UICommon", "Started", "GuestSessionStatus");
     757        case KGuestSessionStatus_Terminating:        return QApplication::translate("UICommon", "Terminating", "GuestSessionStatus");
     758        case KGuestSessionStatus_Terminated:         return QApplication::translate("UICommon", "Terminated", "GuestSessionStatus");
     759        case KGuestSessionStatus_TimedOutKilled:     return QApplication::translate("UICommon", "Timed Out (Killed)", "GuestSessionStatus");
     760        case KGuestSessionStatus_TimedOutAbnormally: return QApplication::translate("UICommon", "Timed Out (Abnormally)", "GuestSessionStatus");
     761        case KGuestSessionStatus_Down:               return QApplication::translate("UICommon", "Down", "GuestSessionStatus");
     762        case KGuestSessionStatus_Error:              return QApplication::translate("UICommon", "Error", "GuestSessionStatus");
     763        default: AssertMsgFailed(("No text for %d", status)); break;
     764    }
     765    return QString();
     766}
     767
     768/* KGuestSessionStatus <= QString: */
     769template<> KGuestSessionStatus fromString<KGuestSessionStatus>(const QString &strStatus)
     770{
     771    QHash<QString, KGuestSessionStatus> list;
     772    list.insert(QApplication::translate("UICommon", "Undefined", "GuestSessionStatus"),              KGuestSessionStatus_Undefined);
     773    list.insert(QApplication::translate("UICommon", "Starting", "GuestSessionStatus"),               KGuestSessionStatus_Starting);
     774    list.insert(QApplication::translate("UICommon", "Started", "GuestSessionStatus"),                KGuestSessionStatus_Started);
     775    list.insert(QApplication::translate("UICommon", "Terminating", "GuestSessionStatus"),            KGuestSessionStatus_Terminating);
     776    list.insert(QApplication::translate("UICommon", "Terminated", "GuestSessionStatus"),             KGuestSessionStatus_Terminated);
     777    list.insert(QApplication::translate("UICommon", "Timed Out (Killed)", "GuestSessionStatus"),     KGuestSessionStatus_TimedOutKilled);
     778    list.insert(QApplication::translate("UICommon", "Timed Out (Abnormally)", "GuestSessionStatus"), KGuestSessionStatus_TimedOutAbnormally);
     779    list.insert(QApplication::translate("UICommon", "Down", "GuestSessionStatus"),                   KGuestSessionStatus_Down);
     780    list.insert(QApplication::translate("UICommon", "Error", "GuestSessionStatus"),                  KGuestSessionStatus_Error);
     781    if (!list.contains(strStatus))
     782    {
     783        AssertMsgFailed(("No value for '%s'", strStatus.toUtf8().constData()));
     784    }
     785    return list.value(strStatus, KGuestSessionStatus_Undefined);
     786}
  • trunk/src/VBox/Frontends/VirtualBox/src/guestctrl/UIGuestControlTreeItem.cpp

    r86541 r92596  
    218218    strProperty += QString("<b>%1: </b>%2<br/>").arg(tr("Session Name")).arg(m_comGuestSession.GetName());
    219219    strProperty += QString("<b>%1: </b>%2<br/>").arg(tr("Session Id")).arg(m_comGuestSession.GetId());
    220     strProperty += QString("<b>%1: </b>%2<br/>").arg(tr("Session Status")).arg(gpConverter->toInternalString(m_comGuestSession.GetStatus()));
     220    strProperty += QString("<b>%1: </b>%2<br/>").arg(tr("Session Status")).arg(gpConverter->toString(m_comGuestSession.GetStatus()));
    221221    return strProperty;
    222222}
     
    243243    setText(0, QString("%1").arg(m_comGuestSession.GetId()));
    244244    setText(1, QString("%1").arg(m_comGuestSession.GetName()));
    245     setText(2, QString("%1").arg(gpConverter->toInternalString(m_comGuestSession.GetStatus())));
     245    setText(2, QString("%1").arg(gpConverter->toString(m_comGuestSession.GetStatus())));
    246246}
    247247
     
    290290    strProperty += QString("<b>%1: </b>%2<br/>").arg(tr("Process Name")).arg(m_comGuestProcess.GetName());
    291291    strProperty += QString("<b>%1: </b>%2<br/>").arg(tr("Process Id")).arg(m_comGuestProcess.GetPID());
    292     strProperty += QString("<b>%1: </b>%2<br/>").arg(tr("Process Status")).arg(gpConverter->toInternalString(m_comGuestProcess.GetStatus()));
     292    strProperty += QString("<b>%1: </b>%2<br/>").arg(tr("Process Status")).arg(gpConverter->toString(m_comGuestProcess.GetStatus()));
    293293    strProperty += QString("<b>%1: </b>%2<br/>").arg(tr("Executable Path")).arg(m_comGuestProcess.GetExecutablePath());
    294294
     
    343343    setText(0, QString("%1").arg(m_comGuestProcess.GetPID()));
    344344    setText(1, QString("%1").arg(m_comGuestProcess.GetExecutablePath()));
    345     setText(2, QString("%1").arg(gpConverter->toInternalString(m_comGuestProcess.GetStatus())));
     345    setText(2, QString("%1").arg(gpConverter->toString(m_comGuestProcess.GetStatus())));
    346346}
    347347
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