VirtualBox

Changeset 77934 in vbox for trunk


Ignore:
Timestamp:
Mar 28, 2019 12:42:50 PM (6 years ago)
Author:
vboxsync
Message:

FE/Qt: bugref:9241: VirtualBox Manager: Chooser pane: Rename navigation list to navigation-item(s) to sync them with r129648.

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

Legend:

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

    r77933 r77934  
    8888            {
    8989                /* Determine current-item position: */
    90                 int iPosition = model()->navigationList().indexOf(model()->currentItem());
     90                int iPosition = model()->navigationItems().indexOf(model()->currentItem());
    9191                /* Determine 'previous' item: */
    9292                UIChooserItem *pPreviousItem = 0;
     
    9494                {
    9595                    if (pEvent->key() == Qt::Key_Up)
    96                         pPreviousItem = model()->navigationList().at(iPosition - 1);
     96                        pPreviousItem = model()->navigationItems().at(iPosition - 1);
    9797                    else if (pEvent->key() == Qt::Key_Home)
    98                         pPreviousItem = model()->navigationList().first();
     98                        pPreviousItem = model()->navigationItems().first();
    9999                }
    100100                if (pPreviousItem)
     
    104104                    /* Calculate positions: */
    105105                    UIChooserItem *pFirstItem = model()->firstSelectedItem();
    106                     int iFirstPosition = model()->navigationList().indexOf(pFirstItem);
    107                     int iPreviousPosition = model()->navigationList().indexOf(pPreviousItem);
     106                    int iFirstPosition = model()->navigationItems().indexOf(pFirstItem);
     107                    int iPreviousPosition = model()->navigationItems().indexOf(pPreviousItem);
    108108                    /* Populate list of items from 'first' to 'previous': */
    109109                    QList<UIChooserItem*> items;
    110110                    if (iFirstPosition <= iPreviousPosition)
    111111                        for (int i = iFirstPosition; i <= iPreviousPosition; ++i)
    112                             items << model()->navigationList().at(i);
     112                            items << model()->navigationItems().at(i);
    113113                    else
    114114                        for (int i = iFirstPosition; i >= iPreviousPosition; --i)
    115                             items << model()->navigationList().at(i);
     115                            items << model()->navigationItems().at(i);
    116116                    /* Set that list as selected: */
    117117                    model()->setSelectedItems(items);
     
    131131            {
    132132                /* Determine current-item position: */
    133                 int iPosition = model()->navigationList().indexOf(model()->currentItem());
     133                int iPosition = model()->navigationItems().indexOf(model()->currentItem());
    134134                /* Determine 'previous' item: */
    135135                UIChooserItem *pPreviousItem = 0;
     
    137137                {
    138138                    if (pEvent->key() == Qt::Key_Up)
    139                         pPreviousItem = model()->navigationList().at(iPosition - 1);
     139                        pPreviousItem = model()->navigationItems().at(iPosition - 1);
    140140                    else if (pEvent->key() == Qt::Key_Home)
    141                         pPreviousItem = model()->navigationList().first();
     141                        pPreviousItem = model()->navigationItems().first();
    142142                }
    143143                if (pPreviousItem)
     
    181181            {
    182182                /* Determine current-item position: */
    183                 int iPosition = model()->navigationList().indexOf(model()->currentItem());
     183                int iPosition = model()->navigationItems().indexOf(model()->currentItem());
    184184                /* Determine 'next' item: */
    185185                UIChooserItem *pNextItem = 0;
    186                 if (iPosition < model()->navigationList().size() - 1)
     186                if (iPosition < model()->navigationItems().size() - 1)
    187187                {
    188188                    if (pEvent->key() == Qt::Key_Down)
    189                         pNextItem = model()->navigationList().at(iPosition + 1);
     189                        pNextItem = model()->navigationItems().at(iPosition + 1);
    190190                    else if (pEvent->key() == Qt::Key_End)
    191                         pNextItem = model()->navigationList().last();
     191                        pNextItem = model()->navigationItems().last();
    192192                }
    193193                if (pNextItem)
     
    197197                    /* Calculate positions: */
    198198                    UIChooserItem *pFirstItem = model()->firstSelectedItem();
    199                     int iFirstPosition = model()->navigationList().indexOf(pFirstItem);
    200                     int iNextPosition = model()->navigationList().indexOf(pNextItem);
     199                    int iFirstPosition = model()->navigationItems().indexOf(pFirstItem);
     200                    int iNextPosition = model()->navigationItems().indexOf(pNextItem);
    201201                    /* Populate list of items from 'first' to 'next': */
    202202                    QList<UIChooserItem*> items;
    203203                    if (iFirstPosition <= iNextPosition)
    204204                        for (int i = iFirstPosition; i <= iNextPosition; ++i)
    205                             items << model()->navigationList().at(i);
     205                            items << model()->navigationItems().at(i);
    206206                    else
    207207                        for (int i = iFirstPosition; i >= iNextPosition; --i)
    208                             items << model()->navigationList().at(i);
     208                            items << model()->navigationItems().at(i);
    209209                    /* Set that list as selected: */
    210210                    model()->setSelectedItems(items);
     
    224224            {
    225225                /* Determine current-item position: */
    226                 int iPosition = model()->navigationList().indexOf(model()->currentItem());
     226                int iPosition = model()->navigationItems().indexOf(model()->currentItem());
    227227                /* Determine 'next' item: */
    228228                UIChooserItem *pNextItem = 0;
    229                 if (iPosition < model()->navigationList().size() - 1)
     229                if (iPosition < model()->navigationItems().size() - 1)
    230230                {
    231231                    if (pEvent->key() == Qt::Key_Down)
    232                         pNextItem = model()->navigationList().at(iPosition + 1);
     232                        pNextItem = model()->navigationItems().at(iPosition + 1);
    233233                    else if (pEvent->key() == Qt::Key_End)
    234                         pNextItem = model()->navigationList().last();
     234                        pNextItem = model()->navigationItems().last();
    235235                }
    236236                if (pNextItem)
     
    388388    /* Update model: */
    389389    model()->wipeOutEmptyGroups();
    390     model()->updateNavigation();
     390    model()->updateNavigationItemList();
    391391    model()->updateLayout();
    392392    model()->setSelectedItem(pShiftedItem);
  • trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserHandlerMouse.cpp

    r77933 r77934  
    111111                        /* Calculate positions: */
    112112                        UIChooserItem *pFirstItem = model()->firstSelectedItem();
    113                         int iFirstPosition = model()->navigationList().indexOf(pFirstItem);
    114                         int iClickedPosition = model()->navigationList().indexOf(pClickedItem);
     113                        int iFirstPosition = model()->navigationItems().indexOf(pFirstItem);
     114                        int iClickedPosition = model()->navigationItems().indexOf(pClickedItem);
    115115                        /* Populate list of items from 'first' to 'clicked': */
    116116                        QList<UIChooserItem*> items;
    117117                        if (iFirstPosition <= iClickedPosition)
    118118                            for (int i = iFirstPosition; i <= iClickedPosition; ++i)
    119                                 items << model()->navigationList().at(i);
     119                                items << model()->navigationItems().at(i);
    120120                        else
    121121                            for (int i = iFirstPosition; i >= iClickedPosition; --i)
    122                                 items << model()->navigationList().at(i);
     122                                items << model()->navigationItems().at(i);
    123123                        /* Make that list selected: */
    124124                        model()->setSelectedItems(items);
  • trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserItemGlobal.cpp

    r77933 r77934  
    380380    }
    381381    /* If that item is in navigation list: */
    382     if (model()->navigationList().contains(this))
     382    if (model()->navigationItems().contains(this))
    383383    {
    384384        /* Remove item from the navigation list: */
    385         model()->removeFromNavigationList(this);
     385        model()->removeFromNavigationItems(this);
    386386    }
    387387
  • trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserItemGroup.cpp

    r77933 r77934  
    834834                /* Update model: */
    835835                pModel->wipeOutEmptyGroups();
    836                 pModel->updateNavigation();
     836                pModel->updateNavigationItemList();
    837837                pModel->updateLayout();
    838838                pModel->setSelectedItem(pNewGroupItem);
     
    888888                /* Update model: */
    889889                pModel->wipeOutEmptyGroups();
    890                 pModel->updateNavigation();
     890                pModel->updateNavigationItemList();
    891891                pModel->updateLayout();
    892892                pModel->setSelectedItem(pNewMachineItem);
     
    977977        updateGeometry();
    978978        /* Update navigation: */
    979         model()->updateNavigation();
     979        model()->updateNavigationItemList();
    980980        /* Relayout model: */
    981981        model()->updateLayout();
     
    994994    updateGeometry();
    995995    /* Update navigation: */
    996     model()->updateNavigation();
     996    model()->updateNavigationItemList();
    997997    /* Relayout model: */
    998998    model()->updateLayout();
     
    12171217    }
    12181218    /* If that item is in navigation list: */
    1219     if (model()->navigationList().contains(this))
     1219    if (model()->navigationItems().contains(this))
    12201220    {
    12211221        /* Remove item from the navigation list: */
    1222         model()->removeFromNavigationList(this);
     1222        model()->removeFromNavigationItems(this);
    12231223    }
    12241224
  • trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserItemMachine.cpp

    r77933 r77934  
    442442                /* Update model: */
    443443                pModel->wipeOutEmptyGroups();
    444                 pModel->updateNavigation();
     444                pModel->updateNavigationItemList();
    445445                pModel->updateLayout();
    446446                pModel->setSelectedItem(pNewGroupItem);
     
    544544    }
    545545    /* If that item is in navigation list: */
    546     if (model()->navigationList().contains(this))
     546    if (model()->navigationItems().contains(this))
    547547    {
    548548        /* Remove item from the navigation list: */
    549         model()->removeFromNavigationList(this);
     549        model()->removeFromNavigationItems(this);
    550550    }
    551551
  • trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserModel.cpp

    r77933 r77934  
    8282    /* Build tree for main root: */
    8383    buildTreeForMainRoot();
    84     updateNavigation();
     84    updateNavigationItemList();
    8585    updateLayout();
    8686
     
    174174    {
    175175        /* Add item to current selected-item list if navigation list contains it: */
    176         if (pItem && navigationList().contains(pItem))
     176        if (pItem && navigationItems().contains(pItem))
    177177            m_selectedItems << pItem;
    178178        else
     
    240240
    241241    /* Make sure found item is in navigation list: */
    242     if (!pItem || !navigationList().contains(pItem))
     242    if (!pItem || !navigationItems().contains(pItem))
    243243        return;
    244244
     
    358358    if (pItem)
    359359    {
    360         int idxBefore = navigationList().indexOf(pItem) - 1;
     360        int idxBefore = navigationItems().indexOf(pItem) - 1;
    361361        int idxAfter  = idxBefore + 2;
    362         while (idxBefore >= 0 || idxAfter < navigationList().size())
     362        while (idxBefore >= 0 || idxAfter < navigationItems().size())
    363363        {
    364364            if (idxBefore >= 0)
    365365            {
    366                 pItem = navigationList().at(idxBefore);
     366                pItem = navigationItems().at(idxBefore);
    367367                if (!selectedItems().contains(pItem) && pItem->type() == UIChooserItemType_Machine)
    368368                    return pItem;
    369369                --idxBefore;
    370370            }
    371             if (idxAfter < navigationList().size())
     371            if (idxAfter < navigationItems().size())
    372372            {
    373                 pItem = navigationList().at(idxAfter);
     373                pItem = navigationItems().at(idxAfter);
    374374                if (!selectedItems().contains(pItem) && pItem->type() == UIChooserItemType_Machine)
    375375                    return pItem;
     
    422422}
    423423
    424 const QList<UIChooserItem*> &UIChooserModel::navigationList() const
    425 {
    426     return m_navigationList;
    427 }
    428 
    429 void UIChooserModel::removeFromNavigationList(UIChooserItem *pItem)
     424const QList<UIChooserItem*> &UIChooserModel::navigationItems() const
     425{
     426    return m_navigationItems;
     427}
     428
     429void UIChooserModel::removeFromNavigationItems(UIChooserItem *pItem)
    430430{
    431431    AssertMsg(pItem, ("Passed item is invalid!"));
    432     m_navigationList.removeAll(pItem);
    433 }
    434 
    435 void UIChooserModel::updateNavigation()
    436 {
    437     m_navigationList.clear();
    438     m_navigationList = createNavigationList(root());
     432    m_navigationItems.removeAll(pItem);
     433}
     434
     435void UIChooserModel::updateNavigationItemList()
     436{
     437    m_navigationItems.clear();
     438    m_navigationItems = createNavigationItemList(root());
    439439}
    440440
     
    596596{
    597597    /* Walk thrugh all the items of navigation list: */
    598     foreach (UIChooserItem *pItem, navigationList())
     598    foreach (UIChooserItem *pItem, navigationItems())
    599599    {
    600600        /* And for each global item: */
     
    665665    {
    666666        /* Update tree for main root: */
    667         updateNavigation();
     667        updateNavigationItemList();
    668668        updateLayout();
    669669
    670670        /* Make sure selected-item present, if possible: */
    671         if (!firstSelectedItem() && !navigationList().isEmpty())
    672             setSelectedItem(navigationList().first());
     671        if (!firstSelectedItem() && !navigationItems().isEmpty())
     672            setSelectedItem(navigationItems().first());
    673673        /* Make sure current-item present, if possible: */
    674674        else if (!currentItem() && firstSelectedItem())
     
    685685            /* Rebuild tree for main root: */
    686686            buildTreeForMainRoot();
    687             updateNavigation();
     687            updateNavigationItemList();
    688688            updateLayout();
    689689
     
    707707        /* Rebuild tree for main root: */
    708708        buildTreeForMainRoot();
    709         updateNavigation();
     709        updateNavigationItemList();
    710710        updateLayout();
    711711
     
    719719    {
    720720        /* Make sure at least one item selected after that: */
    721         if (!firstSelectedItem() && !navigationList().isEmpty())
    722             setSelectedItem(navigationList().first());
     721        if (!firstSelectedItem() && !navigationItems().isEmpty())
     722            setSelectedItem(navigationItems().first());
    723723    }
    724724
     
    759759    /* Rebuild tree for main root: */
    760760    buildTreeForMainRoot();
    761     updateNavigation();
     761    updateNavigationItemList();
    762762    updateLayout();
    763763}
     
    849849
    850850    /* And update model: */
    851     updateNavigation();
     851    updateNavigationItemList();
    852852    updateLayout();
    853853    if (!copiedItems.isEmpty())
     
    857857    }
    858858    else
    859         setSelectedItem(navigationList().first());
     859        setSelectedItem(navigationItems().first());
    860860    saveGroupSettings();
    861861}
     
    956956    /* Update model: */
    957957    wipeOutEmptyGroups();
    958     updateNavigation();
     958    updateNavigationItemList();
    959959    updateLayout();
    960960    setSelectedItem(pNewGroupItem);
     
    977977    /* Rebuild tree for main root: */
    978978    buildTreeForMainRoot();
    979     updateNavigation();
     979    updateNavigationItemList();
    980980    updateLayout();
    981981}
     
    12991299    /* Load last selected-item (choose first if unable to load): */
    13001300    setSelectedItem(gEDataManager->selectorWindowLastItemChosen());
    1301     if (!firstSelectedItem() && !navigationList().isEmpty())
    1302         setSelectedItem(navigationList().first());
     1301    if (!firstSelectedItem() && !navigationItems().isEmpty())
     1302        setSelectedItem(navigationItems().first());
    13031303}
    13041304
     
    14631463}
    14641464
    1465 QList<UIChooserItem*> UIChooserModel::createNavigationList(UIChooserItem *pItem)
     1465QList<UIChooserItem*> UIChooserModel::createNavigationItemList(UIChooserItem *pItem)
    14661466{
    14671467    /* Prepare navigation list: */
     
    14761476        navigationItems << pGroupItem;
    14771477        if (pGroupItem->toGroupItem()->isOpened())
    1478             navigationItems << createNavigationList(pGroupItem);
     1478            navigationItems << createNavigationItemList(pGroupItem);
    14791479    }
    14801480    /* Iterate over all the machine-items: */
     
    15151515    /* And update model: */
    15161516    wipeOutEmptyGroups();
    1517     updateNavigation();
     1517    updateNavigationItemList();
    15181518    updateLayout();
    1519     if (!navigationList().isEmpty())
    1520         setSelectedItem(navigationList().first());
     1519    if (!navigationItems().isEmpty())
     1520        setSelectedItem(navigationItems().first());
    15211521    else
    15221522        clearSelectedItems();
  • trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserModel.h

    r77933 r77934  
    170170    /** @name Navigation stuff.
    171171      * @{ */
    172         /** Returns navigation item list. */
    173         const QList<UIChooserItem*> &navigationList() const;
     172        /** Returns a list of navigation-items. */
     173        const QList<UIChooserItem*> &navigationItems() const;
    174174        /** Removes @a pItem from navigation list. */
    175         void removeFromNavigationList(UIChooserItem *pItem);
     175        void removeFromNavigationItems(UIChooserItem *pItem);
    176176        /** Updates navigation list. */
    177         void updateNavigation();
     177        void updateNavigationItemList();
    178178    /** @} */
    179179
     
    331331      * @{ */
    332332        /** Creates navigation list for passed root @a pItem. */
    333         QList<UIChooserItem*> createNavigationList(UIChooserItem *pItem);
     333        QList<UIChooserItem*> createNavigationItemList(UIChooserItem *pItem);
    334334    /** @} */
    335335
     
    390390        QPointer<UIChooserItem>  m_pRoot;
    391391
    392         /** Holds the navigation list. */
    393         QList<UIChooserItem*>  m_navigationList;
     392        /** Holds the navigation-items. */
     393        QList<UIChooserItem*>  m_navigationItems;
    394394        /** Holds the selected-items. */
    395395        QList<UIChooserItem*>  m_selectedItems;
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