Changeset 57591 in vbox
- Timestamp:
- Sep 1, 2015 2:23:14 PM (9 years ago)
- Location:
- trunk/src/VBox/Frontends/VirtualBox/src
- Files:
-
- 21 edited
-
UIVMLogViewer.cpp (modified) (2 diffs)
-
extensions/QIArrowSplitter.cpp (modified) (3 diffs)
-
extradata/UIExtraDataManager.cpp (modified) (5 diffs)
-
globals/UIMessageCenter.cpp (modified) (1 diff)
-
globals/VBoxGlobal.cpp (modified) (1 diff)
-
runtime/UIMachineLogic.cpp (modified) (1 diff)
-
runtime/UIMouseHandler.cpp (modified) (3 diffs)
-
runtime/UIMultiScreenLayout.cpp (modified) (5 diffs)
-
runtime/UISession.cpp (modified) (3 diffs)
-
runtime/fullscreen/UIMachineLogicFullscreen.cpp (modified) (2 diffs)
-
runtime/fullscreen/UIMachineViewFullscreen.cpp (modified) (1 diff)
-
runtime/fullscreen/UIMachineWindowFullscreen.cpp (modified) (1 diff)
-
runtime/normal/UIMachineViewNormal.cpp (modified) (2 diffs)
-
runtime/normal/UIMachineWindowNormal.cpp (modified) (3 diffs)
-
runtime/scale/UIMachineViewScale.cpp (modified) (2 diffs)
-
runtime/scale/UIMachineWindowScale.cpp (modified) (2 diffs)
-
runtime/seamless/UIMachineLogicSeamless.cpp (modified) (1 diff)
-
runtime/seamless/UIMachineViewSeamless.cpp (modified) (1 diff)
-
runtime/seamless/UIMachineWindowSeamless.cpp (modified) (1 diff)
-
settings/machine/UIMachineSettingsDisplay.cpp (modified) (2 diffs)
-
widgets/UIMiniToolBar.cpp (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VirtualBox/src/UIVMLogViewer.cpp
r57553 r57591 29 29 # include <QScrollBar> 30 30 # include <QTextEdit> 31 # include <QDesktopWidget>32 31 33 32 /* GUI includes: */ … … 649 648 { 650 649 /* Getting available geometry to calculate default geometry: */ 651 const QRect desktopRect = QApplication::desktop()->availableGeometry(this);650 const QRect desktopRect = vboxGlobal().availableGeometry(this); 652 651 int iDefaultWidth = desktopRect.width() * 0.5; 653 652 int iDefaultHeight = desktopRect.height() * 0.75; -
trunk/src/VBox/Frontends/VirtualBox/src/extensions/QIArrowSplitter.cpp
r56217 r57591 22 22 /* Qt includes: */ 23 23 # include <QApplication> 24 # include <QDesktopWidget>25 24 # include <QStyle> 26 25 # include <QHBoxLayout> … … 32 31 # include "QIArrowButtonPress.h" 33 32 # include "UIIconPool.h" 33 # include "VBoxGlobal.h" 34 34 35 35 /* Other VBox includes: */ … … 83 83 84 84 /* Get 40% of the screen-area to limit the resulting hint: */ 85 const QSize screenGeometryDot4 = QApplication::desktop()->screenGeometry(this).size() * .4;85 const QSize screenGeometryDot4 = vboxGlobal().screenGeometry(this).size() * .4; 86 86 87 87 /* Calculate minimum size-hint which is document-size limited by screen-area: */ -
trunk/src/VBox/Frontends/VirtualBox/src/extradata/UIExtraDataManager.cpp
r57553 r57591 23 23 # include <QMutex> 24 24 # include <QMetaEnum> 25 # include <QDesktopWidget>26 25 # ifdef DEBUG 27 26 # include <QMainWindow> … … 2232 2231 2233 2232 /* Get screen-geometry [of screen with point (iX, iY) if possible]: */ 2234 const QRect screenGeometry = fOk ? QApplication::desktop()->availableGeometry(QPoint(iX, iY)) :2235 QApplication::desktop()->availableGeometry();2233 const QRect availableGeometry = fOk ? vboxGlobal().availableGeometry(QPoint(iX, iY)) : 2234 vboxGlobal().availableGeometry(); 2236 2235 2237 2236 /* Make sure resulting geometry is within current bounds: */ 2238 geometry = geometry.intersected( screenGeometry);2237 geometry = geometry.intersected(availableGeometry); 2239 2238 2240 2239 /* Move default-geometry to screen-geometry' center: */ 2241 2240 if (!fOk) 2242 geometry.moveCenter( screenGeometry.center());2241 geometry.moveCenter(availableGeometry.center()); 2243 2242 2244 2243 /* Return result: */ … … 3428 3427 3429 3428 /* Get screen-geometry [of screen with point (iX, iY) if possible]: */ 3430 const QRect screenGeometry = fOk ? QApplication::desktop()->availableGeometry(QPoint(iX, iY)) :3431 QApplication::desktop()->availableGeometry();3429 const QRect availableGeometry = fOk ? vboxGlobal().availableGeometry(QPoint(iX, iY)) : 3430 vboxGlobal().availableGeometry(); 3432 3431 3433 3432 /* Make sure resulting geometry is within current bounds: */ 3434 geometry = geometry.intersected( screenGeometry);3433 geometry = geometry.intersected(availableGeometry); 3435 3434 3436 3435 /* Move default-geometry to pParentWidget' geometry center: */ … … 3538 3537 3539 3538 /* Get screen-geometry [of screen with point (iX, iY) if possible]: */ 3540 const QRect screenGeometry = fOk ? QApplication::desktop()->availableGeometry(QPoint(iX, iY)) :3541 QApplication::desktop()->availableGeometry();3539 const QRect availableGeometry = fOk ? vboxGlobal().availableGeometry(QPoint(iX, iY)) : 3540 vboxGlobal().availableGeometry(); 3542 3541 3543 3542 /* Make sure resulting geometry is within current bounds: */ 3544 geometry = geometry.intersected( screenGeometry);3543 geometry = geometry.intersected(availableGeometry); 3545 3544 3546 3545 /* Move default-geometry to current screen center: */ 3547 3546 if (!fOk) 3548 geometry.moveCenter( screenGeometry.center());3547 geometry.moveCenter(availableGeometry.center()); 3549 3548 3550 3549 /* Return result: */ … … 3653 3652 #ifdef Q_WS_WIN 3654 3653 /* Get screen-geometry [of screen with point (iX, iY) if possible]: */ 3655 const QRect screenGeometry = QApplication::desktop()->availableGeometry(QPoint(iX, iY));3654 const QRect availableGeometry = vboxGlobal().availableGeometry(QPoint(iX, iY)); 3656 3655 3657 3656 /* Make sure resulting geometry is within current bounds: */ 3658 if (! screenGeometry.contains(geometry, true))3657 if (!availableGeometry.contains(geometry, true)) 3659 3658 geometry.moveCenter(defaultGeometry.center()); 3660 3659 #endif /* Q_WS_WIN */ -
trunk/src/VBox/Frontends/VirtualBox/src/globals/UIMessageCenter.cpp
r57366 r57591 22 22 /* Qt includes: */ 23 23 # include <QDir> 24 # include <QDesktopWidget>25 24 # include <QFileInfo> 26 25 # include <QLocale> -
trunk/src/VBox/Frontends/VirtualBox/src/globals/VBoxGlobal.cpp
r57590 r57591 2985 2985 * open the guest windows, this is the best assumption we can do, cause it 2986 2986 * is the worst case. */ 2987 QVector<int> screenSize(qMax(cMonitors, pDW->numScreens()), 0); 2988 for (int i = 0; i < pDW->numScreens(); ++i) 2987 const int cHostScreens = pDW->screenCount(); 2988 QVector<int> screenSize(qMax(cMonitors, cHostScreens), 0); 2989 for (int i = 0; i < cHostScreens; ++i) 2989 2990 { 2990 2991 QRect r = pDW->screenGeometry(i); -
trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIMachineLogic.cpp
r57285 r57591 21 21 22 22 /* Qt includes: */ 23 # include <QDesktopWidget>24 23 # include <QDir> 25 24 # include <QFileInfo> -
trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIMouseHandler.cpp
r56497 r57591 21 21 22 22 /* Qt includes: */ 23 # include <QDesktopWidget>24 23 # include <QMouseEvent> 25 24 # include <QTimer> … … 188 187 QPoint visibleRectanglePos = m_views[m_iMouseCaptureViewIndex]->mapToGlobal(m_viewports[m_iMouseCaptureViewIndex]->pos()); 189 188 visibleRectangle.translate(visibleRectanglePos); 190 visibleRectangle = visibleRectangle.intersected( QApplication::desktop()->availableGeometry(machineLogic()->machineWindows()[m_iMouseCaptureViewIndex]));189 visibleRectangle = visibleRectangle.intersected(vboxGlobal().availableGeometry(machineLogic()->machineWindows()[m_iMouseCaptureViewIndex])); 191 190 192 191 #ifdef Q_WS_WIN … … 1121 1120 viewportRectangle.translate(viewportRectangleGlobalPos); 1122 1121 /* Trim full-viewport-rectangle by available geometry: */ 1123 viewportRectangle = viewportRectangle.intersected( QApplication::desktop()->availableGeometry(machineLogic()->machineWindows()[m_iMouseCaptureViewIndex]));1122 viewportRectangle = viewportRectangle.intersected(vboxGlobal().availableGeometry(machineLogic()->machineWindows()[m_iMouseCaptureViewIndex])); 1124 1123 /* Trim partial-viewport-rectangle by top-most windows: */ 1125 1124 QRegion viewportRegion(viewportRectangle); -
trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIMultiScreenLayout.cpp
r56126 r57591 22 22 /* Qt includes: */ 23 23 # include <QApplication> 24 # include <QDesktopWidget>25 24 # include <QMenu> 26 25 … … 72 71 bool fShouldWeAutoMountGuestScreens = gEDataManager->autoMountGuestScreensEnabled(vboxGlobal().managedVMUuid()); 73 72 LogRel(("GUI: UIMultiScreenLayout::update: GUI/AutomountGuestScreens is %s\n", fShouldWeAutoMountGuestScreens ? "enabled" : "disabled")); 74 QDesktopWidget *pDW = QApplication::desktop();75 73 foreach (int iGuestScreen, m_guestScreens) 76 74 { … … 101 99 QPoint topLeftPosition(geo.topLeft()); 102 100 /* Check which host-screen the position belongs to: */ 103 iHostScreen = pDW->screenNumber(topLeftPosition);101 iHostScreen = vboxGlobal().screenNumber(topLeftPosition); 104 102 /* Revalidate: */ 105 103 fValid = iHostScreen >= 0 && iHostScreen < m_cHostScreens /* In the host screen bounds? */ … … 257 255 void UIMultiScreenLayout::calculateHostMonitorCount() 258 256 { 259 m_cHostScreens = QApplication::desktop()->screenCount();257 m_cHostScreens = vboxGlobal().screenCount(); 260 258 } 261 259 … … 296 294 QRect screen; 297 295 if (m_pMachineLogic->visualStateType() == UIVisualStateType_Seamless) 298 screen = QApplication::desktop()->availableGeometry(screenLayout.value(iGuestScreen, 0));296 screen = vboxGlobal().availableGeometry(screenLayout.value(iGuestScreen, 0)); 299 297 else 300 screen = QApplication::desktop()->screenGeometry(screenLayout.value(iGuestScreen, 0));298 screen = vboxGlobal().screenGeometry(screenLayout.value(iGuestScreen, 0)); 301 299 KGuestMonitorStatus monitorStatus = KGuestMonitorStatus_Enabled; 302 300 display.GetScreenResolution(iGuestScreen, width, height, guestBpp, xOrigin, yOrigin, monitorStatus); -
trunk/src/VBox/Frontends/VirtualBox/src/runtime/UISession.cpp
r57495 r57591 799 799 LogRelFlow(("GUI: UISession::sltCheckIfHostDisplayChanged()\n")); 800 800 801 /* Acquire desktop wrapper: */802 QDesktopWidget *pDesktop = QApplication::desktop();803 804 801 /* Check if display count changed: */ 805 if ( pDesktop->screenCount() != m_hostScreens.size())802 if (vboxGlobal().screenCount() != m_hostScreens.size()) 806 803 { 807 804 /* Reset watchdog: */ … … 813 810 { 814 811 /* Check if at least one display geometry changed: */ 815 for (int iScreenIndex = 0; iScreenIndex < pDesktop->screenCount(); ++iScreenIndex)816 { 817 if ( pDesktop->screenGeometry(iScreenIndex) != m_hostScreens.at(iScreenIndex))812 for (int iScreenIndex = 0; iScreenIndex < vboxGlobal().screenCount(); ++iScreenIndex) 813 { 814 if (vboxGlobal().screenGeometry(iScreenIndex) != m_hostScreens.at(iScreenIndex)) 818 815 { 819 816 /* Reset watchdog: */ … … 1972 1969 { 1973 1970 m_hostScreens.clear(); 1974 QDesktopWidget *pDesktop = QApplication::desktop(); 1975 for (int iScreenIndex = 0; iScreenIndex < pDesktop->screenCount(); ++iScreenIndex) 1976 m_hostScreens << pDesktop->screenGeometry(iScreenIndex); 1971 for (int iScreenIndex = 0; iScreenIndex < vboxGlobal().screenCount(); ++iScreenIndex) 1972 m_hostScreens << vboxGlobal().screenGeometry(iScreenIndex); 1977 1973 } 1978 1974 -
trunk/src/VBox/Frontends/VirtualBox/src/runtime/fullscreen/UIMachineLogicFullscreen.cpp
r57102 r57591 21 21 22 22 /* Qt includes: */ 23 # include <QDesktopWidget>24 23 # include <QTimer> 25 24 … … 757 756 /* Variables to compare: */ 758 757 const int iWantedHostScreenIndex = hostScreenForGuestScreen((int)uScreenID); 759 const int iCurrentHostScreenIndex = QApplication::desktop()->screenNumber(pMachineWindow);758 const int iCurrentHostScreenIndex = vboxGlobal().screenNumber(pMachineWindow); 760 759 const QSize frameBufferSize((int)uisession()->frameBuffer(uScreenID)->width(), (int)uisession()->frameBuffer(uScreenID)->height()); 761 const QSize screenSize = QApplication::desktop()->screenGeometry(iWantedHostScreenIndex).size();760 const QSize screenSize = vboxGlobal().screenGeometry(iWantedHostScreenIndex).size(); 762 761 763 762 /* If that window -
trunk/src/VBox/Frontends/VirtualBox/src/runtime/fullscreen/UIMachineViewFullscreen.cpp
r57495 r57591 22 22 /* Qt includes: */ 23 23 # include <QApplication> 24 # include <QDesktopWidget>25 24 # include <QMainWindow> 26 25 # include <QTimer> -
trunk/src/VBox/Frontends/VirtualBox/src/runtime/fullscreen/UIMachineWindowFullscreen.cpp
r57494 r57591 21 21 22 22 /* Qt includes: */ 23 # include <QDesktopWidget>24 23 # include <QMenu> 25 24 # include <QTimer> -
trunk/src/VBox/Frontends/VirtualBox/src/runtime/normal/UIMachineViewNormal.cpp
r57495 r57591 22 22 /* Qt includes: */ 23 23 # include <QApplication> 24 # include <QDesktopWidget>25 24 # include <QMainWindow> 26 25 # include <QMenuBar> … … 220 219 QRect UIMachineViewNormal::workingArea() const 221 220 { 222 return QApplication::desktop()->availableGeometry(this);221 return vboxGlobal().availableGeometry(this); 223 222 } 224 223 -
trunk/src/VBox/Frontends/VirtualBox/src/runtime/normal/UIMachineWindowNormal.cpp
r57129 r57591 21 21 22 22 /* Qt includes: */ 23 # include <QDesktopWidget>24 23 # include <QMenuBar> 25 24 # include <QTimer> … … 359 358 { 360 359 /* Get available geometry, for screen with (x,y) coords if possible: */ 361 QRect availableGeo = !geo.isNull() ? QApplication::desktop()->availableGeometry(QPoint(geo.x(), geo.y())) :362 QApplication::desktop()->availableGeometry(this);360 QRect availableGeo = !geo.isNull() ? vboxGlobal().availableGeometry(QPoint(geo.x(), geo.y())) : 361 vboxGlobal().availableGeometry(this); 363 362 364 363 /* Normalize to the optimal size: */ … … 500 499 /* Adjust position if necessary: */ 501 500 if (fAdjustPosition) 502 { 503 const QDesktopWidget *pDesktopWidget = QApplication::desktop(); 504 const QRegion availableGeo = pDesktopWidget->availableGeometry(pos()); 505 frameGeo = VBoxGlobal::normalizeGeometry(frameGeo, availableGeo); 506 } 501 frameGeo = VBoxGlobal::normalizeGeometry(frameGeo, vboxGlobal().availableGeometry(pos())); 507 502 508 503 /* Finally, set the frame geometry: */ -
trunk/src/VBox/Frontends/VirtualBox/src/runtime/scale/UIMachineViewScale.cpp
r56704 r57591 21 21 22 22 /* Qt includes: */ 23 # include <QDesktopWidget>24 23 # include <QMainWindow> 25 24 # include <QTimer> … … 176 175 QRect UIMachineViewScale::workingArea() const 177 176 { 178 return QApplication::desktop()->availableGeometry(this);177 return vboxGlobal().availableGeometry(this); 179 178 } 180 179 -
trunk/src/VBox/Frontends/VirtualBox/src/runtime/scale/UIMachineWindowScale.cpp
r53872 r57591 21 21 22 22 /* Qt includes: */ 23 # include <QDesktopWidget>24 23 # include <QMenu> 25 24 # include <QTimer> … … 101 100 { 102 101 /* Get available geometry, for screen with (x,y) coords if possible: */ 103 QRect availableGeo = !geo.isNull() ? QApplication::desktop()->availableGeometry(QPoint(geo.x(), geo.y())) :104 QApplication::desktop()->availableGeometry(this);102 QRect availableGeo = !geo.isNull() ? vboxGlobal().availableGeometry(QPoint(geo.x(), geo.y())) : 103 vboxGlobal().availableGeometry(this); 105 104 106 105 /* Resize to default size: */ -
trunk/src/VBox/Frontends/VirtualBox/src/runtime/seamless/UIMachineLogicSeamless.cpp
r57102 r57591 21 21 22 22 /* Qt includes: */ 23 # include <QDesktopWidget>24 23 # ifndef Q_WS_MAC 25 24 # include <QTimer> -
trunk/src/VBox/Frontends/VirtualBox/src/runtime/seamless/UIMachineViewSeamless.cpp
r57495 r57591 22 22 /* Qt includes: */ 23 23 # include <QApplication> 24 # include <QDesktopWidget>25 24 # include <QMainWindow> 26 25 # include <QTimer> -
trunk/src/VBox/Frontends/VirtualBox/src/runtime/seamless/UIMachineWindowSeamless.cpp
r57494 r57591 21 21 22 22 /* Qt includes: */ 23 # include <QDesktopWidget>24 23 # include <QMenu> 25 24 # include <QTimer> -
trunk/src/VBox/Frontends/VirtualBox/src/settings/machine/UIMachineSettingsDisplay.cpp
r57348 r57591 19 19 # include <precomp.h> 20 20 #else /* !VBOX_WITH_PRECOMPILED_HEADERS */ 21 22 /* Qt includes: */23 # include <QDesktopWidget>24 21 25 22 /* GUI includes: */ … … 771 768 m_iMaxVRAM = sys.GetMaxGuestVRAM(); 772 769 m_iMaxVRAMVisible = m_iMaxVRAM; 773 const uint cHostScreens = QApplication::desktop()->screenCount();770 const uint cHostScreens = vboxGlobal().screenCount(); 774 771 m_pSliderVideoMemorySize->setMinimum(m_iMinVRAM); 775 772 m_pSliderVideoMemorySize->setMaximum(m_iMaxVRAMVisible); -
trunk/src/VBox/Frontends/VirtualBox/src/widgets/UIMiniToolBar.cpp
r57102 r57591 25 25 # include <QMdiArea> 26 26 # include <QMdiSubWindow> 27 # include <QDesktopWidget>28 27 # include <QLabel> 29 28 # include <QMenu>
Note:
See TracChangeset
for help on using the changeset viewer.

