VirtualBox

Changeset 108197 in vbox for trunk/src


Ignore:
Timestamp:
Feb 13, 2025 3:25:28 PM (3 months ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
167515
Message:

FE/Qt: bugref:10814: VBox Manager / Tools pane: Remove focus-item change handler as all items always visible in the tools menu.

Location:
trunk/src/VBox/Frontends/VirtualBox/src/manager/tools
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VirtualBox/src/manager/tools/UITools.cpp

    r108174 r108197  
    157157    connect(m_pToolsModel, &UIToolsModel::sigItemMinimumHeightHintChanged,
    158158            m_pToolsView, &UIToolsView::sltMinimumHeightHintChanged);
    159     connect(m_pToolsModel, &UIToolsModel::sigFocusChanged,
    160             m_pToolsView, &UIToolsView::sltFocusChanged);
    161159
    162160    /* View connections: */
     
    181179    disconnect(m_pToolsModel, &UIToolsModel::sigItemMinimumHeightHintChanged,
    182180               m_pToolsView, &UIToolsView::sltMinimumHeightHintChanged);
    183     disconnect(m_pToolsModel, &UIToolsModel::sigFocusChanged,
    184                m_pToolsView, &UIToolsView::sltFocusChanged);
    185181
    186182    /* View connections: */
  • trunk/src/VBox/Frontends/VirtualBox/src/manager/tools/UIToolsModel.cpp

    r108193 r108197  
    222222    setFocusItem(currentItem());
    223223
    224     /* Adjust corrresponding actions finally: */
     224    /* Adjust corresponding actions finally: */
    225225    const UIToolType enmType = currentItem() ? currentItem()->itemType() : UIToolType_Home;
    226226    QMap<UIToolType, UIAction*> actions;
     
    273273    if (m_pFocusItem)
    274274        connect(m_pFocusItem.data(), &UIToolsItem::destroyed, this, &UIToolsModel::sltFocusItemDestroyed);
    275 
    276     /* Notify about focus change: */
    277     emit sigFocusChanged();
    278275}
    279276
  • trunk/src/VBox/Frontends/VirtualBox/src/manager/tools/UIToolsModel.h

    r108125 r108197  
    6666          * @param  enmType  Brings current tool type. */
    6767        void sigSelectionChanged(UIToolType enmType);
    68         /** Notifies about focus changed. */
    69         void sigFocusChanged();
    7068    /** @} */
    7169
  • trunk/src/VBox/Frontends/VirtualBox/src/manager/tools/UIToolsView.cpp

    r108099 r108197  
    122122{
    123123    prepare();
    124 }
    125 
    126 void UIToolsView::sltFocusChanged()
    127 {
    128     /* Make sure focus-item set: */
    129     const UIToolsItem *pFocusItem = tools() && tools()->model()
    130                                   ? tools()->model()->focusItem()
    131                                   : 0;
    132     if (!pFocusItem)
    133         return;
    134 
    135     const QSize viewSize = viewport()->size();
    136     QRectF geo = pFocusItem->geometry();
    137     geo &= QRectF(geo.topLeft(), viewSize);
    138     ensureVisible(geo, 0, 0);
    139124}
    140125
  • trunk/src/VBox/Frontends/VirtualBox/src/manager/tools/UIToolsView.h

    r108099 r108197  
    6262public slots:
    6363
    64     /** @name General stuff.
    65       * @{ */
    66         /** Handles focus change to @a pFocusItem. */
    67         void sltFocusChanged();
    68     /** @} */
    69 
    7064    /** @name Layout stuff.
    7165      * @{ */
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