VirtualBox

Changeset 83897 in vbox for trunk


Ignore:
Timestamp:
Apr 21, 2020 3:30:16 PM (5 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
137429
Message:

FE/Qt: bugref:9653: VirtualBox Manager: Chooser pane: A bit of cleanup/rework for update stuff.

Location:
trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserModel.cpp

    r83896 r83897  
    8686    /* Build tree for main root: */
    8787    buildTreeForMainRoot();
    88     updateNavigationItemList();
    89     updateLayout();
    9088
    9189    /* Load last selected-item: */
     
    660658    {
    661659        /* Update tree for main root: */
    662         updateNavigationItemList();
    663         updateLayout();
     660        updateTreeForMainRoot();
    664661
    665662        /* Make sure selected-item present, if possible: */
     
    683680            /* Rebuild tree for main root: */
    684681            buildTreeForMainRoot();
    685             updateNavigationItemList();
    686             updateLayout();
    687682
    688683            /* Select newly added item: */
     
    704699    {
    705700        /* Update tree for main root: */
    706         updateNavigationItemList();
    707         updateLayout();
     701        updateTreeForMainRoot();
    708702
    709703        /* Make sure selected-item present, if possible: */
     
    724718        /* Rebuild tree for main root: */
    725719        buildTreeForMainRoot();
    726         updateNavigationItemList();
    727         updateLayout();
    728720
    729721        /* Select newly added item: */
     
    744736        /* Rebuild tree for main root: */
    745737        buildTreeForMainRoot();
    746         updateNavigationItemList();
    747         updateLayout();
    748738
    749739        /* Select newly added item: */
     
    782772    /* Rebuild tree for main root: */
    783773    buildTreeForMainRoot();
    784     updateNavigationItemList();
    785     updateLayout();
    786774
    787775    /* Restore selection if there was some item before: */
     
    842830    /* Rebuild tree for main root: */
    843831    buildTreeForMainRoot();
    844     updateNavigationItemList();
    845     updateLayout();
    846832}
    847833
     
    929915
    930916    /* And update model: */
    931     updateNavigationItemList();
    932     updateLayout();
     917    updateTreeForMainRoot();
    933918    if (!copiedItems.isEmpty())
    934919    {
     
    10581043    /* Update model: */
    10591044    wipeOutEmptyGroups();
    1060     updateNavigationItemList();
    1061     updateLayout();
     1045    updateTreeForMainRoot();
    10621046    setSelectedItem(pNewGroupItem);
    10631047    saveGroupSettings();
     
    10691053    if (!actionPool()->action(UIActionIndexST_M_Machine_S_SortParent)->isEnabled())
    10701054        return;
    1071 
    10721055    /* Only if some item selected: */
    10731056    if (!firstSelectedItem())
     
    10791062    /* Rebuild tree for main root: */
    10801063    buildTreeForMainRoot();
    1081     updateNavigationItemList();
    1082     updateLayout();
    10831064}
    10841065
     
    16481629     * we need QEvent::Scroll events from it: */
    16491630    root()->installEventFilterHelper(view());
     1631
     1632    /* Update tree for main root: */
     1633    updateTreeForMainRoot();
     1634}
     1635
     1636void UIChooserModel::updateTreeForMainRoot()
     1637{
     1638    updateNavigationItemList();
     1639    updateLayout();
    16501640}
    16511641
     
    16651655    /* And update model: */
    16661656    wipeOutEmptyGroups();
    1667     updateNavigationItemList();
    1668     updateLayout();
     1657    updateTreeForMainRoot();
    16691658    if (!navigationItems().isEmpty())
    16701659    {
  • trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserModel.h

    r83896 r83897  
    363363        /** Build tree for main root. */
    364364        void buildTreeForMainRoot();
     365        /** Update tree for main root. */
     366        void updateTreeForMainRoot();
    365367
    366368        /** Removes machine @a items. */
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