Changeset 58550 in vbox for trunk/src/VBox/Frontends/VirtualBox
- Timestamp:
- Nov 3, 2015 12:32:58 PM (9 years ago)
- svn:sync-xref-src-repo-rev:
- 103883
- Location:
- trunk/src/VBox/Frontends/VirtualBox/src/runtime
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIActionPoolRuntime.cpp
r57787 r58550 1839 1839 } 1840 1840 }; 1841 1842 class UIActionToggleDockIconOverlayDisabled : public UIActionToggle 1843 { 1844 Q_OBJECT; 1845 1846 public: 1847 1848 UIActionToggleDockIconOverlayDisabled(UIActionPool *pParent) 1849 : UIActionToggle(pParent) {} 1850 1851 protected: 1852 1853 QString shortcutExtraDataID() const 1854 { 1855 return QString("DockOverlayDisable"); 1856 } 1857 1858 void retranslateUi() 1859 { 1860 setName(QApplication::translate("UIActionPool", "Disable Dock Icon Overlay")); 1861 } 1862 }; 1841 1863 #endif /* Q_WS_MAC */ 1842 1843 1864 1844 1865 UIActionPoolRuntime::UIActionPoolRuntime(bool fTemporary /* = false */) … … 2128 2149 m_pool[UIActionIndexRT_M_Dock_M_DockSettings_T_PreviewMonitor] = new UIActionToggleDockPreviewMonitor(this); 2129 2150 m_pool[UIActionIndexRT_M_Dock_M_DockSettings_T_DisableMonitor] = new UIActionToggleDockDisableMonitor(this); 2151 m_pool[UIActionIndexRT_M_Dock_M_DockSettings_T_OverlayDisabled] = new UIActionToggleDockIconOverlayDisabled(this); 2130 2152 #endif /* Q_WS_MAC */ 2131 2153 -
trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIActionPoolRuntime.h
r57787 r58550 122 122 UIActionIndexRT_M_Dock_M_DockSettings_T_PreviewMonitor, 123 123 UIActionIndexRT_M_Dock_M_DockSettings_T_DisableMonitor, 124 UIActionIndexRT_M_Dock_M_DockSettings_T_OverlayDisabled, 124 125 #endif /* Q_WS_MAC */ 125 126 -
trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIMachineLogic.cpp
r58544 r58550 1193 1193 connect(gEDataManager, SIGNAL(sigDockIconAppearanceChange(bool)), 1194 1194 this, SLOT(sltChangeDockIconUpdate(bool))); 1195 1196 /* Get dock icon overlay disabled action: */ 1197 QAction *pDockIconOverlayDisabled = actionPool()->action(UIActionIndexRT_M_Dock_M_DockSettings_T_OverlayDisabled); 1198 /* Prepare dock icon overlay disabled action with initial data: */ 1199 pDockIconOverlayDisabled->setChecked(gEDataManager->dockIconOverlayDisabled(vboxGlobal().managedVMUuid())); 1200 /* Connect dock icon overlay disabled signals: */ 1201 connect(pDockIconOverlayDisabled, SIGNAL(triggered(bool)), 1202 this, SLOT(sltDockIconOverlayDisabledChanged(bool))); 1195 1203 connect(gEDataManager, SIGNAL(sigDockIconOverlayAppearanceChange(bool)), 1196 1204 this, SLOT(sltChangeDockIconOverlayAppearance(bool))); 1205 /* Add dock icon overlay disabled action to the dock settings menu: */ 1206 pDockSettingsMenu->addAction(pDockIconOverlayDisabled); 1197 1207 1198 1208 /* Monitor selection if there are more than one monitor */ … … 2138 2148 if (isMachineWindowsCreated()) 2139 2149 updateDockOverlay(); 2150 /* Make sure to update dock icon action when dock icon overlay disabled changed from extra-data manager: */ 2151 QAction *pDockIconOverlayDisabled = actionPool()->action(UIActionIndexRT_M_Dock_M_DockSettings_T_OverlayDisabled); 2152 if (fDisabled != pDockIconOverlayDisabled->isChecked()) 2153 pDockIconOverlayDisabled->setChecked(fDisabled); 2154 } 2155 2156 void UIMachineLogic::sltDockIconOverlayDisabledChanged(bool fDisabled) 2157 { 2158 /* Write dock icon overlay flag to extra-data: */ 2159 gEDataManager->setdockIconOverlayDisabled(fDisabled, vboxGlobal().managedVMUuid()); 2140 2160 } 2141 2161 #endif /* Q_WS_MAC */ -
trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIMachineLogic.h
r58544 r58550 313 313 /** Handles dock icon overlay change event. */ 314 314 void sltChangeDockIconOverlayAppearance(bool fDisabled); 315 /** Handles dock icon overlay disable action triggering. */ 316 void sltDockIconOverlayDisabledChanged(bool fDisabled); 315 317 #endif /* RT_OS_DARWIN */ 316 318
Note:
See TracChangeset
for help on using the changeset viewer.