VirtualBox

Changeset 108965 in vbox


Ignore:
Timestamp:
Apr 14, 2025 5:26:46 PM (6 days ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
168484
Message:

FE/Qt: bugref:10814: VBox Manager / Tools pane: Moving tool view from alterable fixed size to layout size hint.

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

Legend:

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

    r108690 r108965  
    129129}
    130130
     131QSize UIToolsView::minimumSizeHint() const
     132{
     133    return QSize(2 * frameWidth() + m_iMinimumWidthHint,
     134                 2 * frameWidth() + m_iMinimumHeightHint);
     135}
     136
     137QSize UIToolsView::sizeHint() const
     138{
     139    return minimumSizeHint();
     140}
     141
    131142void UIToolsView::resizeEvent(QResizeEvent *pEvent)
    132143{
     
    152163    m_iMinimumWidthHint = iHint;
    153164
    154     /* Set minimum view width according passed width-hint: */
    155     setMinimumWidth(2 * frameWidth() + m_iMinimumWidthHint);
    156 
    157     /* Update scene-rect: */
     165    /* Update geometry & scene-rect: */
     166    updateGeometry();
    158167    updateSceneRect();
    159168}
     
    168177    m_iMinimumHeightHint = iHint;
    169178
    170     /* Set minimum view height according passed height-hint: */
    171     setMinimumHeight(2 * frameWidth() + m_iMinimumHeightHint);
    172 
    173     /* Update scene-rect: */
     179    /* Update geometry & scene-rect: */
     180    updateGeometry();
    174181    updateSceneRect();
    175182}
     
    198205    model()->setView(this);
    199206
    200     /* No minimum size-hint: */
    201     setSizePolicy(QSizePolicy::Ignored, QSizePolicy::Ignored);
     207    /* Set minimum size-hint policy: */
     208    setSizePolicy(QSizePolicy::Minimum, QSizePolicy::Minimum);
    202209
    203210    /* Setup frame: */
  • trunk/src/VBox/Frontends/VirtualBox/src/manager/tools/UIToolsView.h

    r108690 r108965  
    5555        /** Returns the tools model reference. */
    5656        UIToolsModel *model() const { return m_pModel; }
     57    /** @} */
     58
     59    /** @name Layout stuff.
     60      * @{ */
     61        /** Calculates and returns minimum size-hint. */
     62        virtual QSize minimumSizeHint() const RT_OVERRIDE;
     63        /** Calculates and returns size-hint. */
     64        virtual QSize sizeHint() const  RT_OVERRIDE;
    5765    /** @} */
    5866
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