Changeset 108158 in vbox
- Timestamp:
- Feb 11, 2025 1:45:15 PM (3 months ago)
- svn:sync-xref-src-repo-rev:
- 167471
- Location:
- trunk/src/VBox/Frontends/VirtualBox
- Files:
-
- 2 deleted
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VirtualBox/Makefile.kmk
r108157 r108158 601 601 src/manager/chooser/UIChooserNode.h \ 602 602 src/manager/chooser/UIChooserNodeGroup.h \ 603 src/manager/chooser/UIChooserNodeGlobal.h \604 603 src/manager/chooser/UIChooserNodeMachine.h \ 605 604 src/manager/chooser/UIChooserSearchWidget.h \ … … 1125 1124 src/manager/chooser/UIChooserNode.cpp \ 1126 1125 src/manager/chooser/UIChooserNodeGroup.cpp \ 1127 src/manager/chooser/UIChooserNodeGlobal.cpp \1128 1126 src/manager/chooser/UIChooserNodeMachine.cpp \ 1129 1127 src/manager/chooser/UIChooserSearchWidget.cpp \ -
trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserAbstractModel.cpp
r108151 r108158 37 37 #include "UIChooserNode.h" 38 38 #include "UIChooserNodeGroup.h" 39 #include "UIChooserNodeGlobal.h"40 39 #include "UIChooserNodeMachine.h" 41 40 #include "UICloudNetworkingStuff.h" … … 405 404 invisibleRoot()->setModel(this); 406 405 407 #ifdef VBOX_GUI_WITH_LEGACY_WIDGETS408 /* Create global node: */409 new UIChooserNodeGlobal(invisibleRoot() /* parent */,410 0 /* position */,411 shouldGlobalNodeBeFavorite(invisibleRoot()),412 QString() /* tip */);413 #endif414 415 406 /* Reload local tree: */ 416 407 reloadLocalTree(); … … 570 561 switch (enmType) 571 562 { 572 /* Global nodes: */573 case UIChooserNodeDataPrefixType_Global: return "n";574 563 /* Machine nodes: */ 575 564 case UIChooserNodeDataPrefixType_Machine: return "m"; … … 1497 1486 switch (enmDataType) 1498 1487 { 1499 case UIChooserNodeDataPrefixType_Global: enmType = UIChooserNodeType_Global; break;1500 1488 case UIChooserNodeDataPrefixType_Machine: enmType = UIChooserNodeType_Machine; break; 1501 1489 case UIChooserNodeDataPrefixType_Local: … … 1510 1498 AssertPtrReturn(pNode, iNewNodeDesiredPosition); 1511 1499 /* Which position should be current node placed by definitions? */ 1512 UIChooserNodeDataPrefixType enmNodeDataType = UIChooserNodeDataPrefixType_ Global;1500 UIChooserNodeDataPrefixType enmNodeDataType = UIChooserNodeDataPrefixType_Invalid; 1513 1501 QString strDefinitionName; 1514 1502 switch (pNode->type()) … … 1782 1770 /* Prepare extra-data key for current group: */ 1783 1771 const QString strExtraDataKey = pParentGroup->fullName(); 1784 /* Iterate over all the global-nodes: */1785 foreach (UIChooserNode *pNode, pParentGroup->nodes(UIChooserNodeType_Global))1786 {1787 /* Append node definition: */1788 AssertPtrReturnVoid(pNode);1789 definitions[strExtraDataKey] << pNode->definition(true /* full */);1790 }1791 1772 /* Iterate over all the group-nodes: */ 1792 1773 foreach (UIChooserNode *pNode, pParentGroup->nodes(UIChooserNodeType_Group)) -
trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserDefs.h
r108155 r108158 44 44 UIChooserNodeType_Any = QGraphicsItem::UserType, 45 45 UIChooserNodeType_Group, 46 UIChooserNodeType_Global,47 46 UIChooserNodeType_Machine 48 47 }; … … 62 61 enum UIChooserNodeDataPrefixType 63 62 { 64 UIChooserNodeDataPrefixType_ Global,63 UIChooserNodeDataPrefixType_Invalid, 65 64 UIChooserNodeDataPrefixType_Machine, 66 65 UIChooserNodeDataPrefixType_Local, -
trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserModel.cpp
r108157 r108158 45 45 #include "UIChooserNode.h" 46 46 #include "UIChooserNodeGroup.h" 47 #include "UIChooserNodeGlobal.h"48 47 #include "UIChooserNodeMachine.h" 49 48 #include "UIChooserView.h" -
trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserNode.cpp
r108147 r108158 29 29 #include "UIChooserNode.h" 30 30 #include "UIChooserNodeGroup.h" 31 #include "UIChooserNodeGlobal.h"32 31 #include "UIChooserNodeMachine.h" 33 32 … … 53 52 { 54 53 return static_cast<UIChooserNodeGroup*>(this); 55 }56 57 UIChooserNodeGlobal *UIChooserNode::toGlobalNode()58 {59 return static_cast<UIChooserNodeGlobal*>(this);60 54 } 61 55 -
trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserNode.h
r108147 r108158 44 44 class UIChooserAbstractModel; 45 45 class UIChooserNodeGroup; 46 class UIChooserNodeGlobal;47 46 class UIChooserNodeMachine; 48 47 … … 67 66 /** Casts node to group one. */ 68 67 UIChooserNodeGroup *toGroupNode(); 69 /** Casts node to global one. */70 UIChooserNodeGlobal *toGlobalNode();71 68 /** Casts node to machine one. */ 72 69 UIChooserNodeMachine *toMachineNode(); -
trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserNodeGroup.cpp
r108147 r108158 29 29 #include "UIChooserAbstractModel.h" 30 30 #include "UIChooserNodeGroup.h" 31 #include "UIChooserNodeGlobal.h"32 31 #include "UIChooserNodeMachine.h" 33 32 #include "UITranslationEventListener.h" … … 87 86 while (!m_nodesGroup.isEmpty()) 88 87 delete m_nodesGroup.last(); 89 while (!m_nodesGlobal.isEmpty())90 delete m_nodesGlobal.last();91 88 while (!m_nodesMachine.isEmpty()) 92 89 delete m_nodesMachine.last(); … … 151 148 { 152 149 case UIChooserNodeType_Any: 153 return hasNodes(UIChooserNodeType_Group) || hasNodes(UIChooserNodeType_ Global) || hasNodes(UIChooserNodeType_Machine);150 return hasNodes(UIChooserNodeType_Group) || hasNodes(UIChooserNodeType_Machine); 154 151 case UIChooserNodeType_Group: 155 152 return !m_nodesGroup.isEmpty(); 156 case UIChooserNodeType_Global:157 return !m_nodesGlobal.isEmpty();158 153 case UIChooserNodeType_Machine: 159 154 return !m_nodesMachine.isEmpty(); … … 166 161 switch (enmType) 167 162 { 168 case UIChooserNodeType_Any: return m_nodesG lobal + m_nodesGroup + m_nodesMachine;163 case UIChooserNodeType_Any: return m_nodesGroup + m_nodesMachine; 169 164 case UIChooserNodeType_Group: return m_nodesGroup; 170 case UIChooserNodeType_Global: return m_nodesGlobal;171 165 case UIChooserNodeType_Machine: return m_nodesMachine; 172 166 } … … 179 173 { 180 174 case UIChooserNodeType_Group: m_nodesGroup.insert(iPosition < 0 || iPosition > m_nodesGroup.size() ? m_nodesGroup.size() : iPosition, pNode); return; 181 case UIChooserNodeType_Global: m_nodesGlobal.insert(iPosition < 0 || iPosition > m_nodesGlobal.size() ? m_nodesGlobal.size() : iPosition, pNode); return;182 175 case UIChooserNodeType_Machine: m_nodesMachine.insert(iPosition < 0 || iPosition > m_nodesMachine.size() ? m_nodesMachine.size() : iPosition, pNode); return; 183 176 default: break; … … 191 184 { 192 185 case UIChooserNodeType_Group: m_nodesGroup.removeAll(pNode); return; 193 case UIChooserNodeType_Global: m_nodesGlobal.removeAll(pNode); return;194 186 case UIChooserNodeType_Machine: m_nodesMachine.removeAll(pNode); return; 195 187 default: break; … … 221 213 { 222 214 case UIChooserNodeType_Group: return m_nodesGroup.indexOf(pNode->toGroupNode()); 223 case UIChooserNodeType_Global: return m_nodesGlobal.indexOf(pNode->toGlobalNode());224 215 case UIChooserNodeType_Machine: return m_nodesMachine.indexOf(pNode->toMachineNode()); 225 216 default: break; … … 287 278 foreach (UIChooserNode *pNode, m_nodesGroup) 288 279 pNode->searchForNodes(strSearchTerm, iSearchFlags, matchedItems); 289 foreach (UIChooserNode *pNode, m_nodesGlobal)290 pNode->searchForNodes(strSearchTerm, iSearchFlags, matchedItems);291 280 foreach (UIChooserNode *pNode, m_nodesMachine) 292 281 pNode->searchForNodes(strSearchTerm, iSearchFlags, matchedItems); … … 300 289 m_nodesGroup = mapGroup.values(); 301 290 302 QMap<QString, UIChooserNode*> mapGlobal;303 foreach (UIChooserNode *pNode, m_nodesGlobal)304 mapGlobal[pNode->name()] = pNode;305 m_nodesGlobal = mapGlobal.values();306 307 291 QMap<QString, UIChooserNode*> mapMachine; 308 292 foreach (UIChooserNode *pNode, m_nodesMachine) … … 327 311 foreach (UIChooserNode *pNode, pCopyFrom->nodes(UIChooserNodeType_Group)) 328 312 new UIChooserNodeGroup(this, m_nodesGroup.size(), pNode->toGroupNode()); 329 #ifdef VBOX_GUI_WITH_LEGACY_WIDGETS330 foreach (UIChooserNode *pNode, pCopyFrom->nodes(UIChooserNodeType_Global))331 new UIChooserNodeGlobal(this, m_nodesGlobal.size(), pNode->toGlobalNode());332 #endif333 313 foreach (UIChooserNode *pNode, pCopyFrom->nodes(UIChooserNodeType_Machine)) 334 314 new UIChooserNodeMachine(this, m_nodesMachine.size(), pNode->toMachineNode()); -
trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserNodeGroup.h
r106061 r108158 144 144 /** Holds group children. */ 145 145 QList<UIChooserNode*> m_nodesGroup; 146 /** Holds global children. */147 QList<UIChooserNode*> m_nodesGlobal;148 146 /** Holds machine children. */ 149 147 QList<UIChooserNode*> m_nodesMachine;
Note:
See TracChangeset
for help on using the changeset viewer.