VirtualBox

Changeset 100593 in vbox for trunk


Ignore:
Timestamp:
Jul 15, 2023 4:52:37 PM (15 months ago)
Author:
vboxsync
Message:

FE/Qt: bugref:9080. Enable table item tooltips.

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

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VirtualBox/src/globals/UICustomFileSystemModel.cpp

    r100539 r100593  
    519519        }
    520520    }
    521 
     521    if (role == Qt::ToolTipRole)
     522    {
     523        return QString(item->path());
     524    }
    522525    return QVariant();
    523526}
  • trunk/src/VBox/Frontends/VirtualBox/src/medium/viso/UIVisoContentBrowser.cpp

    r100586 r100593  
    548548
    549549    m_pTableView = new UIVisoContentTableView;
    550     if (m_pTableView)
    551     {
    552         m_pMainLayout->addWidget(m_pTableView, 2, 0, 6, 4);
    553         m_pTableView->setContextMenuPolicy(Qt::CustomContextMenu);
    554         m_pTableView->setSelectionMode(QAbstractItemView::ExtendedSelection);
    555         m_pTableView->setShowGrid(false);
    556         m_pTableView->setSelectionBehavior(QAbstractItemView::SelectRows);
    557         m_pTableView->setEditTriggers(QAbstractItemView::NoEditTriggers);
    558         m_pTableView->setAlternatingRowColors(true);
    559         m_pTableView->setTabKeyNavigation(false);
    560         m_pTableView->setItemDelegate(new UIContentBrowserDelegate(this));
    561         QHeaderView *pVerticalHeader = m_pTableView->verticalHeader();
    562         if (pVerticalHeader)
    563         {
    564             m_pTableView->verticalHeader()->setVisible(false);
    565             /* Minimize the row height: */
    566             m_pTableView->verticalHeader()->setDefaultSectionSize(m_pTableView->verticalHeader()->minimumSectionSize());
    567         }
    568         QHeaderView *pHorizontalHeader = m_pTableView->horizontalHeader();
    569         if (pHorizontalHeader)
    570         {
    571             pHorizontalHeader->setHighlightSections(false);
    572             pHorizontalHeader->setSectionResizeMode(QHeaderView::Stretch);
    573         }
    574 
    575         m_pTableView->setModel(m_pTableProxyModel);
    576         setTableRootIndex();
    577         m_pTableView->hideColumn(UICustomFileSystemModelData_Owner);
    578         m_pTableView->hideColumn(UICustomFileSystemModelData_Permissions);
    579         m_pTableView->hideColumn(UICustomFileSystemModelData_Size);
    580         m_pTableView->hideColumn(UICustomFileSystemModelData_ChangeTime);
    581         m_pTableView->hideColumn(UICustomFileSystemModelData_ISOFilePath);
    582 
    583         m_pTableView->setSortingEnabled(true);
    584         m_pTableView->sortByColumn(0, Qt::AscendingOrder);
    585 
    586         m_pTableView->setDragEnabled(false);
    587         m_pTableView->setAcceptDrops(true);
    588         m_pTableView->setDropIndicatorShown(true);
    589         m_pTableView->setDragDropMode(QAbstractItemView::DropOnly);
    590     }
     550    AssertReturnVoid(m_pTableView);
     551    m_pMainLayout->addWidget(m_pTableView, 2, 0, 6, 4);
     552    m_pTableView->setContextMenuPolicy(Qt::CustomContextMenu);
     553    m_pTableView->setSelectionMode(QAbstractItemView::ExtendedSelection);
     554    m_pTableView->setShowGrid(false);
     555    m_pTableView->setSelectionBehavior(QAbstractItemView::SelectRows);
     556    m_pTableView->setEditTriggers(QAbstractItemView::NoEditTriggers);
     557    m_pTableView->setAlternatingRowColors(true);
     558    m_pTableView->setTabKeyNavigation(false);
     559    m_pTableView->setItemDelegate(new UIContentBrowserDelegate(this));
     560
     561    QHeaderView *pVerticalHeader = m_pTableView->verticalHeader();
     562    AssertReturnVoid(pVerticalHeader);
     563
     564    m_pTableView->verticalHeader()->setVisible(false);
     565    /* Minimize the row height: */
     566    m_pTableView->verticalHeader()->setDefaultSectionSize(m_pTableView->verticalHeader()->minimumSectionSize());
     567
     568    QHeaderView *pHorizontalHeader = m_pTableView->horizontalHeader();
     569    AssertReturnVoid(pHorizontalHeader);
     570
     571    pHorizontalHeader->setHighlightSections(false);
     572    pHorizontalHeader->setSectionResizeMode(QHeaderView::Stretch);
     573
     574    m_pTableView->setModel(m_pTableProxyModel);
     575    setTableRootIndex();
     576    m_pTableView->hideColumn(UICustomFileSystemModelData_Owner);
     577    m_pTableView->hideColumn(UICustomFileSystemModelData_Permissions);
     578    m_pTableView->hideColumn(UICustomFileSystemModelData_Size);
     579    m_pTableView->hideColumn(UICustomFileSystemModelData_ChangeTime);
     580    m_pTableView->hideColumn(UICustomFileSystemModelData_ISOFilePath);
     581    m_pTableView->hideColumn(UICustomFileSystemModelData_RemovedFromVISO);
     582
     583    m_pTableView->setSortingEnabled(true);
     584    m_pTableView->sortByColumn(0, Qt::AscendingOrder);
     585
     586    m_pTableView->setDragEnabled(false);
     587    m_pTableView->setAcceptDrops(true);
     588    m_pTableView->setDropIndicatorShown(true);
     589    m_pTableView->setDragDropMode(QAbstractItemView::DropOnly);
     590    m_pTableView->setMouseTracking(true);
    591591}
    592592
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