VirtualBox

Changeset 77009 in vbox


Ignore:
Timestamp:
Jan 26, 2019 8:23:10 PM (6 years ago)
Author:
vboxsync
Message:

FE/Qt: Build fix

Location:
trunk/src/VBox/Frontends/VirtualBox/src/medium
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VirtualBox/src/medium/UIMediumSearchWidget.cpp

    r77006 r77009  
    4545        : m_enmSearchType(enmSearchType)
    4646        , m_strSearchTerm(strSearchTerm){}
    47 
     47    virtual ~FilterByNameUUID(){}
    4848    virtual bool operator()(QTreeWidgetItem *pItem) const
    4949    {
  • trunk/src/VBox/Frontends/VirtualBox/src/medium/UIMediumSelector.cpp

    r77006 r77009  
    627627
    628628    m_pTreeWidget->resizeColumnToContents(0);
    629     performMediumSearch();
    630629}
    631630
     
    679678}
    680679
    681 void UIMediumSelector::performMediumSearch()
    682 {
    683     return;
    684     if (!m_pSearchWidget || !m_pTreeWidget)
    685         return;
    686     /* Unmark all tree items to remove the highltights: */
    687     for (int i = 0; i < m_mediumItemList.size(); ++i)
    688     {
    689         for (int j = 0; j < m_pTreeWidget->columnCount(); ++j)
    690         {
    691             if (m_mediumItemList[i])
    692                 m_mediumItemList[i]->setData(j, Qt::ForegroundRole, m_defaultItemForeground);
    693         }
    694     }
    695 
    696     m_mathingItemList.clear();
    697     m_iCurrentShownIndex = 0;
    698 
    699     UIMediumSearchWidget::SearchType searchType =
    700         m_pSearchWidget->searchType();
    701     if (searchType >= UIMediumSearchWidget::SearchByMax)
    702         return;
    703     QString strTerm = m_pSearchWidget->searchTerm();
    704     if (strTerm.isEmpty())
    705         return;
    706 
    707     for (int i = 0; i < m_mediumItemList.size(); ++i)
    708     {
    709         if (!m_mediumItemList[i])
    710             continue;
    711         QString strMedium;
    712         if (searchType == UIMediumSearchWidget::SearchByName)
    713             strMedium = m_mediumItemList[i]->medium().name();
    714         else if(searchType == UIMediumSearchWidget::SearchByUUID)
    715             strMedium = m_mediumItemList[i]->medium().id().toString();
    716         if (strMedium.isEmpty())
    717             continue;
    718         if (strMedium.contains(strTerm, Qt::CaseInsensitive))
    719         {
    720             /* mark all the items by setting foregroung color to red: */
    721             for (int j = 0; j < m_pTreeWidget->columnCount(); ++j)
    722                 m_mediumItemList[i]->setData(j, Qt::ForegroundRole, QBrush(QColor(255, 0, 0)));
    723             m_mathingItemList.append(m_mediumItemList[i]);
    724         }
    725     }
    726     if (!m_mathingItemList.isEmpty())
    727         scrollToItem(m_mathingItemList[0]);
    728 }
    729 
    730680void UIMediumSelector::scrollToItem(UIMediumItem* pItem)
    731681{
  • trunk/src/VBox/Frontends/VirtualBox/src/medium/UIMediumSelector.h

    r77006 r77009  
    102102    UIMediumItem* createHardDiskItem(const UIMedium &medium, QITreeWidgetItem *pParent);
    103103    UIMediumItem* searchItem(const QTreeWidgetItem *pParent, const QUuid &mediumId);
    104     void          performMediumSearch();
    105104    /** Remember the default foreground brush of the tree so that we can reset tree items' foreground later */
    106105    void          saveDefaultForeground();
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