Changeset 68212 in vbox
- Timestamp:
- Jul 31, 2017 4:39:22 PM (8 years ago)
- svn:sync-xref-src-repo-rev:
- 117311
- Location:
- trunk/src/VBox/Frontends/VirtualBox/src
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VirtualBox/src/extradata/UIExtraDataDefs.cpp
r67942 r68212 80 80 const char* UIExtraDataDefs::GUI_SplitterSizes = "GUI/SplitterSizes"; 81 81 const char* UIExtraDataDefs::GUI_Toolbar = "GUI/Toolbar"; 82 const char* UIExtraDataDefs::GUI_Toolbar_Text = "GUI/Toolbar/Text"; 82 83 const char* UIExtraDataDefs::GUI_Statusbar = "GUI/Statusbar"; 83 84 const char* UIExtraDataDefs::GUI_GroupDefinitions = "GUI/GroupDefinitions"; -
trunk/src/VBox/Frontends/VirtualBox/src/extradata/UIExtraDataDefs.h
r67942 r68212 134 134 /** Holds whether selector-window tool-bar visible. */ 135 135 extern const char* GUI_Toolbar; 136 /** Holds whether selector-window tool-bar text visible. */ 137 extern const char* GUI_Toolbar_Text; 136 138 /** Holds whether selector-window status-bar visible. */ 137 139 extern const char* GUI_Statusbar; -
trunk/src/VBox/Frontends/VirtualBox/src/extradata/UIExtraDataManager.cpp
r67942 r68212 1948 1948 << GUI_RecentListHD << GUI_RecentListCD << GUI_RecentListFD 1949 1949 << GUI_LastSelectorWindowPosition << GUI_SplitterSizes 1950 << GUI_Toolbar << GUI_ Statusbar1950 << GUI_Toolbar << GUI_Toolbar_Text << GUI_Statusbar 1951 1951 << GUI_GroupDefinitions << GUI_LastItemSelected 1952 1952 << GUI_DetailsPageBoxes << GUI_PreviewUpdate … … 2675 2675 } 2676 2676 2677 bool UIExtraDataManager::selectorWindowToolBarTextVisible() 2678 { 2679 /* 'True' unless feature restricted: */ 2680 return !isFeatureRestricted(GUI_Toolbar_Text); 2681 } 2682 2683 void UIExtraDataManager::setSelectorWindowToolBarTextVisible(bool fVisible) 2684 { 2685 /* 'False' if feature restricted, null-string otherwise: */ 2686 setExtraDataString(GUI_Toolbar_Text, toFeatureRestricted(!fVisible)); 2687 } 2688 2677 2689 bool UIExtraDataManager::selectorWindowStatusBarVisible() 2678 2690 { -
trunk/src/VBox/Frontends/VirtualBox/src/extradata/UIExtraDataManager.h
r67942 r68212 296 296 /** Defines whether selector-window tool-bar @a fVisible. */ 297 297 void setSelectorWindowToolBarVisible(bool fVisible); 298 299 /** Returns whether selector-window tool-bar text visible. */ 300 bool selectorWindowToolBarTextVisible(); 301 /** Defines whether selector-window tool-bar text @a fVisible. */ 302 void setSelectorWindowToolBarTextVisible(bool fVisible); 298 303 299 304 /** Returns whether selector-window status-bar visible. */ -
trunk/src/VBox/Frontends/VirtualBox/src/selector/UISelectorWindow.cpp
r68206 r68212 157 157 /* Populate toolbar/statusbar acctions: */ 158 158 QList<QAction*> actions; 159 160 /* Create 'Show Toolbar' action: */ 159 161 QAction *pShowToolBar = new QAction(tr("Show Toolbar"), 0); 160 pShowToolBar->setCheckable(true); 162 AssertPtrReturnVoid(pShowToolBar); 163 { 164 /* Configure action: */ 165 pShowToolBar->setCheckable(true); 161 166 #ifdef VBOX_WS_MAC 162 pShowToolBar->setChecked(m_pToolBar->isVisible());167 pShowToolBar->setChecked(m_pToolBar->isVisible()); 163 168 #else /* VBOX_WS_MAC */ 164 pShowToolBar->setChecked(m_pBar->isVisible());169 pShowToolBar->setChecked(m_pBar->isVisible()); 165 170 #endif /* !VBOX_WS_MAC */ 166 actions << pShowToolBar; 171 172 /* Add into action list: */ 173 actions << pShowToolBar; 174 } 175 176 /* Create 'Show Toolbar Text' action: */ 177 QAction *pShowToolBarText = new QAction(tr("Show Toolbar Text"), 0); 178 AssertPtrReturnVoid(pShowToolBarText); 179 { 180 /* Configure action: */ 181 pShowToolBarText->setCheckable(true); 182 pShowToolBarText->setChecked(m_pToolBar->toolButtonStyle() == Qt::ToolButtonTextUnderIcon); 183 184 /* Add into action list: */ 185 actions << pShowToolBarText; 186 } 187 188 /* Create 'Show Statusbar' action: */ 167 189 QAction *pShowStatusBar = new QAction(tr("Show Statusbar"), 0); 168 pShowStatusBar->setCheckable(true); 169 pShowStatusBar->setChecked(statusBar()->isVisible()); 170 actions << pShowStatusBar; 171 190 AssertPtrReturnVoid(pShowStatusBar); 191 { 192 /* Configure action: */ 193 pShowStatusBar->setCheckable(true); 194 pShowStatusBar->setChecked(statusBar()->isVisible()); 195 196 /* Add into action list: */ 197 actions << pShowStatusBar; 198 } 199 200 /* Prepare the menu position: */ 172 201 QPoint globalPosition = position; 173 202 QWidget *pSender = static_cast<QWidget*>(sender()); … … 193 222 #endif /* !VBOX_WS_MAC */ 194 223 } 224 } 225 else if (pResult == pShowToolBarText) 226 { 227 m_pToolBar->setToolButtonStyle(pResult->isChecked() 228 ? Qt::ToolButtonTextUnderIcon : Qt::ToolButtonIconOnly); 229 m_pToolbarTools->setToolButtonStyle(pResult->isChecked() 230 ? Qt::ToolButtonTextUnderIcon : Qt::ToolButtonIconOnly); 195 231 } 196 232 else if (pResult == pShowStatusBar) … … 2033 2069 } 2034 2070 2035 /* Restore toolbar and statusbar visibility: */2071 /* Restore toolbar and statusbar functionality: */ 2036 2072 { 2037 2073 #ifdef VBOX_WS_MAC … … 2046 2082 m_pBar->setHidden(!gEDataManager->selectorWindowToolBarVisible()); 2047 2083 #endif /* !VBOX_WS_MAC */ 2084 m_pToolBar->setToolButtonStyle(gEDataManager->selectorWindowToolBarTextVisible() 2085 ? Qt::ToolButtonTextUnderIcon : Qt::ToolButtonIconOnly); 2086 m_pToolbarTools->setToolButtonStyle(gEDataManager->selectorWindowToolBarTextVisible() 2087 ? Qt::ToolButtonTextUnderIcon : Qt::ToolButtonIconOnly); 2048 2088 statusBar()->setHidden(!gEDataManager->selectorWindowStatusBarVisible()); 2049 2089 } … … 2059 2099 gEDataManager->setSelectorWindowToolBarVisible(!m_pBar->isHidden()); 2060 2100 #endif /* !VBOX_WS_MAC */ 2101 gEDataManager->setSelectorWindowToolBarTextVisible(m_pToolBar->toolButtonStyle() == Qt::ToolButtonTextUnderIcon); 2061 2102 gEDataManager->setSelectorWindowStatusBarVisible(!statusBar()->isHidden()); 2062 2103 } -
trunk/src/VBox/Frontends/VirtualBox/src/selector/UIToolsToolbar.cpp
r68200 r68212 50 50 /* Prepare: */ 51 51 prepare(); 52 } 53 54 void UIToolsToolbar::setToolButtonStyle(Qt::ToolButtonStyle enmStyle) 55 { 56 m_pToolBar->setToolButtonStyle(enmStyle); 52 57 } 53 58 -
trunk/src/VBox/Frontends/VirtualBox/src/selector/UIToolsToolbar.h
r68200 r68212 62 62 UIToolsToolbar(UIActionPool *pActionPool, QWidget *pParent = 0); 63 63 64 /** Defines toolbar tool button @a enmStyle. */ 65 void setToolButtonStyle(Qt::ToolButtonStyle enmStyle); 66 64 67 private slots: 65 68
Note:
See TracChangeset
for help on using the changeset viewer.