Changeset 84696 in vbox for trunk/src/VBox/Frontends
- Timestamp:
- Jun 5, 2020 2:40:35 PM (5 years ago)
- Location:
- trunk/src/VBox/Frontends/VirtualBox
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VirtualBox/Makefile.kmk
r84436 r84696 258 258 $(if $(VBOX_WITH_VIRTIO),VBOX_WITH_VIRTIO) \ 259 259 $(if $(VBOX_GUI_WITH_PIDFILE),VBOX_GUI_WITH_PIDFILE) \ 260 $(if $(VBOX_GUI_WITH_CUSTOMIZATIONS1),VBOX_GUI_WITH_CUSTOMIZATIONS1) \ 260 261 $(if $(VBOX_WITH_RAW_MODE),VBOX_WITH_RAW_MODE) \ 261 262 $(if $(VBOX_WITH_SDS),VBOX_WITH_SDS,) … … 1056 1057 src/platform/darwin/UIWindowMenuManager.cpp 1057 1058 1058 UICommon_QT_MOCSRCS.linux += \ 1059 ifndef VBOX_GUI_WITH_CUSTOMIZATIONS1 1060 UICommon_QT_MOCSRCS.linux += \ 1059 1061 src/globals/UIDesktopWidgetWatchdog.cpp 1060 UICommon_QT_MOCSRCS.solaris += \1062 UICommon_QT_MOCSRCS.solaris += \ 1061 1063 src/globals/UIDesktopWidgetWatchdog.cpp 1062 UICommon_QT_MOCSRCS.freebsd += \1064 UICommon_QT_MOCSRCS.freebsd += \ 1063 1065 src/globals/UIDesktopWidgetWatchdog.cpp 1066 endif 1064 1067 1065 1068 -
trunk/src/VBox/Frontends/VirtualBox/src/globals/UIDesktopWidgetWatchdog.cpp
r82968 r84696 95 95 96 96 97 #if def VBOX_WS_X1197 #if defined(VBOX_WS_X11) && !defined(VBOX_GUI_WITH_CUSTOMIZATIONS1) 98 98 99 99 /** QWidget extension used as … … 225 225 } 226 226 227 #endif /* VBOX_WS_X11 */227 #endif /* VBOX_WS_X11 && !VBOX_GUI_WITH_CUSTOMIZATIONS1 */ 228 228 229 229 … … 338 338 339 339 #ifdef VBOX_WS_X11 340 # ifdef VBOX_GUI_WITH_CUSTOMIZATIONS1 341 // WORKAROUND: 342 // For customer WM we don't want Qt to return wrong available geometry, 343 // so we are returning fallback screen geometry in any case.. 344 return QApplication::desktop()->screenGeometry(iHostScreenIndex); 345 # else /* !VBOX_GUI_WITH_CUSTOMIZATIONS1 */ 340 346 /* Get cached available-geometry: */ 341 347 const QRect availableGeometry = m_availableGeometryData.value(iHostScreenIndex); … … 343 349 return availableGeometry.isValid() ? availableGeometry : 344 350 QApplication::desktop()->screenGeometry(iHostScreenIndex); 351 # endif /* !VBOX_GUI_WITH_CUSTOMIZATIONS1 */ 345 352 #else /* !VBOX_WS_X11 */ 346 353 /* Redirect call to desktop-widget: */ … … 459 466 } 460 467 } 461 462 468 #endif /* VBOX_WS_WIN */ 463 469 … … 482 488 this, &UIDesktopWidgetWatchdog::sltHandleHostScreenWorkAreaResized); 483 489 484 # ifdef VBOX_WS_X11490 #if defined(VBOX_WS_X11) && !defined(VBOX_GUI_WITH_CUSTOMIZATIONS1) 485 491 /* Update host-screen configuration: */ 486 492 updateHostScreenConfiguration(); 487 # endif /* VBOX_WS_X11 */493 #endif /* VBOX_WS_X11 && !VBOX_GUI_WITH_CUSTOMIZATIONS1 */ 488 494 489 495 /* Notify listeners: */ … … 501 507 this, &UIDesktopWidgetWatchdog::sltHandleHostScreenWorkAreaResized); 502 508 503 # ifdef VBOX_WS_X11509 #if defined(VBOX_WS_X11) && !defined(VBOX_GUI_WITH_CUSTOMIZATIONS1) 504 510 /* Update host-screen configuration: */ 505 511 updateHostScreenConfiguration(); 506 # endif /* VBOX_WS_X11 */512 #endif /* VBOX_WS_X11 && !VBOX_GUI_WITH_CUSTOMIZATIONS1 */ 507 513 508 514 /* Notify listeners: */ … … 524 530 geometry.width(), geometry.height())); 525 531 526 # ifdef VBOX_WS_X11532 #if defined(VBOX_WS_X11) && !defined(VBOX_GUI_WITH_CUSTOMIZATIONS1) 527 533 /* Update host-screen available-geometry: */ 528 534 updateHostScreenAvailableGeometry(iHostScreenIndex); 529 # endif /* VBOX_WS_X11 */535 #endif /* VBOX_WS_X11 && !VBOX_GUI_WITH_CUSTOMIZATIONS1 */ 530 536 531 537 /* Notify listeners: */ … … 547 553 availableGeometry.width(), availableGeometry.height())); 548 554 549 # ifdef VBOX_WS_X11555 #if defined(VBOX_WS_X11) && !defined(VBOX_GUI_WITH_CUSTOMIZATIONS1) 550 556 /* Update host-screen available-geometry: */ 551 557 updateHostScreenAvailableGeometry(iHostScreenIndex); 552 # endif /* VBOX_WS_X11 */558 #endif /* VBOX_WS_X11 && !VBOX_GUI_WITH_CUSTOMIZATIONS1 */ 553 559 554 560 /* Notify listeners: */ … … 556 562 } 557 563 558 #if def VBOX_WS_X11564 #if defined(VBOX_WS_X11) && !defined(VBOX_GUI_WITH_CUSTOMIZATIONS1) 559 565 void UIDesktopWidgetWatchdog::sltHandleHostScreenAvailableGeometryCalculated(int iHostScreenIndex, QRect availableGeometry) 560 566 { … … 577 583 emit sigHostScreenWorkAreaRecalculated(iHostScreenIndex); 578 584 } 579 #endif /* VBOX_WS_X11 */585 #endif /* VBOX_WS_X11 && !VBOX_GUI_WITH_CUSTOMIZATIONS1 */ 580 586 581 587 void UIDesktopWidgetWatchdog::prepare() … … 594 600 } 595 601 596 #if def VBOX_WS_X11602 #if defined(VBOX_WS_X11) && !defined(VBOX_GUI_WITH_CUSTOMIZATIONS1) 597 603 /* Update host-screen configuration: */ 598 604 updateHostScreenConfiguration(); 599 #endif /* VBOX_WS_X11 */605 #endif /* VBOX_WS_X11 && !VBOX_GUI_WITH_CUSTOMIZATIONS1 */ 600 606 } 601 607 … … 615 621 } 616 622 617 #if def VBOX_WS_X11623 #if defined(VBOX_WS_X11) && !defined(VBOX_GUI_WITH_CUSTOMIZATIONS1) 618 624 /* Cleanup existing workers finally: */ 619 625 cleanupExistingWorkers(); 620 #endif /* VBOX_WS_X11 */621 } 622 623 #if def VBOX_WS_X11626 #endif /* VBOX_WS_X11 && !VBOX_GUI_WITH_CUSTOMIZATIONS1 */ 627 } 628 629 #if defined(VBOX_WS_X11) && !defined(VBOX_GUI_WITH_CUSTOMIZATIONS1) 624 630 void UIDesktopWidgetWatchdog::updateHostScreenConfiguration(int cHostScreenCount /* = -1 */) 625 631 { … … 679 685 680 686 # include "UIDesktopWidgetWatchdog.moc" 681 #endif /* VBOX_WS_X11 */682 687 #endif /* VBOX_WS_X11 && !VBOX_GUI_WITH_CUSTOMIZATIONS1 */ 688 -
trunk/src/VBox/Frontends/VirtualBox/src/globals/UIDesktopWidgetWatchdog.h
r82968 r84696 57 57 void sigHostScreenWorkAreaResized(int iHostScreenIndex); 58 58 59 #if def VBOX_WS_X1159 #if defined(VBOX_WS_X11) && !defined(VBOX_GUI_WITH_CUSTOMIZATIONS1) 60 60 /** Notifies about work-area recalculated for the host-screen with @a iHostScreenIndex. */ 61 61 void sigHostScreenWorkAreaRecalculated(int iHostScreenIndex); … … 140 140 #endif /* QT_VERSION != 0 */ 141 141 142 #if def VBOX_WS_X11142 #if defined(VBOX_WS_X11) && !defined(VBOX_GUI_WITH_CUSTOMIZATIONS1) 143 143 /** Handles @a availableGeometry calculation result for the host-screen with @a iHostScreenIndex. */ 144 144 void sltHandleHostScreenAvailableGeometryCalculated(int iHostScreenIndex, QRect availableGeometry); … … 155 155 static UIDesktopWidgetWatchdog *s_pInstance; 156 156 157 #if def VBOX_WS_X11157 #if defined(VBOX_WS_X11) && !defined(VBOX_GUI_WITH_CUSTOMIZATIONS1) 158 158 /** Updates host-screen configuration according to new @a cHostScreenCount. 159 159 * @note If cHostScreenCount is equal to -1 we have to acquire it ourselves. */ … … 167 167 168 168 /** Holds current host-screen available-geometries. */ 169 QVector<QRect> m_availableGeometryData;169 QVector<QRect> m_availableGeometryData; 170 170 /** Holds current workers determining host-screen available-geometries. */ 171 171 QVector<QWidget*> m_availableGeometryWorkers; 172 #endif /* VBOX_WS_X11 */172 #endif /* VBOX_WS_X11 && !VBOX_GUI_WITH_CUSTOMIZATIONS1 */ 173 173 }; 174 174 -
trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIMachineLogic.cpp
r82968 r84696 796 796 void UIMachineLogic::sltHostScreenCountChange() 797 797 { 798 #ifdef VBOX_GUI_WITH_CUSTOMIZATIONS1 799 /* Customer request to skip host-screen count change: */ 800 LogRel(("GUI: UIMachineLogic: Host-screen count change skipped\n")); 801 #else /* !VBOX_GUI_WITH_CUSTOMIZATIONS1 */ 798 802 LogRel(("GUI: UIMachineLogic: Host-screen count changed\n")); 799 803 … … 801 805 foreach (UIMachineWindow *pMachineWindow, machineWindows()) 802 806 pMachineWindow->showInNecessaryMode(); 807 #endif /* !VBOX_GUI_WITH_CUSTOMIZATIONS1 */ 803 808 } 804 809 805 810 void UIMachineLogic::sltHostScreenGeometryChange() 806 811 { 812 #ifdef VBOX_GUI_WITH_CUSTOMIZATIONS1 813 /* Customer request to skip host-screen geometry change: */ 814 LogRel(("GUI: UIMachineLogic: Host-screen geometry change skipped\n")); 815 #else /* !VBOX_GUI_WITH_CUSTOMIZATIONS1 */ 807 816 LogRel(("GUI: UIMachineLogic: Host-screen geometry changed\n")); 808 817 … … 810 819 foreach (UIMachineWindow *pMachineWindow, machineWindows()) 811 820 pMachineWindow->showInNecessaryMode(); 821 #endif /* !VBOX_GUI_WITH_CUSTOMIZATIONS1 */ 812 822 } 813 823 814 824 void UIMachineLogic::sltHostScreenAvailableAreaChange() 815 825 { 826 #ifdef VBOX_GUI_WITH_CUSTOMIZATIONS1 827 /* Customer request to skip host-screen available-area change: */ 828 LogRel(("GUI: UIMachineLogic: Host-screen available-area change skipped\n")); 829 #else /* !VBOX_GUI_WITH_CUSTOMIZATIONS1 */ 816 830 LogRel(("GUI: UIMachineLogic: Host-screen available-area changed\n")); 817 831 … … 819 833 foreach (UIMachineWindow *pMachineWindow, machineWindows()) 820 834 pMachineWindow->showInNecessaryMode(); 835 #endif /* !VBOX_GUI_WITH_CUSTOMIZATIONS1 */ 821 836 } 822 837 -
trunk/src/VBox/Frontends/VirtualBox/src/runtime/UISession.cpp
r84612 r84696 1126 1126 connect(gpDesktop, &UIDesktopWidgetWatchdog::sigHostScreenResized, 1127 1127 this, &UISession::sltHandleHostScreenGeometryChange); 1128 # if def VBOX_WS_X111128 # if defined(VBOX_WS_X11) && !defined(VBOX_GUI_WITH_CUSTOMIZATIONS1) 1129 1129 connect(gpDesktop, &UIDesktopWidgetWatchdog::sigHostScreenWorkAreaRecalculated, 1130 1130 this, &UISession::sltHandleHostScreenAvailableAreaChange); 1131 # else /* !VBOX_WS_X11 */1131 # else /* !VBOX_WS_X11 || VBOX_GUI_WITH_CUSTOMIZATIONS1 */ 1132 1132 connect(gpDesktop, &UIDesktopWidgetWatchdog::sigHostScreenWorkAreaResized, 1133 1133 this, &UISession::sltHandleHostScreenAvailableAreaChange); 1134 # endif /* !VBOX_WS_X11 */1134 # endif /* !VBOX_WS_X11 || VBOX_GUI_WITH_CUSTOMIZATIONS1 */ 1135 1135 #endif /* !VBOX_WS_MAC */ 1136 1136 }
Note:
See TracChangeset
for help on using the changeset viewer.