- Timestamp:
- Aug 8, 2017 3:02:43 PM (8 years ago)
- svn:sync-xref-src-repo-rev:
- 117466
- Location:
- trunk/src/VBox/Frontends/VirtualBox/src
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VirtualBox/src/converter/UIConverterBackendGlobal.cpp
r68304 r68342 864 864 switch (enmToolTypeMachine) 865 865 { 866 case ToolTypeMachine_Invalid: strResult = "None"; break; 866 867 case ToolTypeMachine_Details: strResult = "Details"; break; 867 868 case ToolTypeMachine_Snapshots: strResult = "Snapshots"; break; … … 881 882 * to search through the keys using 'case-insensitive' rule: */ 882 883 QStringList keys; QList<ToolTypeMachine> values; 884 keys << "None"; values << ToolTypeMachine_Invalid; 883 885 keys << "Details"; values << ToolTypeMachine_Details; 884 886 keys << "Snapshots"; values << ToolTypeMachine_Snapshots; -
trunk/src/VBox/Frontends/VirtualBox/src/extradata/UIExtraDataManager.cpp
r68315 r68342 2688 2688 { 2689 2689 /* Prepare result: */ 2690 QList<ToolTypeMachine> result;2690 QList<ToolTypeMachine> aLoadedOrder; 2691 2691 /* Get machine tools order: */ 2692 2692 foreach (const QString &strValue, extraDataStringList(GUI_Toolbar_MachineTools_Order)) 2693 2693 { 2694 2694 const ToolTypeMachine enmValue = gpConverter->fromInternalString<ToolTypeMachine>(strValue); 2695 if (enmValue != ToolTypeMachine_Invalid && !result.contains(enmValue)) 2696 result << enmValue; 2697 } 2695 if (!aLoadedOrder.contains(enmValue)) 2696 aLoadedOrder << enmValue; 2697 } 2698 2699 /* If the list is empty => add 'Details' at least: */ 2700 if (aLoadedOrder.isEmpty()) 2701 aLoadedOrder << ToolTypeMachine_Details; 2702 2698 2703 /* Return result: */ 2699 return result;2704 return aLoadedOrder; 2700 2705 } 2701 2706 … … 2703 2708 { 2704 2709 /* Parse passed list: */ 2705 QStringList aS erializedOrder;2710 QStringList aSavedOrder; 2706 2711 foreach (const ToolTypeMachine &enmToolType, aOrder) 2707 aSerializedOrder << gpConverter->toInternalString(enmToolType); 2712 aSavedOrder << gpConverter->toInternalString(enmToolType); 2713 2714 /* If the list is empty => add 'None' at least: */ 2715 if (aSavedOrder.isEmpty()) 2716 aSavedOrder << gpConverter->toInternalString(ToolTypeMachine_Invalid); 2708 2717 2709 2718 /* Re-cache corresponding extra-data: */ 2710 setExtraDataStringList(GUI_Toolbar_MachineTools_Order, aS erializedOrder);2719 setExtraDataStringList(GUI_Toolbar_MachineTools_Order, aSavedOrder); 2711 2720 } 2712 2721 … … 2714 2723 { 2715 2724 /* Prepare result: */ 2716 QList<ToolTypeGlobal> result;2725 QList<ToolTypeGlobal> aLoadedOrder; 2717 2726 /* Get global tools order: */ 2718 2727 foreach (const QString &strValue, extraDataStringList(GUI_Toolbar_GlobalTools_Order)) 2719 2728 { 2720 2729 const ToolTypeGlobal enmValue = gpConverter->fromInternalString<ToolTypeGlobal>(strValue); 2721 if (enmValue != ToolTypeGlobal_Invalid && !result.contains(enmValue)) 2722 result << enmValue; 2723 } 2730 if (enmValue != ToolTypeGlobal_Invalid && !aLoadedOrder.contains(enmValue)) 2731 aLoadedOrder << enmValue; 2732 } 2733 2724 2734 /* Return result: */ 2725 return result;2735 return aLoadedOrder; 2726 2736 } 2727 2737 … … 2729 2739 { 2730 2740 /* Parse passed list: */ 2731 QStringList aS erializedOrder;2741 QStringList aSavedOrder; 2732 2742 foreach (const ToolTypeGlobal &enmToolType, aOrder) 2733 aS erializedOrder << gpConverter->toInternalString(enmToolType);2743 aSavedOrder << gpConverter->toInternalString(enmToolType); 2734 2744 2735 2745 /* Re-cache corresponding extra-data: */ 2736 setExtraDataStringList(GUI_Toolbar_GlobalTools_Order, aS erializedOrder);2746 setExtraDataStringList(GUI_Toolbar_GlobalTools_Order, aSavedOrder); 2737 2747 } 2738 2748 -
trunk/src/VBox/Frontends/VirtualBox/src/selector/UISelectorWindow.cpp
r68335 r68342 161 161 mapActionsMachine[ToolTypeMachine_Snapshots] = actionPool()->action(UIActionIndexST_M_Tools_M_Machine_Snapshots); 162 162 for (int i = m_orderMachine.size() - 1; i >= 0; --i) 163 mapActionsMachine.value(m_orderMachine.at(i))->trigger(); 163 if (m_orderMachine.at(i) != ToolTypeMachine_Invalid) 164 mapActionsMachine.value(m_orderMachine.at(i))->trigger(); 164 165 /* Make sure further action triggering cause tool type switch as well: */ 165 166 actionPool()->action(UIActionIndexST_M_Tools_T_Machine)->setProperty("watch_child_activation", true); … … 2133 2134 mapActionsGlobal[ToolTypeGlobal_HostNetwork] = actionPool()->action(UIActionIndexST_M_Tools_M_Global_HostNetworkManager); 2134 2135 for (int i = m_orderGlobal.size() - 1; i >= 0; --i) 2135 mapActionsGlobal.value(m_orderGlobal.at(i))->trigger(); 2136 if (m_orderGlobal.at(i) != ToolTypeGlobal_Invalid) 2137 mapActionsGlobal.value(m_orderGlobal.at(i))->trigger(); 2136 2138 /* Make sure further action triggering cause tool type switch as well: */ 2137 2139 actionPool()->action(UIActionIndexST_M_Tools_T_Global)->setProperty("watch_child_activation", true);
Note:
See TracChangeset
for help on using the changeset viewer.