VirtualBox

Ignore:
Timestamp:
May 7, 2015 1:34:22 PM (10 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
100136
Message:

FE/Qt: Runtime UI: Do not cache already cached options accessible through extra-data manager (step 1).

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

Legend:

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

    r54473 r55724  
    14031403                        if (m_fIsKeyboardCaptured)
    14041404                        {
    1405                             if (uisession()->mouseCapturePolicy() == MouseCapturePolicy_Default ||
    1406                                 uisession()->mouseCapturePolicy() == MouseCapturePolicy_HostComboOnly)
     1405                            const MouseCapturePolicy mcp = gEDataManager->mouseCapturePolicy(vboxGlobal().managedVMUuid());
     1406                            if (mcp == MouseCapturePolicy_Default || mcp == MouseCapturePolicy_HostComboOnly)
    14071407                                machineLogic()->mouseHandler()->captureMouse(uScreenId);
    14081408                        }
  • trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIMachineLogic.cpp

    r55697 r55724  
    503503            takeScreenshot(strLogFolder + "/VBox.png", "png");
    504504            /* How should we handle Guru Meditation? */
    505             switch (uisession()->guruMeditationHandlerType())
     505            switch (gEDataManager->guruMeditationHandlerType(vboxGlobal().managedVMUuid()))
    506506            {
    507507                /* Ask how to proceed; Power off VM if proposal accepted: */
  • trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIMachineView.cpp

    r55722 r55724  
    575575
    576576        /* Take HiDPI optimization type into account: */
    577         m_pFrameBuffer->setHiDPIOptimizationType(uisession()->hiDPIOptimizationType());
     577        m_pFrameBuffer->setHiDPIOptimizationType(gEDataManager->hiDPIOptimizationType(vboxGlobal().managedVMUuid()));
    578578
    579579        /* Take scaling optimization type into account: */
  • trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIMouseHandler.cpp

    r55350 r55724  
    10191019#endif /* Q_WS_X11 */
    10201020                        machineLogic()->keyboardHandler()->captureKeyboard(uScreenId);
    1021                         if (uisession()->mouseCapturePolicy() == MouseCapturePolicy_Default)
     1021                        const MouseCapturePolicy mcp = gEDataManager->mouseCapturePolicy(vboxGlobal().managedVMUuid());
     1022                        if (mcp == MouseCapturePolicy_Default)
    10221023                            captureMouse(uScreenId);
    10231024                    }
  • trunk/src/VBox/Frontends/VirtualBox/src/runtime/UISession.cpp

    r55697 r55724  
    939939    , m_pMachineWindowIcon(0)
    940940#endif /* !Q_WS_MAC */
    941     , m_mouseCapturePolicy(MouseCapturePolicy_Default)
    942     , m_guruMeditationHandlerType(GuruMeditationHandlerType_Default)
    943     , m_hiDPIOptimizationType(HiDPIOptimizationType_None)
    944941    , m_requestedVisualStateType(UIVisualStateType_Invalid)
    945942#ifdef Q_WS_WIN
     
    13341331#endif /* !Q_WS_MAC */
    13351332
    1336         /* Determine mouse-capture policy: */
    1337         m_mouseCapturePolicy = gEDataManager->mouseCapturePolicy(strMachineID);
    1338 
    1339         /* Determine Guru Meditation handler type: */
    1340         m_guruMeditationHandlerType = gEDataManager->guruMeditationHandlerType(strMachineID);
    1341 
    1342         /* Determine HiDPI optimization type: */
    1343         m_hiDPIOptimizationType = gEDataManager->hiDPIOptimizationType(strMachineID);
    1344 
    13451333        /* Is there should be First RUN Wizard? */
    13461334        m_fIsFirstTimeStarted = gEDataManager->machineFirstTimeStarted(strMachineID);
  • trunk/src/VBox/Frontends/VirtualBox/src/runtime/UISession.h

    r55687 r55724  
    137137#endif /* !Q_WS_MAC */
    138138
    139     /** @name Runtime workflow stuff.
    140      ** @{ */
    141     /** Returns the mouse-capture policy. */
    142     MouseCapturePolicy mouseCapturePolicy() const { return m_mouseCapturePolicy; }
    143     /** Returns Guru Meditation handler type. */
    144     GuruMeditationHandlerType guruMeditationHandlerType() const { return m_guruMeditationHandlerType; }
    145     /** Returns HiDPI optimization type. */
    146     HiDPIOptimizationType hiDPIOptimizationType() const { return m_hiDPIOptimizationType; }
    147     /** @} */
    148 
    149139    /** @name Host-screen configuration variables.
    150140     ** @{ */
     
    439429#endif /* !Q_WS_MAC */
    440430
    441     /** @name Runtime workflow variables.
    442      ** @{ */
    443     /** Holds the mouse-capture policy. */
    444     MouseCapturePolicy m_mouseCapturePolicy;
    445     /** Holds Guru Meditation handler type. */
    446     GuruMeditationHandlerType m_guruMeditationHandlerType;
    447     /** Holds HiDPI optimization type. */
    448     HiDPIOptimizationType m_hiDPIOptimizationType;
    449     /** @} */
    450 
    451431    /** @name Visual-state configuration variables.
    452432     ** @{ */
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