Changeset 88540 in vbox for trunk/src/VBox/Frontends/VirtualBox
- Timestamp:
- Apr 15, 2021 12:56:11 PM (4 years ago)
- svn:sync-xref-src-repo-rev:
- 143818
- Location:
- trunk/src/VBox/Frontends/VirtualBox/src/manager/tools
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VirtualBox/src/manager/tools/UIToolsModel.cpp
r88508 r88540 74 74 void UIToolsModel::init() 75 75 { 76 /* Load last selected item: */77 load LastSelectedItems();76 /* Load settings: */ 77 loadSettings(); 78 78 79 79 /* Update linked values: */ … … 218 218 default: break; 219 219 } 220 221 /* Save selected items data: */ 222 const QList<UIToolType> set = QList<UIToolType>() << m_pLastItemGlobal->itemType() << m_pLastItemMachine->itemType(); 223 LogRel2(("GUI: UIToolsModel: Saving tool items as: Global=%d, Machine=%d\n", 224 (int)m_pLastItemGlobal->itemType(), (int)m_pLastItemMachine->itemType())); 225 gEDataManager->setToolsPaneLastItemsChosen(set); 220 226 } 221 227 /* Otherwise reset current item: */ … … 556 562 } 557 563 558 void UIToolsModel::load LastSelectedItems()564 void UIToolsModel::loadSettings() 559 565 { 560 566 /* Load selected items data: */ 561 567 const QList<UIToolType> data = gEDataManager->toolsPaneLastItemsChosen(); 562 563 /* First of them is current global class item definition: */564 568 UIToolType enmTypeGlobal = data.value(0); 565 569 if (!UIToolStuff::isTypeOfClass(enmTypeGlobal, UIToolClass_Global)) 566 570 enmTypeGlobal = UIToolType_Welcome; 571 UIToolType enmTypeMachine = data.value(1); 572 if (!UIToolStuff::isTypeOfClass(enmTypeMachine, UIToolClass_Machine)) 573 enmTypeMachine = UIToolType_Details; 574 LogRel2(("GUI: UIToolsModel: Restoring tool items as: Global=%d, Machine=%d\n", 575 (int)enmTypeGlobal, (int)enmTypeMachine)); 576 577 /* First of them is current global class item definition: */ 567 578 foreach (UIToolsItem *pItem, items()) 568 579 if (pItem->itemType() == enmTypeGlobal) … … 572 583 573 584 /* Second of them is current machine class item definition: */ 574 UIToolType enmTypeMachine = data.value(1);575 if (!UIToolStuff::isTypeOfClass(enmTypeMachine, UIToolClass_Machine))576 enmTypeMachine = UIToolType_Details;577 585 foreach (UIToolsItem *pItem, items()) 578 586 if (pItem->itemType() == enmTypeMachine) … … 582 590 } 583 591 584 void UIToolsModel::saveLastSelectedItems()585 {586 /* Prepare selected items data: */587 const QList<UIToolType> set = QList<UIToolType>() << m_pLastItemGlobal->itemType() << m_pLastItemMachine->itemType();588 589 /* Save selected items data: */590 gEDataManager->setToolsPaneLastItemsChosen(set);591 }592 593 592 void UIToolsModel::cleanupConnections() 594 593 { … … 623 622 void UIToolsModel::cleanup() 624 623 { 625 /* Save last selected item: */626 saveLastSelectedItems();627 624 /* Cleanup connections: */ 628 625 cleanupConnections(); -
trunk/src/VBox/Frontends/VirtualBox/src/manager/tools/UIToolsModel.h
r88508 r88540 223 223 /** Prepares connections. */ 224 224 void prepareConnections(); 225 /** Loads last selected items. */ 226 void loadLastSelectedItems(); 227 228 /** Saves last selected items. */ 229 void saveLastSelectedItems(); 225 /** Loads settings. */ 226 void loadSettings(); 227 230 228 /** Cleanups connections. */ 231 229 void cleanupConnections();
Note:
See TracChangeset
for help on using the changeset viewer.