Changeset 81230 in vbox
- Timestamp:
- Oct 11, 2019 2:50:50 PM (5 years ago)
- Location:
- trunk/src/VBox/Frontends/VirtualBox/src/extradata
- Files:
-
- 2 edited
-
UIExtraDataManager.cpp (modified) (2 diffs)
-
UIExtraDataManager.h (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VirtualBox/src/extradata/UIExtraDataManager.cpp
r81228 r81230 4972 4972 } 4973 4973 4974 /* static */ 4975 QString UIExtraDataManager::extraDataKeyPerScreen(const QString &strBase, ulong uScreenIndex, bool fSameRuleForPrimary /* = false */) 4976 { 4977 return fSameRuleForPrimary || uScreenIndex ? strBase + QString::number(uScreenIndex) : strBase; 4974 void 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); 4978 4987 } 4979 4988 4980 4989 QRect UIExtraDataManager::dialogGeometry(const QString &strKey, QWidget *pWidget, const QRect &defaultGeometry) 4981 4990 { 4982 /* Getcorresponding extra-data: */4991 /* Load corresponding extra-data: */ 4983 4992 const QStringList data = extraDataStringList(strKey); 4984 4993 … … 5021 5030 } 5022 5031 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 */ 5033 QString UIExtraDataManager::extraDataKeyPerScreen(const QString &strBase, ulong uScreenIndex, bool fSameRuleForPrimary /* = false */) 5034 { 5035 return fSameRuleForPrimary || uScreenIndex ? strBase + QString::number(uScreenIndex) : strBase; 5036 5036 } 5037 5037 -
trunk/src/VBox/Frontends/VirtualBox/src/extradata/UIExtraDataManager.h
r81228 r81230 807 807 QString toFeatureRestricted(bool fRestricted); 808 808 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. */ 809 819 QRect dialogGeometry(const QString &strKey, QWidget *pWidget, const QRect &defaultGeometry); 810 void setDialogGeometry(const QString &strKey, const QRect &geometry, bool fMaximized);811 820 812 821 /** 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.

