VirtualBox

Changeset 107992 in vbox


Ignore:
Timestamp:
Jan 30, 2025 2:42:59 PM (3 weeks ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
167255
Message:

FE/Qt: bugref:10814: VBox Manager / Tools pane: In widget mode we should add some spacing after the global Welcome item.

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

Legend:

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

    r107991 r107992  
    324324    const int iMargin = data(ToolsModelData_Margin).toInt();
    325325    const int iSpacing = data(ToolsModelData_Spacing).toInt();
     326    const int iMajorSpacing = data(ToolsModelData_MajorSpacing).toInt();
    326327    const QSize viewportSize = scene()->views()[0]->viewport()->size();
    327328    const int iViewportWidth = viewportSize.width();
    328329    int iVerticalIndent = iMargin;
    329330
     331    /* Init last item type: */
     332    UIToolType enmLastType = UIToolType_Invalid;
     333
    330334    /* Layout the children: */
    331335    foreach (UIToolsItem *pItem, items())
     
    334338        if (!pItem->isVisible())
    335339            continue;
     340
     341        /* In widget mode we should add spacing after Welcome item: */
     342        if (   !tools()->isPopup()
     343            && enmLastType == UIToolType_Welcome)
     344            iVerticalIndent += iMajorSpacing;
    336345
    337346        /* Set item position: */
     
    343352        /* Advance vertical indent: */
    344353        iVerticalIndent += (pItem->minimumHeightHint() + iSpacing);
     354
     355        /* Remember last item type: */
     356        enmLastType = pItem->itemType();
    345357    }
    346358}
     
    644656    {
    645657        /* Layout hints: */
    646         case ToolsModelData_Margin:  return 0;
     658        case ToolsModelData_Margin: return 0;
    647659        case ToolsModelData_Spacing: return 1;
     660        case ToolsModelData_MajorSpacing: return 20;
    648661
    649662        /* Default: */
  • trunk/src/VBox/Frontends/VirtualBox/src/manager/tools/UIToolsModel.h

    r107945 r107992  
    206206        ToolsModelData_Margin,
    207207        ToolsModelData_Spacing,
     208        ToolsModelData_MajorSpacing
    208209    };
    209210
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