Changeset 73450 in vbox for trunk/src/VBox
- Timestamp:
- Aug 2, 2018 11:58:14 AM (7 years ago)
- svn:sync-xref-src-repo-rev:
- 124077
- Location:
- trunk/src/VBox/Frontends/VirtualBox/src/manager
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VirtualBox/src/manager/UIVirtualBoxManager.cpp
r73434 r73450 57 57 # include "UIWizardExportApp.h" 58 58 # include "UIWizardImportApp.h" 59 # ifdef VBOX_GUI_WITH_NETWORK_MANAGER60 # include "UINetworkManager.h"61 # include "UINetworkManagerIndicator.h"62 # endif63 59 # ifdef VBOX_WS_MAC 64 60 # include "UIImageTools.h" … … 218 214 } 219 215 220 /* Create 'Show Statusbar' action: */221 QAction *pShowStatusBar = new QAction(tr("Show Statusbar"), 0);222 AssertPtrReturnVoid(pShowStatusBar);223 {224 /* Configure action: */225 pShowStatusBar->setCheckable(true);226 pShowStatusBar->setChecked(statusBar()->isVisible());227 228 /* Add into action list: */229 actions << pShowStatusBar;230 }231 232 216 /* Prepare the menu position: */ 233 217 QPoint globalPosition = position; … … 245 229 else if (pResult == pShowToolBarText) 246 230 { 247 m_pToolBar->setToolButtonStyle(pResult->isChecked() 248 ? Qt::ToolButtonTextUnderIcon : Qt::ToolButtonIconOnly); 249 m_pToolbarTools->setToolButtonStyle(pResult->isChecked() 250 ? Qt::ToolButtonTextUnderIcon : Qt::ToolButtonIconOnly); 251 } 252 else if (pResult == pShowStatusBar) 253 { 254 if (pResult->isChecked()) 255 statusBar()->show(); 256 else 257 statusBar()->hide(); 231 m_pToolBar->setToolButtonStyle( pResult->isChecked() 232 ? Qt::ToolButtonTextUnderIcon 233 : Qt::ToolButtonIconOnly); 234 m_pToolbarTools->setToolButtonStyle( pResult->isChecked() 235 ? Qt::ToolButtonTextUnderIcon 236 : Qt::ToolButtonIconOnly); 258 237 } 259 238 } … … 419 398 } 420 399 421 #ifdef VBOX_WS_MAC422 void UIVirtualBoxManager::sltActionHovered(UIAction *pAction)423 {424 /* Show the action message for a ten seconds: */425 statusBar()->showMessage(pAction->statusTip(), 10000);426 }427 #endif /* VBOX_WS_MAC */428 429 400 void UIVirtualBoxManager::sltHandleStateChange(const QString &) 430 401 { … … 1347 1318 #endif /* !VBOX_WS_MAC && !VBOX_WS_WIN */ 1348 1319 } 1349 break;1350 }1351 case QEvent::WindowDeactivate:1352 {1353 /* Make sure every status bar hint is cleared when the window lost focus. */1354 statusBar()->clearMessage();1355 1320 break; 1356 1321 } … … 1907 1872 void UIVirtualBoxManager::prepareStatusBar() 1908 1873 { 1909 #ifdef VBOX_GUI_WITH_NETWORK_MANAGER 1910 /* Setup statusbar policy: */ 1911 statusBar()->setContextMenuPolicy(Qt::CustomContextMenu); 1912 1913 /* Add network-manager indicator: */ 1914 UINetworkManagerIndicator *pIndicator = gNetworkManager->createIndicator(); 1915 statusBar()->addPermanentWidget(pIndicator); 1916 pIndicator->updateAppearance(); 1917 #endif /* VBOX_GUI_WITH_NETWORK_MANAGER */ 1918 1919 #ifdef VBOX_WS_MAC 1920 /* Make sure the status-bar is aware of action hovering: */ 1921 connect(actionPool(), SIGNAL(sigActionHovered(UIAction *)), 1922 this, SLOT(sltActionHovered(UIAction *))); 1923 #endif /* VBOX_WS_MAC */ 1874 /* We are not using status-bar anymore: */ 1875 statusBar()->setHidden(true); 1924 1876 } 1925 1877 … … 2177 2129 this, &UIVirtualBoxManager::sltHandleToolsTypeSwitch); 2178 2130 2179 /* Status-bar connections: */2180 connect(statusBar(), SIGNAL(customContextMenuRequested(const QPoint&)),2181 this, SLOT(sltHandleContextMenuRequest(const QPoint&)));2182 2183 2131 /* Graphics VM chooser connections: */ 2184 2132 connect(m_pPaneChooser, SIGNAL(sigSelectionChanged()), this, SLOT(sltHandleChooserPaneIndexChange())); … … 2254 2202 m_pToolbarTools->setToolButtonStyle(gEDataManager->selectorWindowToolBarTextVisible() 2255 2203 ? Qt::ToolButtonTextUnderIcon : Qt::ToolButtonIconOnly); 2256 statusBar()->setHidden(!gEDataManager->selectorWindowStatusBarVisible());2257 2204 } 2258 2205 … … 2289 2236 gEDataManager->setSelectorWindowToolBarVisible(!m_pToolBar->isHidden()); 2290 2237 gEDataManager->setSelectorWindowToolBarTextVisible(m_pToolBar->toolButtonStyle() == Qt::ToolButtonTextUnderIcon); 2291 gEDataManager->setSelectorWindowStatusBarVisible(!statusBar()->isHidden());2292 2238 } 2293 2239 -
trunk/src/VBox/Frontends/VirtualBox/src/manager/UIVirtualBoxManager.h
r73434 r73450 110 110 /** Handles signal about group saving progress change. */ 111 111 void sltHandleGroupSavingProgressChange(); 112 113 #ifdef VBOX_WS_MAC114 /** Handles signal about some @a pAction hovered. */115 void sltActionHovered(UIAction *pAction);116 #endif117 112 /** @} */ 118 113
Note:
See TracChangeset
for help on using the changeset viewer.