VirtualBox

Changeset 81230 in vbox


Ignore:
Timestamp:
Oct 11, 2019 2:50:50 PM (5 years ago)
Author:
vboxsync
Message:

FE/Qt: UIExtraDataManager: A bit of cleanup for setDialogGeometry/dialogGeometry stuff.

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

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VirtualBox/src/extradata/UIExtraDataManager.cpp

    r81228 r81230  
    49724972}
    49734973
    4974 /* static */
    4975 QString UIExtraDataManager::extraDataKeyPerScreen(const QString &strBase, ulong uScreenIndex, bool fSameRuleForPrimary /* = false */)
    4976 {
    4977     return fSameRuleForPrimary || uScreenIndex ? strBase + QString::number(uScreenIndex) : strBase;
     4974void UIExtraDataManager::setDialogGeometry(const QString &strKey, const QRect &geometry, bool fMaximized)
     4975{
     4976    /* Serialize passed values: */
     4977    QStringList data;
     4978    data << QString::number(geometry.x());
     4979    data << QString::number(geometry.y());
     4980    data << QString::number(geometry.width());
     4981    data << QString::number(geometry.height());
     4982    if (fMaximized)
     4983        data << GUI_Geometry_State_Max;
     4984
     4985    /* Save corresponding extra-data: */
     4986    setExtraDataStringList(strKey, data);
    49784987}
    49794988
    49804989QRect UIExtraDataManager::dialogGeometry(const QString &strKey, QWidget *pWidget, const QRect &defaultGeometry)
    49814990{
    4982     /* Get corresponding extra-data: */
     4991    /* Load corresponding extra-data: */
    49834992    const QStringList data = extraDataStringList(strKey);
    49844993
     
    50215030}
    50225031
    5023 void UIExtraDataManager::setDialogGeometry(const QString &strKey, const QRect &geometry, bool fMaximized)
    5024 {
    5025         /* Serialize passed values: */
    5026     QStringList data;
    5027     data << QString::number(geometry.x());
    5028     data << QString::number(geometry.y());
    5029     data << QString::number(geometry.width());
    5030     data << QString::number(geometry.height());
    5031     if (fMaximized)
    5032         data << GUI_Geometry_State_Max;
    5033 
    5034     /* Re-cache corresponding extra-data: */
    5035     setExtraDataStringList(strKey, data);
     5032/* static */
     5033QString UIExtraDataManager::extraDataKeyPerScreen(const QString &strBase, ulong uScreenIndex, bool fSameRuleForPrimary /* = false */)
     5034{
     5035    return fSameRuleForPrimary || uScreenIndex ? strBase + QString::number(uScreenIndex) : strBase;
    50365036}
    50375037
  • trunk/src/VBox/Frontends/VirtualBox/src/extradata/UIExtraDataManager.h

    r81228 r81230  
    807807    QString toFeatureRestricted(bool fRestricted);
    808808
     809    /** Defines saved dialog geometry according to specified attributes.
     810      * @param  strKey      Brings geometry extra-data key of particular dialog.
     811      * @param  geometry    Brings the dialog geometry to save.
     812      * @param  fMaximized  Brings whether saved dialog geometry should be marked as maximized. */
     813    void setDialogGeometry(const QString &strKey, const QRect &geometry, bool fMaximized);
     814    /** Returns saved dialog geometry according to specified attributes.
     815      * @param  strKey           Brings geometry extra-data key of particular dialog.
     816      * @param  pWidget          Brings the widget to limit geometry bounds according to.
     817      * @param  defaultGeometry  Brings the default geometry which should be used to
     818      *                          calculate resulting geometry if saved was not found. */
    809819    QRect dialogGeometry(const QString &strKey, QWidget *pWidget, const QRect &defaultGeometry);
    810     void setDialogGeometry(const QString &strKey, const QRect &geometry, bool fMaximized);
    811820
    812821    /** Returns string consisting of @a strBase appended with @a uScreenIndex for the *non-primary* screen-index.
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