VirtualBox

Changeset 53892 in vbox


Ignore:
Timestamp:
Jan 21, 2015 11:43:32 AM (10 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
97741
Message:

FE/Qt: 6278: Support for scaled video-output: Reapply scale-factor after machine startup (to apply it to 3D service).

Location:
trunk/src/VBox/Frontends/VirtualBox/src/runtime
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIMachineLogic.cpp

    r53624 r53892  
    324324    foreach(UIMachineWindow *pMachineWindow, machineWindows())
    325325        pMachineWindow->adjustMachineViewSize();
     326}
     327
     328void UIMachineLogic::applyMachineWindowsScaleFactor()
     329{
     330    /* By default, the only thing we need is to
     331     * apply machine-window scale-factor(s) if necessary: */
     332    foreach(UIMachineWindow *pMachineWindow, machineWindows())
     333        pMachineWindow->applyMachineWindowScaleFactor();
    326334}
    327335
  • trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIMachineLogic.h

    r53030 r53892  
    122122    virtual void adjustMachineWindowsGeometry();
    123123
     124    /** Applies machine-window(s) scale-factor. */
     125    void applyMachineWindowsScaleFactor();
     126
    124127    /* Wrapper to open Machine settings / Network page: */
    125128    void openNetworkSettingsDialog() { sltOpenNetworkSettingsDialog(); }
  • trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIMachineView.cpp

    r53864 r53892  
    169169}
    170170
    171 void UIMachineView::adjustAccordingScaleFactor()
     171void UIMachineView::applyMachineViewScaleFactor()
    172172{
    173173    /* Take the scale-factor into account: */
  • trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIMachineView.h

    r53864 r53892  
    9191    virtual void adjustGuestScreenSize() {}
    9292
    93     /** Adjusts machine-view according scale-factor. */
    94     void adjustAccordingScaleFactor();
     93    /** Applies machine-view scale-factor. */
     94    void applyMachineViewScaleFactor();
    9595
    9696    /* Framebuffer aspect ratio: */
  • trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIMachineWindow.cpp

    r53864 r53892  
    228228    /* We need to adjust guest-screen size if necessary: */
    229229    machineView()->adjustGuestScreenSize();
    230 
    231     /* And to adjust machine-view size according scale-factors: */
    232     machineView()->adjustAccordingScaleFactor();
     230}
     231
     232void UIMachineWindow::applyMachineWindowScaleFactor()
     233{
     234    /* We need to apply machine-view scale-factor if necessary: */
     235    machineView()->applyMachineViewScaleFactor();
    233236}
    234237
  • trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIMachineWindow.h

    r53068 r53892  
    8383    /** Adjusts machine-view size to correspond current machine-window size. */
    8484    virtual void adjustMachineViewSize();
     85
     86    /** Applies machine-window scale-factor. */
     87    void applyMachineWindowScaleFactor();
    8588
    8689#ifdef VBOX_WITH_MASKED_SEAMLESS
  • trunk/src/VBox/Frontends/VirtualBox/src/runtime/UISession.cpp

    r53320 r53892  
    281281    else
    282282        msgCenter().showModalProgressDialog(progress, machineName(), ":/progress_start_90px.png");
     283
     284    /* Machine-window(s) scale-factor should be applied: */
     285    machineLogic()->applyMachineWindowsScaleFactor();
    283286
    284287    /* Check for progress failure: */
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette