VirtualBox

Changeset 53250 in vbox for trunk/src


Ignore:
Timestamp:
Nov 6, 2014 10:06:58 AM (10 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
96809
Message:

FE/Qt: 7582: Global properties: Display page: Add UI-element for activate-on-hover behavior.

Location:
trunk/src/VBox/Frontends/VirtualBox/src
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VirtualBox/src/extradata/UIExtraDataManager.cpp

    r53249 r53250  
    20932093}
    20942094
     2095void UIExtraDataManager::setActivateHoveredMachineWindow(bool fActivate)
     2096{
     2097    /* 'True' if feature allowed, null-string otherwise: */
     2098    setExtraDataString(GUI_ActivateHoveredMachineWindow, toFeatureAllowed(fActivate));
     2099}
     2100
    20952101QStringList UIExtraDataManager::shortcutOverrides(const QString &strPoolExtraDataID)
    20962102{
  • trunk/src/VBox/Frontends/VirtualBox/src/extradata/UIExtraDataManager.h

    r53249 r53250  
    169169        /** Returns whether hovered machine-window should be activated. */
    170170        bool activateHoveredMachineWindow();
     171        /** Defines whether hovered machine-window should be @a fActivated. */
     172        void setActivateHoveredMachineWindow(bool fActivate);
    171173    /** @} */
    172174
  • trunk/src/VBox/Frontends/VirtualBox/src/settings/global/UIGlobalSettingsDisplay.cpp

    r52730 r53250  
    2020#else  /* !VBOX_WITH_PRECOMPILED_HEADERS */
    2121
    22 /* Local includes: */
     22/* GUI includes: */
    2323# include "UIGlobalSettingsDisplay.h"
     24# include "UIExtraDataManager.h"
    2425
    2526#endif /* !VBOX_WITH_PRECOMPILED_HEADERS */
     
    5758    /* Load to cache: */
    5859    m_cache.m_strMaxGuestResolution = m_settings.maxGuestRes();
     60    m_cache.m_fActivateHoveredMachineWindow = gEDataManager->activateHoveredMachineWindow();
    5961
    6062    /* Upload properties & settings to data: */
     
    8991        m_pResolutionHeightSpin->setValue(iHeight);
    9092    }
     93    /* Set state for corresponding check-box: */
     94    m_pCheckBoxActivateOnMouseHover->setChecked(m_cache.m_fActivateHoveredMachineWindow);
    9195}
    9296
     
    113117        m_cache.m_strMaxGuestResolution = QString("%1,%2").arg(m_pResolutionWidthSpin->value()).arg(m_pResolutionHeightSpin->value());
    114118    }
     119    /* Acquire state from corresponding check-box: */
     120    m_cache.m_fActivateHoveredMachineWindow = m_pCheckBoxActivateOnMouseHover->isChecked();
    115121}
    116122
     
    124130    /* Save from cache: */
    125131    m_settings.setMaxGuestRes(m_cache.m_strMaxGuestResolution);
     132    gEDataManager->setActivateHoveredMachineWindow(m_cache.m_fActivateHoveredMachineWindow);
    126133
    127134    /* Upload properties & settings to data: */
  • trunk/src/VBox/Frontends/VirtualBox/src/settings/global/UIGlobalSettingsDisplay.h

    r52727 r53250  
    2626{
    2727    QString m_strMaxGuestResolution;
     28    bool m_fActivateHoveredMachineWindow;
    2829};
    2930
  • trunk/src/VBox/Frontends/VirtualBox/src/settings/global/UIGlobalSettingsDisplay.ui

    r47189 r53250  
    9494    </widget>
    9595   </item>
    96    <item row="3" column="0" colspan="2">
     96   <item row="3" column="0">
     97    <widget class="QLabel" name="m_pLabelMachineWindow">
     98     <property name="text">
     99      <string>Machine Windows:</string>
     100     </property>
     101     <property name="alignment">
     102      <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
     103     </property>
     104    </widget>
     105   </item>
     106   <item row="3" column="1">
     107    <widget class="QCheckBox" name="m_pCheckBoxActivateOnMouseHover">
     108     <property name="sizePolicy">
     109      <sizepolicy vsizetype="Fixed" hsizetype="MinimumExpanding">
     110       <horstretch>0</horstretch>
     111       <verstretch>0</verstretch>
     112      </sizepolicy>
     113     </property>
     114     <property name="whatsThis" >
     115      <string>If checked, machine windows will be raised when the mouse pointer moves over them.</string>
     116     </property>
     117     <property name="text">
     118      <string>&amp;Raise Window Under Mouse</string>
     119     </property>
     120    </widget>
     121   </item>
     122   <item row="4" column="0" colspan="2">
    97123    <spacer>
    98124     <property name="orientation">
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