VirtualBox

Changeset 75016 in vbox for trunk/src/VBox


Ignore:
Timestamp:
Oct 23, 2018 7:42:38 PM (6 years ago)
Author:
vboxsync
Message:

FE/Qt: bugref:9241: Merge UIToolsType, ToolTypeGlobal and ToolTypeMachine into one enum UIToolType; Rename UIToolsClass to UIToolClass.

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

Legend:

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

    r73716 r75016  
    8989template<> SHARED_LIBRARY_STUFF bool canConvert<UIExtraDataMetaDefs::MenuWindowActionType>();
    9090#endif /* VBOX_WS_MAC */
    91 template<> SHARED_LIBRARY_STUFF bool canConvert<ToolTypeMachine>();
    92 template<> SHARED_LIBRARY_STUFF bool canConvert<ToolTypeGlobal>();
     91template<> SHARED_LIBRARY_STUFF bool canConvert<UIToolType>();
    9392template<> SHARED_LIBRARY_STUFF bool canConvert<UIVisualStateType>();
    9493template<> SHARED_LIBRARY_STUFF bool canConvert<DetailsElementType>();
     
    165164template<> SHARED_LIBRARY_STUFF UIExtraDataMetaDefs::MenuWindowActionType fromInternalString<UIExtraDataMetaDefs::MenuWindowActionType>(const QString &strMenuWindowActionType);
    166165#endif /* VBOX_WS_MAC */
    167 template<> SHARED_LIBRARY_STUFF QString toInternalString(const ToolTypeMachine &enmToolTypeMachine);
    168 template<> SHARED_LIBRARY_STUFF ToolTypeMachine fromInternalString<ToolTypeMachine>(const QString &strToolTypeMachine);
    169 template<> SHARED_LIBRARY_STUFF QString toInternalString(const ToolTypeGlobal &enmToolTypeGlobal);
    170 template<> SHARED_LIBRARY_STUFF ToolTypeGlobal fromInternalString<ToolTypeGlobal>(const QString &strToolTypeGlobal);
     166template<> SHARED_LIBRARY_STUFF QString toInternalString(const UIToolType &enmToolType);
     167template<> SHARED_LIBRARY_STUFF UIToolType fromInternalString<UIToolType>(const QString &strToolType);
    171168template<> SHARED_LIBRARY_STUFF QString toInternalString(const UIVisualStateType &visualStateType);
    172169template<> SHARED_LIBRARY_STUFF UIVisualStateType fromInternalString<UIVisualStateType>(const QString &strVisualStateType);
  • trunk/src/VBox/Frontends/VirtualBox/src/converter/UIConverterBackendGlobal.cpp

    r75012 r75016  
    5353template<> bool canConvert<UIExtraDataMetaDefs::MenuWindowActionType>() { return true; }
    5454#endif /* VBOX_WS_MAC */
    55 template<> bool canConvert<ToolTypeMachine>() { return true; }
    56 template<> bool canConvert<ToolTypeGlobal>() { return true; }
     55template<> bool canConvert<UIToolType>() { return true; }
    5756template<> bool canConvert<UIVisualStateType>() { return true; }
    5857template<> bool canConvert<DetailsElementType>() { return true; }
     
    867866#endif /* VBOX_WS_MAC */
    868867
    869 /* QString <= ToolTypeMachine: */
    870 template<> QString toInternalString(const ToolTypeMachine &enmToolTypeMachine)
    871 {
    872     QString strResult;
    873     switch (enmToolTypeMachine)
    874     {
    875         case ToolTypeMachine_Details:   strResult = "Details"; break;
    876         case ToolTypeMachine_Snapshots: strResult = "Snapshots"; break;
    877         case ToolTypeMachine_Logs:      strResult = "Logs"; break;
    878         default:
    879         {
    880             AssertMsgFailed(("No text for machine tool type=%d", enmToolTypeMachine));
    881             break;
    882         }
    883     }
    884     return strResult;
    885 }
    886 
    887 /* ToolTypeMachine <= QString: */
    888 template<> ToolTypeMachine fromInternalString<ToolTypeMachine>(const QString &strToolTypeMachine)
    889 {
    890     /* Here we have some fancy stuff allowing us
    891      * to search through the keys using 'case-insensitive' rule: */
    892     QStringList keys;    QList<ToolTypeMachine> values;
    893     keys << "Details";   values << ToolTypeMachine_Details;
    894     keys << "Snapshots"; values << ToolTypeMachine_Snapshots;
    895     keys << "Logs";      values << ToolTypeMachine_Logs;
    896     /* Invalid type for unknown words: */
    897     if (!keys.contains(strToolTypeMachine, Qt::CaseInsensitive))
    898         return ToolTypeMachine_Invalid;
    899     /* Corresponding type for known words: */
    900     return values.at(keys.indexOf(QRegExp(strToolTypeMachine, Qt::CaseInsensitive)));
    901 }
    902 
    903 /* QString <= ToolTypeGlobal: */
    904 template<> QString toInternalString(const ToolTypeGlobal &enmToolTypeGlobal)
    905 {
    906     QString strResult;
    907     switch (enmToolTypeGlobal)
    908     {
    909         case ToolTypeGlobal_Welcome: strResult = "Welcome"; break;
    910         case ToolTypeGlobal_Media:   strResult = "Media"; break;
    911         case ToolTypeGlobal_Network: strResult = "Network"; break;
    912         case ToolTypeGlobal_Cloud:   strResult = "Cloud"; break;
    913         default:
    914         {
    915             AssertMsgFailed(("No text for global tool type=%d", enmToolTypeGlobal));
    916             break;
    917         }
    918     }
    919     return strResult;
    920 }
    921 
    922 /* ToolTypeGlobal <= QString: */
    923 template<> ToolTypeGlobal fromInternalString<ToolTypeGlobal>(const QString &strToolTypeGlobal)
    924 {
    925     /* Here we have some fancy stuff allowing us
    926      * to search through the keys using 'case-insensitive' rule: */
    927     QStringList keys;       QList<ToolTypeGlobal> values;
    928     keys << "Welcome"; values << ToolTypeGlobal_Welcome;
    929     keys << "Media";   values << ToolTypeGlobal_Media;
    930     keys << "Network"; values << ToolTypeGlobal_Network;
    931     keys << "Cloud";   values << ToolTypeGlobal_Cloud;
    932     /* Invalid type for unknown words: */
    933     if (!keys.contains(strToolTypeGlobal, Qt::CaseInsensitive))
    934         return ToolTypeGlobal_Invalid;
    935     /* Corresponding type for known words: */
    936     return values.at(keys.indexOf(QRegExp(strToolTypeGlobal, Qt::CaseInsensitive)));
     868/* QString <= UIToolType: */
     869template<> QString toInternalString(const UIToolType &enmToolType)
     870{
     871    QString strResult;
     872    switch (enmToolType)
     873    {
     874        case UIToolType_Welcome:   strResult = "Welcome"; break;
     875        case UIToolType_Media:     strResult = "Media"; break;
     876        case UIToolType_Network:   strResult = "Network"; break;
     877        case UIToolType_Cloud:     strResult = "Cloud"; break;
     878        case UIToolType_Details:   strResult = "Details"; break;
     879        case UIToolType_Snapshots: strResult = "Snapshots"; break;
     880        case UIToolType_Logs:      strResult = "Logs"; break;
     881        default:
     882        {
     883            AssertMsgFailed(("No text for tool type=%d", enmToolType));
     884            break;
     885        }
     886    }
     887    return strResult;
     888}
     889
     890/* UIToolType <= QString: */
     891template<> UIToolType fromInternalString<UIToolType>(const QString &strToolType)
     892{
     893    /* Here we have some fancy stuff allowing us
     894     * to search through the keys using 'case-insensitive' rule: */
     895    QStringList keys;    QList<UIToolType> values;
     896    keys << "Welcome";   values << UIToolType_Welcome;
     897    keys << "Media";     values << UIToolType_Media;
     898    keys << "Network";   values << UIToolType_Network;
     899    keys << "Cloud";     values << UIToolType_Cloud;
     900    keys << "Details";   values << UIToolType_Details;
     901    keys << "Snapshots"; values << UIToolType_Snapshots;
     902    keys << "Logs";      values << UIToolType_Logs;
     903    /* Invalid type for unknown words: */
     904    if (!keys.contains(strToolType, Qt::CaseInsensitive))
     905        return UIToolType_Invalid;
     906    /* Corresponding type for known words: */
     907    return values.at(keys.indexOf(QRegExp(strToolType, Qt::CaseInsensitive)));
    937908}
    938909
  • trunk/src/VBox/Frontends/VirtualBox/src/extradata/UIExtraDataDefs.h

    r75012 r75016  
    660660
    661661/** Tool item classes. */
    662 enum UIToolsClass
    663 {
    664     UIToolsClass_Invalid,
    665     UIToolsClass_Global,
    666     UIToolsClass_Machine
     662enum UIToolClass
     663{
     664    UIToolClass_Invalid,
     665    UIToolClass_Global,
     666    UIToolClass_Machine
    667667};
    668668
    669669
    670670/** Tool item types. */
    671 enum UIToolsType
    672 {
    673     UIToolsType_Invalid,
     671enum UIToolType
     672{
     673    UIToolType_Invalid,
    674674    /* Global types: */
    675     UIToolsType_Welcome,
    676     UIToolsType_Media,
    677     UIToolsType_Network,
    678     UIToolsType_Cloud,
     675    UIToolType_Welcome,
     676    UIToolType_Media,
     677    UIToolType_Network,
     678    UIToolType_Cloud,
    679679    /* Machine types: */
    680     UIToolsType_Details,
    681     UIToolsType_Snapshots,
    682     UIToolsType_Logs,
    683 };
    684 
    685 
    686 /** Selector UI: Global tool types. */
    687 enum ToolTypeGlobal
    688 {
    689     ToolTypeGlobal_Invalid,
    690     ToolTypeGlobal_Welcome,
    691     ToolTypeGlobal_Media,
    692     ToolTypeGlobal_Network,
    693     ToolTypeGlobal_Cloud,
    694 };
    695 Q_DECLARE_METATYPE(ToolTypeGlobal);
    696 
    697 
    698 /** Selector UI: Machine tool types. */
    699 enum ToolTypeMachine
    700 {
    701     ToolTypeMachine_Invalid,
    702     ToolTypeMachine_Error,
    703     ToolTypeMachine_Details,
    704     ToolTypeMachine_Snapshots,
    705     ToolTypeMachine_Logs
    706 };
    707 Q_DECLARE_METATYPE(ToolTypeMachine);
     680    UIToolType_Error,
     681    UIToolType_Details,
     682    UIToolType_Snapshots,
     683    UIToolType_Logs,
     684};
     685Q_DECLARE_METATYPE(UIToolType);
    708686
    709687
  • trunk/src/VBox/Frontends/VirtualBox/src/extradata/UIExtraDataManager.cpp

    r74942 r75016  
    27372737}
    27382738
    2739 QList<ToolTypeMachine> UIExtraDataManager::selectorWindowToolsOrderMachine()
    2740 {
    2741     /* Prepare result: */
    2742     QList<ToolTypeMachine> aLoadedOrder;
    2743     /* Get machine tools order: */
    2744     foreach (const QString &strValue, extraDataStringList(GUI_Toolbar_MachineTools_Order))
    2745     {
    2746         const ToolTypeMachine enmValue = gpConverter->fromInternalString<ToolTypeMachine>(strValue);
    2747         if (!aLoadedOrder.contains(enmValue))
    2748             aLoadedOrder << enmValue;
    2749     }
    2750 
    2751     /* If the list is empty => add 'Details' at least: */
    2752     if (aLoadedOrder.isEmpty())
    2753         aLoadedOrder << ToolTypeMachine_Details;
    2754 
    2755     /* Return result: */
    2756     return aLoadedOrder;
    2757 }
    2758 
    2759 void UIExtraDataManager::setSelectorWindowToolsOrderMachine(const QList<ToolTypeMachine> &aOrder)
    2760 {
    2761     /* Parse passed list: */
    2762     QStringList aSavedOrder;
    2763     foreach (const ToolTypeMachine &enmToolType, aOrder)
    2764         aSavedOrder << gpConverter->toInternalString(enmToolType);
    2765 
    2766     /* If the list is empty => add 'None' at least: */
    2767     if (aSavedOrder.isEmpty())
    2768         aSavedOrder << gpConverter->toInternalString(ToolTypeMachine_Invalid);
    2769 
    2770     /* Re-cache corresponding extra-data: */
    2771     setExtraDataStringList(GUI_Toolbar_MachineTools_Order, aSavedOrder);
    2772 }
    2773 
    2774 QList<ToolTypeGlobal> UIExtraDataManager::selectorWindowToolsOrderGlobal()
    2775 {
    2776     /* Prepare result: */
    2777     QList<ToolTypeGlobal> aLoadedOrder;
    2778     /* Get global tools order: */
    2779     foreach (const QString &strValue, extraDataStringList(GUI_Toolbar_GlobalTools_Order))
    2780     {
    2781         const ToolTypeGlobal enmValue = gpConverter->fromInternalString<ToolTypeGlobal>(strValue);
    2782         if (enmValue != ToolTypeGlobal_Invalid && !aLoadedOrder.contains(enmValue))
    2783             aLoadedOrder << enmValue;
    2784     }
    2785 
    2786     /* Return result: */
    2787     return aLoadedOrder;
    2788 }
    2789 
    2790 void UIExtraDataManager::setSelectorWindowToolsOrderGlobal(const QList<ToolTypeGlobal> &aOrder)
    2791 {
    2792     /* Parse passed list: */
    2793     QStringList aSavedOrder;
    2794     foreach (const ToolTypeGlobal &enmToolType, aOrder)
    2795         aSavedOrder << gpConverter->toInternalString(enmToolType);
    2796 
    2797     /* Re-cache corresponding extra-data: */
    2798     setExtraDataStringList(GUI_Toolbar_GlobalTools_Order, aSavedOrder);
    2799 }
    2800 
    28012739QString UIExtraDataManager::toolsPaneLastItemsChosen()
    28022740{
  • trunk/src/VBox/Frontends/VirtualBox/src/extradata/UIExtraDataManager.h

    r74942 r75016  
    309309        /** Defines whether selector-window tool-bar text @a fVisible. */
    310310        void setSelectorWindowToolBarTextVisible(bool fVisible);
    311 
    312         /** Returns selector-window machine tools order. */
    313         QList<ToolTypeMachine> selectorWindowToolsOrderMachine();
    314         /** Defines selector-window machine tools @a aOrder. */
    315         void setSelectorWindowToolsOrderMachine(const QList<ToolTypeMachine> &aOrder);
    316 
    317         /** Returns selector-window global tools order. */
    318         QList<ToolTypeGlobal> selectorWindowToolsOrderGlobal();
    319         /** Defines selector-window global tools @a aOrder. */
    320         void setSelectorWindowToolsOrderGlobal(const QList<ToolTypeGlobal> &aOrder);
    321311
    322312        /** Returns last selected tool set of VirtualBox Manager. */
  • trunk/src/VBox/Frontends/VirtualBox/src/manager/UIToolPaneGlobal.cpp

    r74870 r75016  
    6060}
    6161
    62 ToolTypeGlobal UIToolPaneGlobal::currentTool() const
    63 {
    64     return m_pLayout->currentWidget()->property("ToolType").value<ToolTypeGlobal>();
    65 }
    66 
    67 bool UIToolPaneGlobal::isToolOpened(ToolTypeGlobal enmType) const
     62UIToolType UIToolPaneGlobal::currentTool() const
     63{
     64    return m_pLayout->currentWidget()->property("ToolType").value<UIToolType>();
     65}
     66
     67bool UIToolPaneGlobal::isToolOpened(UIToolType enmType) const
    6868{
    6969    /* Search through the stacked widgets: */
    7070    for (int iIndex = 0; iIndex < m_pLayout->count(); ++iIndex)
    71         if (m_pLayout->widget(iIndex)->property("ToolType").value<ToolTypeGlobal>() == enmType)
     71        if (m_pLayout->widget(iIndex)->property("ToolType").value<UIToolType>() == enmType)
    7272            return true;
    7373    return false;
    7474}
    7575
    76 void UIToolPaneGlobal::openTool(ToolTypeGlobal enmType)
     76void UIToolPaneGlobal::openTool(UIToolType enmType)
    7777{
    7878    /* Search through the stacked widgets: */
    7979    int iActualIndex = -1;
    8080    for (int iIndex = 0; iIndex < m_pLayout->count(); ++iIndex)
    81         if (m_pLayout->widget(iIndex)->property("ToolType").value<ToolTypeGlobal>() == enmType)
     81        if (m_pLayout->widget(iIndex)->property("ToolType").value<UIToolType>() == enmType)
    8282            iActualIndex = iIndex;
    8383
     
    9494        switch (enmType)
    9595        {
    96             case ToolTypeGlobal_Welcome:
     96            case UIToolType_Welcome:
    9797            {
    9898                /* Create Desktop pane: */
     
    101101                {
    102102                    /* Configure pane: */
    103                     m_pPaneWelcome->setProperty("ToolType", QVariant::fromValue(ToolTypeGlobal_Welcome));
     103                    m_pPaneWelcome->setProperty("ToolType", QVariant::fromValue(UIToolType_Welcome));
    104104
    105105                    /* Add into layout: */
     
    109109                break;
    110110            }
    111             case ToolTypeGlobal_Media:
     111            case UIToolType_Media:
    112112            {
    113113                /* Create Virtual Media Manager: */
     
    121121
    122122                    /* Configure pane: */
    123                     m_pPaneMedia->setProperty("ToolType", QVariant::fromValue(ToolTypeGlobal_Media));
     123                    m_pPaneMedia->setProperty("ToolType", QVariant::fromValue(UIToolType_Media));
    124124
    125125                    /* Add into layout: */
     
    129129                break;
    130130            }
    131             case ToolTypeGlobal_Network:
     131            case UIToolType_Network:
    132132            {
    133133                /* Create Host Network Manager: */
     
    141141
    142142                    /* Configure pane: */
    143                     m_pPaneNetwork->setProperty("ToolType", QVariant::fromValue(ToolTypeGlobal_Network));
     143                    m_pPaneNetwork->setProperty("ToolType", QVariant::fromValue(UIToolType_Network));
    144144
    145145                    /* Add into layout: */
     
    149149                break;
    150150            }
    151             case ToolTypeGlobal_Cloud:
     151            case UIToolType_Cloud:
    152152            {
    153153                /* Create Cloud Profile Manager: */
     
    161161
    162162                    /* Configure pane: */
    163                     m_pPaneCloud->setProperty("ToolType", QVariant::fromValue(ToolTypeGlobal_Cloud));
     163                    m_pPaneCloud->setProperty("ToolType", QVariant::fromValue(UIToolType_Cloud));
    164164
    165165                    /* Add into layout: */
     
    175175}
    176176
    177 void UIToolPaneGlobal::closeTool(ToolTypeGlobal enmType)
     177void UIToolPaneGlobal::closeTool(UIToolType enmType)
    178178{
    179179    /* Search through the stacked widgets: */
    180180    int iActualIndex = -1;
    181181    for (int iIndex = 0; iIndex < m_pLayout->count(); ++iIndex)
    182         if (m_pLayout->widget(iIndex)->property("ToolType").value<ToolTypeGlobal>() == enmType)
     182        if (m_pLayout->widget(iIndex)->property("ToolType").value<UIToolType>() == enmType)
    183183            iActualIndex = iIndex;
    184184
     
    189189        switch (enmType)
    190190        {
    191             case ToolTypeGlobal_Welcome: m_pPaneWelcome = 0; break;
    192             case ToolTypeGlobal_Media:   m_pPaneMedia = 0; break;
    193             case ToolTypeGlobal_Network: m_pPaneNetwork = 0; break;
    194             case ToolTypeGlobal_Cloud:   m_pPaneCloud = 0; break;
     191            case UIToolType_Welcome: m_pPaneWelcome = 0; break;
     192            case UIToolType_Media:   m_pPaneMedia = 0; break;
     193            case UIToolType_Network: m_pPaneNetwork = 0; break;
     194            case UIToolType_Cloud:   m_pPaneCloud = 0; break;
    195195            default: break;
    196196        }
     
    208208
    209209    /* Create desktop pane: */
    210     openTool(ToolTypeGlobal_Welcome);
     210    openTool(UIToolType_Welcome);
    211211}
    212212
  • trunk/src/VBox/Frontends/VirtualBox/src/manager/UIToolPaneGlobal.h

    r74870 r75016  
    5151
    5252    /** Returns type of tool currently opened. */
    53     ToolTypeGlobal currentTool() const;
     53    UIToolType currentTool() const;
    5454    /** Returns whether tool of particular @a enmType is opened. */
    55     bool isToolOpened(ToolTypeGlobal enmType) const;
     55    bool isToolOpened(UIToolType enmType) const;
    5656    /** Activates tool of passed @a enmType, creates new one if necessary. */
    57     void openTool(ToolTypeGlobal enmType);
     57    void openTool(UIToolType enmType);
    5858    /** Closes tool of passed @a enmType, deletes one if exists. */
    59     void closeTool(ToolTypeGlobal enmType);
     59    void closeTool(UIToolType enmType);
    6060
    6161private:
  • trunk/src/VBox/Frontends/VirtualBox/src/manager/UIToolPaneMachine.cpp

    r74557 r75016  
    6363}
    6464
    65 ToolTypeMachine UIToolPaneMachine::currentTool() const
    66 {
    67     return m_pLayout->currentWidget()->property("ToolType").value<ToolTypeMachine>();
    68 }
    69 
    70 bool UIToolPaneMachine::isToolOpened(ToolTypeMachine enmType) const
     65UIToolType UIToolPaneMachine::currentTool() const
     66{
     67    return m_pLayout->currentWidget()->property("ToolType").value<UIToolType>();
     68}
     69
     70bool UIToolPaneMachine::isToolOpened(UIToolType enmType) const
    7171{
    7272    /* Search through the stacked widgets: */
    7373    for (int iIndex = 0; iIndex < m_pLayout->count(); ++iIndex)
    74         if (m_pLayout->widget(iIndex)->property("ToolType").value<ToolTypeMachine>() == enmType)
     74        if (m_pLayout->widget(iIndex)->property("ToolType").value<UIToolType>() == enmType)
    7575            return true;
    7676    return false;
    7777}
    7878
    79 void UIToolPaneMachine::openTool(ToolTypeMachine enmType)
     79void UIToolPaneMachine::openTool(UIToolType enmType)
    8080{
    8181    /* Search through the stacked widgets: */
    8282    int iActualIndex = -1;
    8383    for (int iIndex = 0; iIndex < m_pLayout->count(); ++iIndex)
    84         if (m_pLayout->widget(iIndex)->property("ToolType").value<ToolTypeMachine>() == enmType)
     84        if (m_pLayout->widget(iIndex)->property("ToolType").value<UIToolType>() == enmType)
    8585            iActualIndex = iIndex;
    8686
     
    9797        switch (enmType)
    9898        {
    99             case ToolTypeMachine_Error:
     99            case UIToolType_Error:
    100100            {
    101101                /* Create Desktop pane: */
     
    104104                {
    105105                    /* Configure pane: */
    106                     m_pPaneError->setProperty("ToolType", QVariant::fromValue(ToolTypeMachine_Error));
     106                    m_pPaneError->setProperty("ToolType", QVariant::fromValue(UIToolType_Error));
    107107
    108108                    /* Add into layout: */
     
    112112                break;
    113113            }
    114             case ToolTypeMachine_Details:
     114            case UIToolType_Details:
    115115            {
    116116                /* Create Details pane: */
     
    119119                {
    120120                    /* Configure pane: */
    121                     m_pPaneDetails->setProperty("ToolType", QVariant::fromValue(ToolTypeMachine_Details));
     121                    m_pPaneDetails->setProperty("ToolType", QVariant::fromValue(UIToolType_Details));
    122122                    connect(this, &UIToolPaneMachine::sigSlidingStarted, m_pPaneDetails, &UIDetails::sigSlidingStarted);
    123123                    connect(this, &UIToolPaneMachine::sigToggleStarted,  m_pPaneDetails, &UIDetails::sigToggleStarted);
     
    131131                break;
    132132            }
    133             case ToolTypeMachine_Snapshots:
     133            case UIToolType_Snapshots:
    134134            {
    135135                /* Create Snapshots pane: */
     
    143143
    144144                    /* Configure pane: */
    145                     m_pPaneSnapshots->setProperty("ToolType", QVariant::fromValue(ToolTypeMachine_Snapshots));
     145                    m_pPaneSnapshots->setProperty("ToolType", QVariant::fromValue(UIToolType_Snapshots));
    146146
    147147                    /* Add into layout: */
     
    151151                break;
    152152            }
    153             case ToolTypeMachine_Logs:
     153            case UIToolType_Logs:
    154154            {
    155155                /* Create the Logviewer pane: */
     
    163163
    164164                    /* Configure pane: */
    165                     m_pPaneLogViewer->setProperty("ToolType", QVariant::fromValue(ToolTypeMachine_Logs));
     165                    m_pPaneLogViewer->setProperty("ToolType", QVariant::fromValue(UIToolType_Logs));
    166166
    167167                    /* Add into layout: */
     
    177177}
    178178
    179 void UIToolPaneMachine::closeTool(ToolTypeMachine enmType)
     179void UIToolPaneMachine::closeTool(UIToolType enmType)
    180180{
    181181    /* Search through the stacked widgets: */
    182182    int iActualIndex = -1;
    183183    for (int iIndex = 0; iIndex < m_pLayout->count(); ++iIndex)
    184         if (m_pLayout->widget(iIndex)->property("ToolType").value<ToolTypeMachine>() == enmType)
     184        if (m_pLayout->widget(iIndex)->property("ToolType").value<UIToolType>() == enmType)
    185185            iActualIndex = iIndex;
    186186
     
    191191        switch (enmType)
    192192        {
    193             case ToolTypeMachine_Error:     m_pPaneError = 0; break;
    194             case ToolTypeMachine_Details:   m_pPaneDetails = 0; break;
    195             case ToolTypeMachine_Snapshots: m_pPaneSnapshots = 0; break;
    196             case ToolTypeMachine_Logs:      m_pPaneLogViewer = 0; break;
     193            case UIToolType_Error:     m_pPaneError = 0; break;
     194            case UIToolType_Details:   m_pPaneDetails = 0; break;
     195            case UIToolType_Snapshots: m_pPaneSnapshots = 0; break;
     196            case UIToolType_Logs:      m_pPaneLogViewer = 0; break;
    197197            default: break;
    198198        }
     
    222222void UIToolPaneMachine::setItems(const QList<UIVirtualMachineItem*> &items)
    223223{
    224     /* Update details pane: */
    225     AssertPtrReturnVoid(m_pPaneDetails);
    226     m_pPaneDetails->setItems(items);
     224    /* Update details pane is it is open: */
     225    if (isToolOpened(UIToolType_Details))
     226    {
     227        AssertPtrReturnVoid(m_pPaneDetails);
     228        m_pPaneDetails->setItems(items);
     229    }
    227230}
    228231
     
    230233{
    231234    /* Update snapshots pane is it is open: */
    232     if (isToolOpened(ToolTypeMachine_Snapshots))
     235    if (isToolOpened(UIToolType_Snapshots))
    233236    {
    234237        AssertPtrReturnVoid(m_pPaneSnapshots);
     
    236239    }
    237240    /* Update logviewer pane is it is open: */
    238     if (isToolOpened(ToolTypeMachine_Logs))
     241    if (isToolOpened(UIToolType_Logs))
    239242    {
    240243        AssertPtrReturnVoid(m_pPaneLogViewer);
     
    249252
    250253    /* Create Details pane: */
    251     openTool(ToolTypeMachine_Details);
     254    openTool(UIToolType_Details);
    252255}
    253256
  • trunk/src/VBox/Frontends/VirtualBox/src/manager/UIToolPaneMachine.h

    r74942 r75016  
    6262
    6363    /** Returns type of tool currently opened. */
    64     ToolTypeMachine currentTool() const;
     64    UIToolType currentTool() const;
    6565    /** Returns whether tool of particular @a enmType is opened. */
    66     bool isToolOpened(ToolTypeMachine enmType) const;
     66    bool isToolOpened(UIToolType enmType) const;
    6767    /** Activates tool of passed @a enmType, creates new one if necessary. */
    68     void openTool(ToolTypeMachine enmType);
     68    void openTool(UIToolType enmType);
    6969    /** Closes tool of passed @a enmType, deletes one if exists. */
    70     void closeTool(ToolTypeMachine enmType);
     70    void closeTool(UIToolType enmType);
    7171
    7272    /** Defines error @a strDetails and switches to Error pane. */
  • trunk/src/VBox/Frontends/VirtualBox/src/manager/UIVirtualBoxManager.cpp

    r74985 r75016  
    291291     * otherwise user sees everything himself: */
    292292    if (   m_pManagerVirtualMedia
    293         || m_pWidget->isToolOpened(ToolTypeGlobal_Media))
     293        || m_pWidget->isGlobalToolOpened(UIToolType_Media))
    294294        return;
    295295
     
    386386    switch (m_pWidget->toolsType())
    387387    {
    388         case UIToolsType_Media:   sltCloseVirtualMediumManagerWindow(); break;
    389         case UIToolsType_Network: sltCloseHostNetworkManagerWindow(); break;
    390         case UIToolsType_Cloud:   sltCloseCloudProfileManagerWindow(); break;
    391         case UIToolsType_Logs:    sltCloseLogViewerWindow(); break;
     388        case UIToolType_Media:   sltCloseVirtualMediumManagerWindow(); break;
     389        case UIToolType_Network: sltCloseHostNetworkManagerWindow(); break;
     390        case UIToolType_Cloud:   sltCloseCloudProfileManagerWindow(); break;
     391        case UIToolType_Logs:    sltCloseLogViewerWindow(); break;
    392392        default: break;
    393393    }
     
    402402{
    403403    /* First check if instance of widget opened the embedded way: */
    404     if (m_pWidget->isToolOpened(ToolTypeGlobal_Media))
    405     {
    406         m_pWidget->setToolsType(UIToolsType_Welcome);
    407         m_pWidget->closeTool(ToolTypeGlobal_Media);
     404    if (m_pWidget->isGlobalToolOpened(UIToolType_Media))
     405    {
     406        m_pWidget->setToolsType(UIToolType_Welcome);
     407        m_pWidget->closeGlobalTool(UIToolType_Media);
    408408    }
    409409
     
    432432{
    433433    /* First check if instance of widget opened the embedded way: */
    434     if (m_pWidget->isToolOpened(ToolTypeGlobal_Network))
    435     {
    436         m_pWidget->setToolsType(UIToolsType_Welcome);
    437         m_pWidget->closeTool(ToolTypeGlobal_Network);
     434    if (m_pWidget->isGlobalToolOpened(UIToolType_Network))
     435    {
     436        m_pWidget->setToolsType(UIToolType_Welcome);
     437        m_pWidget->closeGlobalTool(UIToolType_Network);
    438438    }
    439439
     
    462462{
    463463    /* First check if instance of widget opened the embedded way: */
    464     if (m_pWidget->isToolOpened(ToolTypeGlobal_Cloud))
    465     {
    466         m_pWidget->setToolsType(UIToolsType_Welcome);
    467         m_pWidget->closeTool(ToolTypeGlobal_Cloud);
     464    if (m_pWidget->isGlobalToolOpened(UIToolType_Cloud))
     465    {
     466        m_pWidget->setToolsType(UIToolType_Welcome);
     467        m_pWidget->closeGlobalTool(UIToolType_Cloud);
    468468    }
    469469
     
    10621062
    10631063    /* First check if instance of widget opened the embedded way: */
    1064     if (m_pWidget->isToolOpened(ToolTypeMachine_Logs))
    1065     {
    1066         m_pWidget->setToolsType(UIToolsType_Details);
    1067         m_pWidget->closeTool(ToolTypeMachine_Logs);
     1064    if (m_pWidget->isMachineToolOpened(UIToolType_Logs))
     1065    {
     1066        m_pWidget->setToolsType(UIToolType_Details);
     1067        m_pWidget->closeMachineTool(UIToolType_Logs);
    10681068    }
    10691069
     
    21272127
    21282128    /* Determine whether Media menu should be visible: */
    2129     const bool fMediumMenuShown = fGlobalMenuShown && m_pWidget->currentGlobalTool() == ToolTypeGlobal_Media;
     2129    const bool fMediumMenuShown = fGlobalMenuShown && m_pWidget->currentGlobalTool() == UIToolType_Media;
    21302130    m_pVirtualMediaManagerMenuAction->setVisible(fMediumMenuShown);
    21312131
    21322132    /* Determine whether Network menu should be visible: */
    2133     const bool fNetworkMenuShown = fGlobalMenuShown && m_pWidget->currentGlobalTool() == ToolTypeGlobal_Network;
     2133    const bool fNetworkMenuShown = fGlobalMenuShown && m_pWidget->currentGlobalTool() == UIToolType_Network;
    21342134    m_pHostNetworkManagerMenuAction->setVisible(fNetworkMenuShown);
    21352135
    21362136    /* Determine whether Cloud menu should be visible: */
    2137     const bool fCloudMenuShown = fGlobalMenuShown && m_pWidget->currentGlobalTool() == ToolTypeGlobal_Cloud;
     2137    const bool fCloudMenuShown = fGlobalMenuShown && m_pWidget->currentGlobalTool() == UIToolType_Cloud;
    21382138    m_pCloudProfileManagerMenuAction->setVisible(fCloudMenuShown);
    21392139
    21402140    /* Determine whether Snapshots menu should be visible: */
    21412141    const bool fSnapshotMenuShown = (fMachineMenuShown || fGroupMenuShown) &&
    2142                                     m_pWidget->currentMachineTool() == ToolTypeMachine_Snapshots;
     2142                                    m_pWidget->currentMachineTool() == UIToolType_Snapshots;
    21432143    m_pSnapshotMenuAction->setVisible(fSnapshotMenuShown);
    21442144
    21452145    /* Determine whether Logs menu should be visible: */
    21462146    const bool fLogViewerMenuShown = (fMachineMenuShown || fGroupMenuShown) &&
    2147                                      m_pWidget->currentMachineTool() == ToolTypeMachine_Logs;
     2147                                     m_pWidget->currentMachineTool() == UIToolType_Logs;
    21482148    m_pLogViewerMenuAction->setVisible(fLogViewerMenuShown);
    21492149
  • trunk/src/VBox/Frontends/VirtualBox/src/manager/UIVirtualBoxManagerWidget.cpp

    r74975 r75016  
    104104}
    105105
    106 void UIVirtualBoxManagerWidget::setToolsType(UIToolsType enmType)
     106void UIVirtualBoxManagerWidget::setToolsType(UIToolType enmType)
    107107{
    108108    m_pPaneTools->setToolsType(enmType);
    109109}
    110110
    111 UIToolsType UIVirtualBoxManagerWidget::toolsType() const
     111UIToolType UIVirtualBoxManagerWidget::toolsType() const
    112112{
    113113    return m_pPaneTools->toolsType();
    114114}
    115115
    116 ToolTypeMachine UIVirtualBoxManagerWidget::currentMachineTool() const
     116UIToolType UIVirtualBoxManagerWidget::currentMachineTool() const
    117117{
    118118    return m_pPaneToolsMachine->currentTool();
    119119}
    120120
    121 ToolTypeGlobal UIVirtualBoxManagerWidget::currentGlobalTool() const
     121UIToolType UIVirtualBoxManagerWidget::currentGlobalTool() const
    122122{
    123123    return m_pPaneToolsGlobal->currentTool();
    124124}
    125125
    126 bool UIVirtualBoxManagerWidget::isToolOpened(ToolTypeMachine enmType) const
     126bool UIVirtualBoxManagerWidget::isMachineToolOpened(UIToolType enmType) const
    127127{
    128128    return m_pPaneToolsMachine ? m_pPaneToolsMachine->isToolOpened(enmType) : false;
    129129}
    130130
    131 bool UIVirtualBoxManagerWidget::isToolOpened(ToolTypeGlobal enmType) const
     131bool UIVirtualBoxManagerWidget::isGlobalToolOpened(UIToolType enmType) const
    132132{
    133133    return m_pPaneToolsGlobal ? m_pPaneToolsGlobal->isToolOpened(enmType) : false;
    134134}
    135135
    136 void UIVirtualBoxManagerWidget::switchToTool(ToolTypeMachine enmType)
     136void UIVirtualBoxManagerWidget::switchToMachineTool(UIToolType enmType)
    137137{
    138138    /* Open corresponding tool: */
     
    140140
    141141    /* If that was 'Details' => pass there current items: */
    142     if (   enmType == ToolTypeMachine_Details
    143         && m_pPaneToolsMachine->isToolOpened(ToolTypeMachine_Details))
     142    if (enmType == UIToolType_Details)
    144143        m_pPaneToolsMachine->setItems(currentItems());
    145144    /* If that was 'Snapshot' or 'LogViewer' => pass there current or null machine: */
    146     if (enmType == ToolTypeMachine_Snapshots || enmType == ToolTypeMachine_Logs)
     145    if (enmType == UIToolType_Snapshots || enmType == UIToolType_Logs)
    147146    {
    148147        UIVirtualMachineItem *pItem = currentItem();
     
    157156}
    158157
    159 void UIVirtualBoxManagerWidget::switchToTool(ToolTypeGlobal enmType)
     158void UIVirtualBoxManagerWidget::switchToGlobalTool(UIToolType enmType)
    160159{
    161160    /* Open corresponding tool: */
     
    169168}
    170169
    171 void UIVirtualBoxManagerWidget::closeTool(ToolTypeMachine enmType)
     170void UIVirtualBoxManagerWidget::closeMachineTool(UIToolType enmType)
    172171{
    173172    m_pPaneToolsMachine->closeTool(enmType);
    174173}
    175174
    176 void UIVirtualBoxManagerWidget::closeTool(ToolTypeGlobal enmType)
     175void UIVirtualBoxManagerWidget::closeGlobalTool(UIToolType enmType)
    177176{
    178177    m_pPaneToolsGlobal->closeTool(enmType);
     
    269268
    270269        /* Update Machine Tools availability: */
    271         m_pPaneTools->setToolsEnabled(UIToolsClass_Machine, pItem && pItem->accessible());
     270        m_pPaneTools->setToolsEnabled(UIToolClass_Machine, pItem && pItem->accessible());
    272271
    273272        /* If current item exists & accessible: */
     
    275274        {
    276275            /* If Error pane is chosen currently => open tool currently chosen in Tools-pane: */
    277             if (m_pPaneToolsMachine->currentTool() == ToolTypeMachine_Error)
     276            if (m_pPaneToolsMachine->currentTool() == UIToolType_Error)
    278277                sltHandleToolsPaneIndexChange();
    279278
    280279            /* Update Details-pane (if requested): */
    281             if (   fUpdateDetails
    282                 && m_pPaneToolsMachine->isToolOpened(ToolTypeMachine_Details))
     280            if (fUpdateDetails)
    283281                m_pPaneToolsMachine->setItems(currentItems());
    284282            /* Update the Snapshots-pane or/and Logviewer-pane (if requested): */
     
    289287        {
    290288            /* Make sure Error pane raised: */
    291             m_pPaneToolsMachine->openTool(ToolTypeMachine_Error);
     289            m_pPaneToolsMachine->openTool(UIToolType_Error);
    292290
    293291            /* Note that the machine becomes inaccessible (or if the last VM gets
     
    300298
    301299            /* Update Details-pane (in any case): */
    302             if (m_pPaneToolsMachine->isToolOpened(ToolTypeMachine_Details))
    303                 m_pPaneToolsMachine->setItems(currentItems());
     300            m_pPaneToolsMachine->setItems(currentItems());
    304301            /* Update Snapshots-pane and Logviewer-pane (in any case): */
    305302            m_pPaneToolsMachine->setMachine(CMachine());
     
    315312        case SlidingDirection_Forward:
    316313        {
    317             m_pPaneTools->setToolsClass(UIToolsClass_Machine);
     314            m_pPaneTools->setToolsClass(UIToolClass_Machine);
    318315            m_pStackedWidget->setCurrentWidget(m_pPaneToolsMachine);
    319316            break;
     
    321318        case SlidingDirection_Reverse:
    322319        {
    323             m_pPaneTools->setToolsClass(UIToolsClass_Global);
     320            m_pPaneTools->setToolsClass(UIToolClass_Global);
    324321            m_pStackedWidget->setCurrentWidget(m_pPaneToolsGlobal);
    325322            break;
     
    330327}
    331328
    332 void UIVirtualBoxManagerWidget::sltHandleToolMenuRequested(UIToolsClass enmClass, const QPoint &position)
     329void UIVirtualBoxManagerWidget::sltHandleToolMenuRequested(UIToolClass enmClass, const QPoint &position)
    333330{
    334331    /* Define current tools class: */
     
    348345    switch (m_pPaneTools->toolsClass())
    349346    {
    350         case UIToolsClass_Global:
    351         {
    352             ToolTypeGlobal enmType = ToolTypeGlobal_Invalid;
    353             if (!m_pPaneTools->areToolsEnabled(UIToolsClass_Global))
    354                 enmType = ToolTypeGlobal_Welcome;
    355             else
    356             {
    357                 switch (m_pPaneTools->toolsType())
    358                 {
    359                     case UIToolsType_Welcome: enmType = ToolTypeGlobal_Welcome; break;
    360                     case UIToolsType_Media:   enmType = ToolTypeGlobal_Media; break;
    361                     case UIToolsType_Network: enmType = ToolTypeGlobal_Network; break;
    362                     case UIToolsType_Cloud:   enmType = ToolTypeGlobal_Cloud; break;
    363                     default: break;
    364                 }
    365             }
    366             if (enmType != ToolTypeGlobal_Invalid)
    367                 switchToTool(enmType);
     347        case UIToolClass_Global:
     348        {
     349            const UIToolType enmType = m_pPaneTools->areToolsEnabled(UIToolClass_Global)
     350                                     ? m_pPaneTools->toolsType()
     351                                     : UIToolType_Welcome;
     352            switchToGlobalTool(enmType);
    368353            break;
    369354        }
    370         case UIToolsClass_Machine:
    371         {
    372             ToolTypeMachine enmType = ToolTypeMachine_Invalid;
    373             if (!m_pPaneTools->areToolsEnabled(UIToolsClass_Machine))
    374                 enmType = ToolTypeMachine_Details;
    375             else
    376             {
    377                 switch (m_pPaneTools->toolsType())
    378                 {
    379                     case UIToolsType_Details:   enmType = ToolTypeMachine_Details; break;
    380                     case UIToolsType_Snapshots: enmType = ToolTypeMachine_Snapshots; break;
    381                     case UIToolsType_Logs:      enmType = ToolTypeMachine_Logs; break;
    382                     default: break;
    383                 }
    384             }
    385             if (enmType != ToolTypeMachine_Invalid)
    386                 switchToTool(enmType);
     355        case UIToolClass_Machine:
     356        {
     357            const UIToolType enmType = m_pPaneTools->areToolsEnabled(UIToolClass_Machine)
     358                                     ? m_pPaneTools->toolsType()
     359                                     : UIToolType_Details;
     360            switchToMachineTool(enmType);
    387361            break;
    388362        }
     
    540514            /* Choose which pane should be active initially: */
    541515            if (m_pPaneChooser->isGlobalItemSelected())
    542                 m_pPaneTools->setToolsClass(UIToolsClass_Global);
     516                m_pPaneTools->setToolsClass(UIToolClass_Global);
    543517            else
    544                 m_pPaneTools->setToolsClass(UIToolsClass_Machine);
     518                m_pPaneTools->setToolsClass(UIToolClass_Machine);
    545519        }
    546520    }
     
    624598    {
    625599        /* Global toolbar: */
    626         case UIToolsClass_Global:
     600        case UIToolClass_Global:
    627601        {
    628602            switch (currentGlobalTool())
    629603            {
    630                 case ToolTypeGlobal_Welcome:
     604                case UIToolType_Welcome:
    631605                {
    632606                    m_pToolBar->addAction(actionPool()->action(UIActionIndex_M_Application_S_Preferences));
     
    639613                    break;
    640614                }
    641                 case ToolTypeGlobal_Media:
     615                case UIToolType_Media:
    642616                {
    643617                    m_pToolBar->addAction(actionPool()->action(UIActionIndexST_M_Medium_S_Add));
     
    652626                    break;
    653627                }
    654                 case ToolTypeGlobal_Network:
     628                case UIToolType_Network:
    655629                {
    656630                    m_pToolBar->addAction(actionPool()->action(UIActionIndexST_M_Network_S_Create));
     
    661635                    break;
    662636                }
    663                 case ToolTypeGlobal_Cloud:
     637                case UIToolType_Cloud:
    664638                {
    665639                    m_pToolBar->addAction(actionPool()->action(UIActionIndexST_M_Cloud_S_Add));
     
    678652        }
    679653        /* Machine toolbar: */
    680         case UIToolsClass_Machine:
     654        case UIToolClass_Machine:
    681655        {
    682656            switch (currentMachineTool())
    683657            {
    684                 case ToolTypeMachine_Details:
     658                case UIToolType_Details:
    685659                {
    686660                    m_pToolBar->addAction(actionPool()->action(UIActionIndexST_M_Machine_S_New));
     
    690664                    break;
    691665                }
    692                 case ToolTypeMachine_Snapshots:
     666                case UIToolType_Snapshots:
    693667                {
    694668                    m_pToolBar->addAction(actionPool()->action(UIActionIndexST_M_Machine_S_New));
     
    704678                    break;
    705679                }
    706                 case ToolTypeMachine_Logs:
     680                case UIToolType_Logs:
    707681                {
    708682                    m_pToolBar->addAction(actionPool()->action(UIActionIndexST_M_Machine_S_New));
  • trunk/src/VBox/Frontends/VirtualBox/src/manager/UIVirtualBoxManagerWidget.h

    r74975 r75016  
    8888
    8989        /** Defines tools @a enmType. */
    90         void setToolsType(UIToolsType enmType);
     90        void setToolsType(UIToolType enmType);
    9191        /** Returns tools type. */
    92         UIToolsType toolsType() const;
     92        UIToolType toolsType() const;
    9393
    9494        /** Returns a type of curent Machine tool. */
    95         ToolTypeMachine currentMachineTool() const;
     95        UIToolType currentMachineTool() const;
    9696        /** Returns a type of curent Global tool. */
    97         ToolTypeGlobal currentGlobalTool() const;
     97        UIToolType currentGlobalTool() const;
    9898        /** Returns whether Machine tool of passed @a enmType is opened. */
    99         bool isToolOpened(ToolTypeMachine enmType) const;
     99        bool isMachineToolOpened(UIToolType enmType) const;
    100100        /** Returns whether Global tool of passed @a enmType is opened. */
    101         bool isToolOpened(ToolTypeGlobal enmType) const;
     101        bool isGlobalToolOpened(UIToolType enmType) const;
    102102        /** Switches to Machine tool of passed @a enmType. */
    103         void switchToTool(ToolTypeMachine enmType);
     103        void switchToMachineTool(UIToolType enmType);
    104104        /** Switches to Global tool of passed @a enmType. */
    105         void switchToTool(ToolTypeGlobal enmType);
     105        void switchToGlobalTool(UIToolType enmType);
    106106        /** Closes Machine tool of passed @a enmType. */
    107         void closeTool(ToolTypeMachine enmType);
     107        void closeMachineTool(UIToolType enmType);
    108108        /** Closes Global tool of passed @a enmType. */
    109         void closeTool(ToolTypeGlobal enmType);
     109        void closeGlobalTool(UIToolType enmType);
    110110    /** @} */
    111111
     
    148148      * @{ */
    149149        /** Handles tool menu request. */
    150         void sltHandleToolMenuRequested(UIToolsClass enmClass, const QPoint &position);
     150        void sltHandleToolMenuRequested(UIToolClass enmClass, const QPoint &position);
    151151
    152152        /** Handles signal abour Tools-pane index change. */
  • trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooser.cpp

    r74827 r75016  
    101101}
    102102
    103 void UIChooser::sltToolMenuRequested(UIToolsClass enmClass, const QPoint &position)
     103void UIChooser::sltToolMenuRequested(UIToolClass enmClass, const QPoint &position)
    104104{
    105105    /* Translate scene coordinates to global one: */
  • trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooser.h

    r74827 r75016  
    5454
    5555        /** Notifies listeners about tool popup-menu request for certain tool @a enmClass and in specified @a position. */
    56         void sigToolMenuRequested(UIToolsClass enmClass, const QPoint &position);
     56        void sigToolMenuRequested(UIToolClass enmClass, const QPoint &position);
    5757    /** @} */
    5858
     
    123123      * @{ */
    124124        /** Handles signal about tool popup-menu request for certain tool @a enmClass and in specified @a position. */
    125         void sltToolMenuRequested(UIToolsClass enmClass, const QPoint &position);
     125        void sltToolMenuRequested(UIToolClass enmClass, const QPoint &position);
    126126    /** @} */
    127127
  • trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserModel.cpp

    r74950 r75016  
    158158    {
    159159        case UIChooserItemType_Global:
    160             emit sigToolMenuRequested(UIToolsClass_Global, pItem->geometry().topRight().toPoint());
     160            emit sigToolMenuRequested(UIToolClass_Global, pItem->geometry().topRight().toPoint());
    161161            break;
    162162        case UIChooserItemType_Group:
    163163        case UIChooserItemType_Machine:
    164             emit sigToolMenuRequested(UIToolsClass_Machine, pItem->geometry().topRight().toPoint());
     164            emit sigToolMenuRequested(UIToolClass_Machine, pItem->geometry().topRight().toPoint());
    165165            break;
    166166        default:
  • trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserModel.h

    r74942 r75016  
    6969      * @{ */
    7070        /** Notify listeners about tool menu popup request for certain @a enmClass and @a position. */
    71         void sigToolMenuRequested(UIToolsClass enmClass, const QPoint &position);
     71        void sigToolMenuRequested(UIToolClass enmClass, const QPoint &position);
    7272    /** @} */
    7373
  • trunk/src/VBox/Frontends/VirtualBox/src/manager/tools/UITools.cpp

    r74975 r75016  
    5555}
    5656
    57 void UITools::setToolsClass(UIToolsClass enmClass)
     57void UITools::setToolsClass(UIToolClass enmClass)
    5858{
    5959    m_pToolsModel->setToolsClass(enmClass);
    6060}
    6161
    62 UIToolsClass UITools::toolsClass() const
     62UIToolClass UITools::toolsClass() const
    6363{
    6464    return m_pToolsModel->toolsClass();
    6565}
    6666
    67 void UITools::setToolsType(UIToolsType enmType)
     67void UITools::setToolsType(UIToolType enmType)
    6868{
    6969    m_pToolsModel->setToolsType(enmType);
    7070}
    7171
    72 UIToolsType UITools::toolsType() const
     72UIToolType UITools::toolsType() const
    7373{
    7474    return m_pToolsModel->toolsType();
    7575}
    7676
    77 void UITools::setToolsEnabled(UIToolsClass enmClass, bool fEnabled)
     77void UITools::setToolsEnabled(UIToolClass enmClass, bool fEnabled)
    7878{
    7979    m_pToolsModel->setToolsEnabled(enmClass, fEnabled);
    8080}
    8181
    82 bool UITools::areToolsEnabled(UIToolsClass enmClass) const
     82bool UITools::areToolsEnabled(UIToolClass enmClass) const
    8383{
    8484    return m_pToolsModel->areToolsEnabled(enmClass);
  • trunk/src/VBox/Frontends/VirtualBox/src/manager/tools/UITools.h

    r74975 r75016  
    7272
    7373        /** Defines current tools @a enmClass. */
    74         void setToolsClass(UIToolsClass enmClass);
     74        void setToolsClass(UIToolClass enmClass);
    7575        /** Returns current tools class. */
    76         UIToolsClass toolsClass() const;
     76        UIToolClass toolsClass() const;
    7777
    7878        /** Defines current tools @a enmType. */
    79         void setToolsType(UIToolsType enmType);
     79        void setToolsType(UIToolType enmType);
    8080        /** Returns current tools type. */
    81         UIToolsType toolsType() const;
     81        UIToolType toolsType() const;
    8282
    8383        /** Defines whether certain @a enmClass of tools is @a fEnabled.*/
    84         void setToolsEnabled(UIToolsClass enmClass, bool fEnabled);
     84        void setToolsEnabled(UIToolClass enmClass, bool fEnabled);
    8585        /** Returns whether certain class of tools is enabled.*/
    86         bool areToolsEnabled(UIToolsClass enmClass) const;
     86        bool areToolsEnabled(UIToolClass enmClass) const;
    8787    /** @} */
    8888
  • trunk/src/VBox/Frontends/VirtualBox/src/manager/tools/UIToolsItem.cpp

    r74977 r75016  
    180180
    181181UIToolsItem::UIToolsItem(QGraphicsScene *pScene,
    182                          UIToolsClass enmClass, UIToolsType enmType,
     182                         UIToolClass enmClass, UIToolType enmType,
    183183                         const QIcon &icon, const QString &strName)
    184184    : m_pScene(pScene)
     
    222222}
    223223
    224 void UIToolsItem::reconfigure(UIToolsClass enmClass, UIToolsType enmType,
     224void UIToolsItem::reconfigure(UIToolClass enmClass, UIToolType enmType,
    225225                              const QIcon &icon, const QString &strName)
    226226{
     
    253253}
    254254
    255 UIToolsClass UIToolsItem::itemClass() const
     255UIToolClass UIToolsItem::itemClass() const
    256256{
    257257    return m_enmClass;
    258258}
    259259
    260 UIToolsType UIToolsItem::itemType() const
     260UIToolType UIToolsItem::itemType() const
    261261{
    262262    return m_enmType;
  • trunk/src/VBox/Frontends/VirtualBox/src/manager/tools/UIToolsItem.h

    r74599 r75016  
    7878      * @param  strName  Brings the item name. */
    7979    UIToolsItem(QGraphicsScene *pScene,
    80                 UIToolsClass enmClass, UIToolsType enmType,
     80                UIToolClass enmClass, UIToolType enmType,
    8181                const QIcon &icon, const QString &strName);
    8282    /** Destructs item. */
     
    8989
    9090        /** Reconfigures icon with new @a enmClass, @a enmType, @a icon and @a strName. */
    91         void reconfigure(UIToolsClass enmClass, UIToolsType enmType,
     91        void reconfigure(UIToolClass enmClass, UIToolType enmType,
    9292                         const QIcon &icon, const QString &strName);
    9393
    9494        /** Returns item class. */
    95         UIToolsClass itemClass() const;
     95        UIToolClass itemClass() const;
    9696        /** Returns item type. */
    97         UIToolsType itemType() const;
     97        UIToolType itemType() const;
    9898        /** Returns item icon. */
    9999        const QIcon &icon() const;
     
    246246        QGraphicsScene *m_pScene;
    247247        /** Holds the item class. */
    248         UIToolsClass    m_enmClass;
     248        UIToolClass     m_enmClass;
    249249        /** Holds the item type. */
    250         UIToolsType     m_enmType;
     250        UIToolType      m_enmType;
    251251        /** Holds the item icon. */
    252252        QIcon           m_icon;
  • trunk/src/VBox/Frontends/VirtualBox/src/manager/tools/UIToolsModel.cpp

    r74975 r75016  
    6262    , m_pMouseHandler(0)
    6363    , m_pKeyboardHandler(0)
    64     , m_enmCurrentClass(UIToolsClass_Global)
     64    , m_enmCurrentClass(UIToolClass_Global)
    6565{
    6666    /* Prepare: */
     
    119119}
    120120
    121 void UIToolsModel::setToolsClass(UIToolsClass enmClass)
     121void UIToolsModel::setToolsClass(UIToolClass enmClass)
    122122{
    123123    /* Update linked values: */
     
    131131}
    132132
    133 UIToolsClass UIToolsModel::toolsClass() const
     133UIToolClass UIToolsModel::toolsClass() const
    134134{
    135135    return m_enmCurrentClass;
    136136}
    137137
    138 void UIToolsModel::setToolsType(UIToolsType enmType)
     138void UIToolsModel::setToolsType(UIToolType enmType)
    139139{
    140140    /* Update linked values: */
     
    150150}
    151151
    152 UIToolsType UIToolsModel::toolsType() const
     152UIToolType UIToolsModel::toolsType() const
    153153{
    154154    return currentItem()->itemType();
    155155}
    156156
    157 void UIToolsModel::setToolsEnabled(UIToolsClass enmClass, bool fEnabled)
     157void UIToolsModel::setToolsEnabled(UIToolClass enmClass, bool fEnabled)
    158158{
    159159    /* Update linked values: */
     
    164164}
    165165
    166 bool UIToolsModel::areToolsEnabled(UIToolsClass enmClass) const
     166bool UIToolsModel::areToolsEnabled(UIToolClass enmClass) const
    167167{
    168168    return m_statesToolsEnabled.value(enmClass);
     
    192192            switch (m_pCurrentItem->itemClass())
    193193            {
    194                 case UIToolsClass_Global:  m_pLastItemGlobal  = m_pCurrentItem; break;
    195                 case UIToolsClass_Machine: m_pLastItemMachine = m_pCurrentItem; break;
     194                case UIToolClass_Global:  m_pLastItemGlobal  = m_pCurrentItem; break;
     195                case UIToolClass_Machine: m_pLastItemMachine = m_pCurrentItem; break;
    196196                default: break;
    197197            }
     
    296296
    297297    /* Choose last selected item of current class: */
    298     UIToolsItem *pLastSelectedItem = m_enmCurrentClass == UIToolsClass_Global
     298    UIToolsItem *pLastSelectedItem = m_enmCurrentClass == UIToolClass_Global
    299299                                   ? m_pLastItemGlobal : m_pLastItemMachine;
    300300    if (navigationList().contains(pLastSelectedItem))
     
    438438{
    439439    /* Enable all classes of tools initially: */
    440     m_statesToolsEnabled[UIToolsClass_Global] = true;
    441     m_statesToolsEnabled[UIToolsClass_Machine] = true;
     440    m_statesToolsEnabled[UIToolClass_Global] = true;
     441    m_statesToolsEnabled[UIToolClass_Machine] = true;
    442442
    443443    /* Prepare classes: */
    444     QList<UIToolsClass> classes;
    445     classes << UIToolsClass_Global;
    446     classes << UIToolsClass_Global;
    447     classes << UIToolsClass_Global;
    448     classes << UIToolsClass_Global;
    449     classes << UIToolsClass_Machine;
    450     classes << UIToolsClass_Machine;
    451     classes << UIToolsClass_Machine;
     444    QList<UIToolClass> classes;
     445    classes << UIToolClass_Global;
     446    classes << UIToolClass_Global;
     447    classes << UIToolClass_Global;
     448    classes << UIToolClass_Global;
     449    classes << UIToolClass_Machine;
     450    classes << UIToolClass_Machine;
     451    classes << UIToolClass_Machine;
    452452
    453453    /* Prepare types: */
    454     QList<UIToolsType> types;
    455     types << UIToolsType_Welcome;
    456     types << UIToolsType_Media;
    457     types << UIToolsType_Network;
    458     types << UIToolsType_Cloud;
    459     types << UIToolsType_Details;
    460     types << UIToolsType_Snapshots;
    461     types << UIToolsType_Logs;
     454    QList<UIToolType> types;
     455    types << UIToolType_Welcome;
     456    types << UIToolType_Media;
     457    types << UIToolType_Network;
     458    types << UIToolType_Cloud;
     459    types << UIToolType_Details;
     460    types << UIToolType_Snapshots;
     461    types << UIToolType_Logs;
    462462
    463463    /* Prepare icons: */
     
    516516
    517517    /* First of them is current global class item definition: */
    518     UIToolsType enmTypeGlobal = typeFromString(values.value(0));
    519     if (!isTypeOfClass(enmTypeGlobal, UIToolsClass_Global))
    520         enmTypeGlobal = UIToolsType_Welcome;
     518    UIToolType enmTypeGlobal = typeFromString(values.value(0));
     519    if (!isTypeOfClass(enmTypeGlobal, UIToolClass_Global))
     520        enmTypeGlobal = UIToolType_Welcome;
    521521    foreach (UIToolsItem *pItem, items())
    522522        if (pItem->itemType() == enmTypeGlobal)
     
    525525
    526526    /* Second of them is current machine class item definition: */
    527     UIToolsType enmTypeMachine = typeFromString(values.value(1));
    528     if (!isTypeOfClass(enmTypeMachine, UIToolsClass_Machine))
    529         enmTypeMachine = UIToolsType_Details;
     527    UIToolType enmTypeMachine = typeFromString(values.value(1));
     528    if (!isTypeOfClass(enmTypeMachine, UIToolClass_Machine))
     529        enmTypeMachine = UIToolType_Details;
    530530    foreach (UIToolsItem *pItem, items())
    531531        if (pItem->itemType() == enmTypeMachine)
     
    592592
    593593/* static */
    594 QString UIToolsModel::typeToString(UIToolsType enmType)
    595 {
    596     QMap<UIToolsType, QString> values;
     594QString UIToolsModel::typeToString(UIToolType enmType)
     595{
     596    QMap<UIToolType, QString> values;
    597597    /* Global classes: */
    598     values[UIToolsType_Welcome]   = "Welcome";
    599     values[UIToolsType_Media]     = "Media";
    600     values[UIToolsType_Network]   = "Network";
    601     values[UIToolsType_Cloud]     = "Cloud";
     598    values[UIToolType_Welcome]   = "Welcome";
     599    values[UIToolType_Media]     = "Media";
     600    values[UIToolType_Network]   = "Network";
     601    values[UIToolType_Cloud]     = "Cloud";
    602602    /* Machine classes: */
    603     values[UIToolsType_Details]   = "Details";
    604     values[UIToolsType_Snapshots] = "Snapshots";
    605     values[UIToolsType_Logs]      = "Logs";
     603    values[UIToolType_Details]   = "Details";
     604    values[UIToolType_Snapshots] = "Snapshots";
     605    values[UIToolType_Logs]      = "Logs";
    606606    /* Return value, null-string by default: */
    607607    return values.value(enmType, QString());
     
    609609
    610610/* static */
    611 UIToolsType UIToolsModel::typeFromString(const QString &strType)
    612 {
    613     QMap<QString, UIToolsType> values;
     611UIToolType UIToolsModel::typeFromString(const QString &strType)
     612{
     613    QMap<QString, UIToolType> values;
    614614    /* Global classes: */
    615     values["Welcome"]   = UIToolsType_Welcome;
    616     values["Media"]     = UIToolsType_Media;
    617     values["Network"]   = UIToolsType_Network;
    618     values["Cloud"]     = UIToolsType_Cloud;
     615    values["Welcome"]   = UIToolType_Welcome;
     616    values["Media"]     = UIToolType_Media;
     617    values["Network"]   = UIToolType_Network;
     618    values["Cloud"]     = UIToolType_Cloud;
    619619    /* Machine classes: */
    620     values["Details"]   = UIToolsType_Details;
    621     values["Snapshots"] = UIToolsType_Snapshots;
    622     values["Logs"]      = UIToolsType_Logs;
    623     /* Return value, UIToolsType_Invalid by default: */
    624     return values.value(strType, UIToolsType_Invalid);
     620    values["Details"]   = UIToolType_Details;
     621    values["Snapshots"] = UIToolType_Snapshots;
     622    values["Logs"]      = UIToolType_Logs;
     623    /* Return value, UIToolType_Invalid by default: */
     624    return values.value(strType, UIToolType_Invalid);
    625625}
    626626
    627627/* static */
    628 bool UIToolsModel::isTypeOfClass(UIToolsType enmType, UIToolsClass enmClass)
     628bool UIToolsModel::isTypeOfClass(UIToolType enmType, UIToolClass enmClass)
    629629{
    630630    switch (enmClass)
    631631    {
    632         case UIToolsClass_Global:
     632        case UIToolClass_Global:
    633633        {
    634634            switch (enmType)
    635635            {
    636                 case UIToolsType_Welcome:
    637                 case UIToolsType_Media:
    638                 case UIToolsType_Network:
    639                 case UIToolsType_Cloud:
     636                case UIToolType_Welcome:
     637                case UIToolType_Media:
     638                case UIToolType_Network:
     639                case UIToolType_Cloud:
    640640                    return true;
    641641                default:
     
    644644            break;
    645645        }
    646         case UIToolsClass_Machine:
     646        case UIToolClass_Machine:
    647647        {
    648648            switch (enmType)
    649649            {
    650                 case UIToolsType_Details:
    651                 case UIToolsType_Snapshots:
    652                 case UIToolsType_Logs:
     650                case UIToolType_Details:
     651                case UIToolType_Snapshots:
     652                case UIToolType_Logs:
    653653                    return true;
    654654                default:
  • trunk/src/VBox/Frontends/VirtualBox/src/manager/tools/UIToolsModel.h

    r74975 r75016  
    9898
    9999        /** Defines current tools @a enmClass. */
    100         void setToolsClass(UIToolsClass enmClass);
     100        void setToolsClass(UIToolClass enmClass);
    101101        /** Returns current tools class. */
    102         UIToolsClass toolsClass() const;
     102        UIToolClass toolsClass() const;
    103103
    104104        /** Defines current tools @a enmType. */
    105         void setToolsType(UIToolsType enmType);
     105        void setToolsType(UIToolType enmType);
    106106        /** Returns current tools type. */
    107         UIToolsType toolsType() const;
     107        UIToolType toolsType() const;
    108108
    109109        /** Defines whether certain @a enmClass of tools is @a fEnabled.*/
    110         void setToolsEnabled(UIToolsClass enmClass, bool fEnabled);
     110        void setToolsEnabled(UIToolClass enmClass, bool fEnabled);
    111111        /** Returns whether certain class of tools is enabled.*/
    112         bool areToolsEnabled(UIToolsClass enmClass) const;
     112        bool areToolsEnabled(UIToolClass enmClass) const;
    113113
    114114        /** Closes parent. */
     
    230230        /** Returns @a enmType string representation.
    231231          * @todo move to UIConverter one day .. */
    232         static QString typeToString(UIToolsType enmType);
    233         /** Returns @a strType converted to corresponding UIToolsType.
     232        static QString typeToString(UIToolType enmType);
     233        /** Returns @a strType converted to corresponding UIToolType.
    234234          * @todo move to UIConverter one day .. */
    235         static UIToolsType typeFromString(const QString &strType);
     235        static UIToolType typeFromString(const QString &strType);
    236236
    237237        /** Returns whether passed @a enmType is of passed @a enmClass. */
    238         static bool isTypeOfClass(UIToolsType enmType, UIToolsClass enmClass);
     238        static bool isTypeOfClass(UIToolType enmType, UIToolClass enmClass);
    239239    /** @} */
    240240
     
    253253
    254254        /** Holds current tools class. */
    255         UIToolsClass  m_enmCurrentClass;
     255        UIToolClass  m_enmCurrentClass;
    256256
    257257        /** Holds whether tools of particular class are enabled. */
    258         QMap<UIToolsClass, bool>  m_statesToolsEnabled;
     258        QMap<UIToolClass, bool>  m_statesToolsEnabled;
    259259    /** @} */
    260260
Note: See TracChangeset for help on using the changeset viewer.

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