VirtualBox

Changeset 89162 in vbox for trunk/src/VBox/Frontends


Ignore:
Timestamp:
May 19, 2021 12:52:49 PM (4 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
144503
Message:

FE/Qt: bugref:10003: Chooser/Details panes model layout adjustments.

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

Legend:

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

    r88683 r89162  
    10541054void UIChooserModel::updateLayout()
    10551055{
    1056     if (!view() || !root())
    1057         return;
    1058 
    10591056    /* Initialize variables: */
     1057    AssertPtrReturnVoid(view());
     1058    AssertPtrReturnVoid(root());
    10601059    const QSize viewportSize = view()->size();
    10611060    const int iViewportWidth = viewportSize.width();
    1062     const int iViewportHeight = viewportSize.height();
    1063 
    1064     /* Set root-item position: */
     1061    const int iViewportHeight = root()->minimumSizeHint().toSize().height();
     1062
     1063    /* Move root: */
    10651064    root()->setPos(0, 0);
    1066     /* Set root-item size: */
     1065    /* Resize root: */
    10671066    root()->resize(iViewportWidth, iViewportHeight);
    1068     /* Relayout root-item: */
     1067    /* Layout root content: */
    10691068    root()->updateLayout();
    1070     /* Make sure root-item is shown: */
    1071     root()->show();
    10721069}
    10731070
  • trunk/src/VBox/Frontends/VirtualBox/src/manager/details/UIDetailsModel.cpp

    r88809 r89162  
    9191void UIDetailsModel::updateLayout()
    9292{
    93     /* Prepare variables: */
    94     const QSize viewportSize = paintDevice()->viewport()->size();
    95     const QSize rootSize = viewportSize.expandedTo(m_pRoot->minimumSizeHint().toSize());
     93    /* Initialize variables: */
     94    AssertPtrReturnVoid(view());
     95    AssertPtrReturnVoid(root());
     96    const QSize viewportSize = view()->size();
     97    const int iViewportWidth = viewportSize.width();
     98    const int iViewportHeight = root()->minimumSizeHint().toSize().height();
    9699
    97100    /* Move root: */
    98     m_pRoot->setPos(0, 0);
     101    root()->setPos(0, 0);
    99102    /* Resize root: */
    100     m_pRoot->resize(rootSize);
     103    root()->resize(iViewportWidth, iViewportHeight);
    101104    /* Layout root content: */
    102     m_pRoot->updateLayout();
     105    root()->updateLayout();
    103106}
    104107
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