Changeset 52298 in vbox for trunk/src/VBox/Frontends/VirtualBox
- Timestamp:
- Aug 6, 2014 4:37:41 PM (11 years ago)
- svn:sync-xref-src-repo-rev:
- 95410
- Location:
- trunk/src/VBox/Frontends/VirtualBox/src/runtime
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIMachineLogic.h
r52275 r52298 68 68 /* Check if this logic is available: */ 69 69 virtual bool checkAvailability() = 0; 70 71 /** Returns machine-window flags for current machine-logic and passed @a uScreenId. */ 72 virtual Qt::WindowFlags windowFlags(ulong uScreenId) const = 0; 70 73 71 74 /* Prepare/cleanup the logic: */ -
trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIMachineWindow.cpp
r52202 r52298 164 164 165 165 UIMachineWindow::UIMachineWindow(UIMachineLogic *pMachineLogic, ulong uScreenId) 166 : QIWithRetranslateUI2<QMainWindow>(0, windowFlags(pMachineLogic->visualStateType()))166 : QIWithRetranslateUI2<QMainWindow>(0, pMachineLogic->windowFlags(uScreenId)) 167 167 , m_pMachineLogic(pMachineLogic) 168 168 , m_pMachineView(0) … … 496 496 497 497 /* static */ 498 Qt::WindowFlags UIMachineWindow::windowFlags(UIVisualStateType visualStateType)499 {500 switch (visualStateType)501 {502 case UIVisualStateType_Normal: return Qt::Window;503 case UIVisualStateType_Fullscreen: return Qt::FramelessWindowHint;504 case UIVisualStateType_Seamless: return Qt::FramelessWindowHint;505 case UIVisualStateType_Scale: return Qt::Window;506 }507 AssertMsgFailed(("Incorrect visual state!"));508 return 0;509 }510 511 /* static */512 498 Qt::Alignment UIMachineWindow::viewAlignment(UIVisualStateType visualStateType) 513 499 { -
trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIMachineWindow.h
r52202 r52298 136 136 /* Helpers: */ 137 137 const QString& defaultWindowTitle() const { return m_strWindowTitlePrefix; } 138 static Qt::WindowFlags windowFlags(UIVisualStateType visualStateType);139 138 static Qt::Alignment viewAlignment(UIVisualStateType visualStateType); 140 139 -
trunk/src/VBox/Frontends/VirtualBox/src/runtime/fullscreen/UIMachineLogicFullscreen.h
r52275 r52298 50 50 /* Check if this logic is available: */ 51 51 bool checkAvailability(); 52 53 /** Returns machine-window flags for 'Fullscreen' machine-logic and passed @a uScreenId. */ 54 virtual Qt::WindowFlags windowFlags(ulong uScreenId) const { Q_UNUSED(uScreenId); return Qt::FramelessWindowHint; } 52 55 53 56 /* Helpers: Multi-screen stuff: */ -
trunk/src/VBox/Frontends/VirtualBox/src/runtime/normal/UIMachineLogicNormal.h
r52203 r52298 34 34 bool checkAvailability(); 35 35 36 /** Returns machine-window flags for 'Normal' machine-logic and passed @a uScreenId. */ 37 virtual Qt::WindowFlags windowFlags(ulong uScreenId) const { Q_UNUSED(uScreenId); return Qt::Window; } 38 36 39 private slots: 37 40 -
trunk/src/VBox/Frontends/VirtualBox/src/runtime/scale/UIMachineLogicScale.h
r52129 r52298 33 33 /* Check if this logic is available: */ 34 34 bool checkAvailability(); 35 36 /** Returns machine-window flags for 'Scale' machine-logic and passed @a uScreenId. */ 37 virtual Qt::WindowFlags windowFlags(ulong uScreenId) const { Q_UNUSED(uScreenId); return Qt::Window; } 35 38 36 39 #ifndef RT_OS_DARWIN -
trunk/src/VBox/Frontends/VirtualBox/src/runtime/seamless/UIMachineLogicSeamless.h
r52275 r52298 37 37 /* Check if this logic is available: */ 38 38 bool checkAvailability(); 39 40 /** Returns machine-window flags for 'Seamless' machine-logic and passed @a uScreenId. */ 41 virtual Qt::WindowFlags windowFlags(ulong uScreenId) const { Q_UNUSED(uScreenId); return Qt::FramelessWindowHint; } 39 42 40 43 /* Helpers: Multi-screen stuff: */
Note:
See TracChangeset
for help on using the changeset viewer.