Changeset 69722 in vbox
- Timestamp:
- Nov 17, 2017 11:14:15 AM (7 years ago)
- svn:sync-xref-src-repo-rev:
- 119108
- Location:
- trunk/src/VBox/Frontends/VirtualBox/src
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VirtualBox/src/extradata/UIExtraDataDefs.cpp
r69500 r69722 140 140 #ifdef VBOX_WS_X11 141 141 const char* UIExtraDataDefs::GUI_Fullscreen_LegacyMode = "GUI/Fullscreen/LegacyMode"; 142 const char* UIExtraDataDefs::GUI_DistinguishMachineWindowGroups = "GUI/DistinguishMachineWindowGroups"; 142 143 #endif /* VBOX_WS_X11 */ 143 144 const char* UIExtraDataDefs::GUI_AutoresizeGuest = "GUI/AutoresizeGuest"; -
trunk/src/VBox/Frontends/VirtualBox/src/extradata/UIExtraDataDefs.h
r69500 r69722 248 248 /** Holds whether legacy full-screen mode is requested. */ 249 249 extern const char* GUI_Fullscreen_LegacyMode; 250 /** Holds whether internal machine-window names should be unique. */ 251 extern const char* GUI_DistinguishMachineWindowGroups; 250 252 #endif /* VBOX_WS_X11 */ 251 253 /** Holds whether guest-screen auto-resize according machine-window size is enabled. */ -
trunk/src/VBox/Frontends/VirtualBox/src/extradata/UIExtraDataManager.cpp
r69680 r69722 1982 1982 #ifdef VBOX_WS_X11 1983 1983 << GUI_Fullscreen_LegacyMode 1984 << GUI_DistinguishMachineWindowGroups 1984 1985 #endif /* VBOX_WS_X11 */ 1985 1986 << GUI_AutoresizeGuest << GUI_LastVisibilityStatusForGuestScreen << GUI_LastGuestSizeHint … … 3556 3557 /* 'False' unless feature allowed: */ 3557 3558 return isFeatureAllowed(GUI_Fullscreen_LegacyMode); 3559 } 3560 3561 bool UIExtraDataManager::distinguishMachineWindowGroups(const QString &strID) 3562 { 3563 /* 'False' unless feature allowed: */ 3564 return isFeatureAllowed(GUI_DistinguishMachineWindowGroups, strID); 3565 } 3566 3567 void UIExtraDataManager::setDistinguishMachineWindowGroups(const QString &strID, bool fEnabled) 3568 { 3569 /* 'True' if feature allowed, null-string otherwise: */ 3570 setExtraDataString(GUI_DistinguishMachineWindowGroups, toFeatureAllowed(fEnabled), strID); 3558 3571 } 3559 3572 #endif /* VBOX_WS_X11 */ -
trunk/src/VBox/Frontends/VirtualBox/src/extradata/UIExtraDataManager.h
r69500 r69722 481 481 /** Returns whether legacy full-screen mode is requested. */ 482 482 bool legacyFullscreenModeRequested(); 483 484 /** Returns whether internal machine-window name should be unique. */ 485 bool distinguishMachineWindowGroups(const QString &strID); 486 /** Defines whether internal machine-window name should be unique. */ 487 void setDistinguishMachineWindowGroups(const QString &strID, bool fEnabled); 483 488 #endif /* VBOX_WS_X11 */ 484 489 -
trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIMachineWindow.cpp
r69698 r69722 97 97 { 98 98 #ifdef VBOX_WS_X11 99 /* Compose window name: */ 100 const QString strWindowName = QString("VirtualBox Machine UUID: %1").arg(vboxGlobal().managedVMUuid()); 101 vboxGlobal().setWMClass(this, strWindowName, strWindowName); 99 /* Prepare default class/name values: */ 100 const QString strWindowClass = QString("VirtualBox Machine"); 101 QString strWindowName = strWindowClass; 102 /* Check if we want Window Manager to distinguish Virtual Machine windows: */ 103 if (gEDataManager->distinguishMachineWindowGroups(vboxGlobal().managedVMUuid())) 104 strWindowName = QString("VirtualBox Machine UUID: %1").arg(vboxGlobal().managedVMUuid()); 105 /* Assign WM_CLASS property: */ 106 vboxGlobal().setWMClass(this, strWindowName, strWindowClass); 102 107 #endif 103 108
Note:
See TracChangeset
for help on using the changeset viewer.