VirtualBox

source: vbox/trunk/src/VBox/Frontends/VirtualBox/src/extradata/UIExtraDataDefs.cpp@ 82781

Last change on this file since 82781 was 81612, checked in by vboxsync, 5 years ago

FE/Qt: Extra-data Manager stuff: A group of fixes for r134303.

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 14.9 KB
Line 
1/* $Id: UIExtraDataDefs.cpp 81612 2019-10-31 18:20:11Z vboxsync $ */
2/** @file
3 * VBox Qt GUI - Extra-data related definitions.
4 */
5
6/*
7 * Copyright (C) 2006-2019 Oracle Corporation
8 *
9 * This file is part of VirtualBox Open Source Edition (OSE), as
10 * available from http://www.virtualbox.org. This file is free software;
11 * you can redistribute it and/or modify it under the terms of the GNU
12 * General Public License (GPL) as published by the Free Software
13 * Foundation, in version 2 as it comes in the "COPYING" file of the
14 * VirtualBox OSE distribution. VirtualBox OSE is distributed in the
15 * hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
16 */
17
18/* GUI includes: */
19#include "UIExtraDataDefs.h"
20
21
22/* General: */
23const char *UIExtraDataDefs::GUI_EventHandlingType = "GUI/EventHandlingType";
24const char *UIExtraDataDefs::GUI_RestrictedDialogs = "GUI/RestrictedDialogs";
25
26
27/* Messaging: */
28const char *UIExtraDataDefs::GUI_SuppressMessages = "GUI/SuppressMessages";
29const char *UIExtraDataDefs::GUI_InvertMessageOption = "GUI/InvertMessageOption";
30#if !defined(VBOX_BLEEDING_EDGE) && !defined(DEBUG)
31const char *UIExtraDataDefs::GUI_PreventBetaWarning = "GUI/PreventBetaWarning";
32#endif
33
34
35#ifdef VBOX_GUI_WITH_NETWORK_MANAGER
36/* Application Update: */
37const char *UIExtraDataDefs::GUI_PreventApplicationUpdate = "GUI/PreventApplicationUpdate";
38const char *UIExtraDataDefs::GUI_UpdateDate = "GUI/UpdateDate";
39const char *UIExtraDataDefs::GUI_UpdateCheckCount = "GUI/UpdateCheckCount";
40#endif /* VBOX_GUI_WITH_NETWORK_MANAGER */
41
42
43/* Progress: */
44const char *UIExtraDataDefs::GUI_Progress_LegacyMode = "GUI/Progress/LegacyMode";
45
46
47/* Settings: */
48const char *UIExtraDataDefs::GUI_Customizations = "GUI/Customizations";
49const char *UIExtraDataDefs::GUI_RestrictedGlobalSettingsPages = "GUI/RestrictedGlobalSettingsPages";
50const char *UIExtraDataDefs::GUI_RestrictedMachineSettingsPages = "GUI/RestrictedMachineSettingsPages";
51
52/* Settings: General: */
53const char *UIExtraDataDefs::GUI_HostScreenSaverDisabled = "GUI/HostScreenSaverDisabled";
54
55/* Settings: Language: */
56const char *UIExtraDataDefs::GUI_LanguageID = "GUI/LanguageID";
57
58/* Settings: Display: */
59const char *UIExtraDataDefs::GUI_MaxGuestResolution = "GUI/MaxGuestResolution";
60const char *UIExtraDataDefs::GUI_ActivateHoveredMachineWindow = "GUI/ActivateHoveredMachineWindow";
61
62/* Settings: Keyboard: */
63const char *UIExtraDataDefs::GUI_Input_SelectorShortcuts = "GUI/Input/SelectorShortcuts";
64const char *UIExtraDataDefs::GUI_Input_MachineShortcuts = "GUI/Input/MachineShortcuts";
65const char *UIExtraDataDefs::GUI_Input_HostKeyCombination = "GUI/Input/HostKeyCombination";
66const char *UIExtraDataDefs::GUI_Input_AutoCapture = "GUI/Input/AutoCapture";
67const char *UIExtraDataDefs::GUI_RemapScancodes = "GUI/RemapScancodes";
68
69/* Settings: Proxy: */
70const char *UIExtraDataDefs::GUI_ProxySettings = "GUI/ProxySettings";
71
72/* Settings: Storage: */
73const char *UIExtraDataDefs::GUI_RecentFolderHD = "GUI/RecentFolderHD";
74const char *UIExtraDataDefs::GUI_RecentFolderCD = "GUI/RecentFolderCD";
75const char *UIExtraDataDefs::GUI_RecentFolderFD = "GUI/RecentFolderFD";
76const char *UIExtraDataDefs::GUI_RecentListHD = "GUI/RecentListHD";
77const char *UIExtraDataDefs::GUI_RecentListCD = "GUI/RecentListCD";
78const char *UIExtraDataDefs::GUI_RecentListFD = "GUI/RecentListFD";
79
80/* Settings: Network: */
81const char *UIExtraDataDefs::GUI_RestrictedNetworkAttachmentTypes = "GUI/RestrictedNetworkAttachmentTypes";
82
83/* VISO Creator: */
84const char *UIExtraDataDefs::GUI_VISOCreator_RecentFolder = "GUI/VISOCreator/RecentFolder";
85
86/* VirtualBox Manager: */
87const char *UIExtraDataDefs::GUI_LastSelectorWindowPosition = "GUI/LastWindowPosition";
88const char *UIExtraDataDefs::GUI_SplitterSizes = "GUI/SplitterSizes";
89const char *UIExtraDataDefs::GUI_Toolbar = "GUI/Toolbar";
90const char *UIExtraDataDefs::GUI_Toolbar_Text = "GUI/Toolbar/Text";
91const char *UIExtraDataDefs::GUI_Toolbar_MachineTools_Order = "GUI/Toolbar/MachineTools/Order";
92const char *UIExtraDataDefs::GUI_Toolbar_GlobalTools_Order = "GUI/Toolbar/GlobalTools/Order";
93const char *UIExtraDataDefs::GUI_Tools_LastItemsSelected = "GUI/Tools/LastItemsSelected";
94const char *UIExtraDataDefs::GUI_Statusbar = "GUI/Statusbar";
95const char *UIExtraDataDefs::GUI_GroupDefinitions = "GUI/GroupDefinitions";
96const char *UIExtraDataDefs::GUI_LastItemSelected = "GUI/LastItemSelected";
97const char *UIExtraDataDefs::GUI_DetailsPageBoxes = "GUI/DetailsPageBoxes";
98const char *UIExtraDataDefs::GUI_PreviewUpdate = "GUI/PreviewUpdate";
99const char *UIExtraDataDefs::GUI_Details_Elements = "GUI/Details/Elements";
100const char *UIExtraDataDefs::GUI_Details_Elements_Preview_UpdateInterval = "GUI/Details/Elements/Preview/UpdateInterval";
101
102/* Snapshot Manager: */
103const char *UIExtraDataDefs::GUI_SnapshotManager_Details_Expanded = "GUI/SnapshotManager/Details/Expanded";
104
105/* Virtual Media Manager: */
106const char *UIExtraDataDefs::GUI_VirtualMediaManager_Details_Expanded = "GUI/VirtualMediaManager/Details/Expanded";
107const char *UIExtraDataDefs::GUI_VirtualMediaManager_Search_Widget_Expanded = "GUI/VirtualMediaManager/SearchWidget/Expanded";
108
109/* Host Network Manager: */
110const char *UIExtraDataDefs::GUI_HostNetworkManager_Details_Expanded = "GUI/HostNetworkManager/Details/Expanded";
111
112/* Cloud Profile Manager: */
113const char *UIExtraDataDefs::GUI_CloudProfileManager_Details_Expanded = "GUI/CloudProfileManager/Details/Expanded";
114
115#ifdef VBOX_GUI_WITH_EXTRADATA_MANAGER_UI
116/* Extra-data Manager: */
117const char *UIExtraDataDefs::GUI_ExtraDataManager_Geometry = "GUI/ExtraDataManager/Geometry";
118const char *UIExtraDataDefs::GUI_ExtraDataManager_SplitterHints = "GUI/ExtraDataManager/SplitterHints";
119#endif /* VBOX_GUI_WITH_EXTRADATA_MANAGER_UI */
120
121/* Wizards: */
122const char *UIExtraDataDefs::GUI_HideDescriptionForWizards = "GUI/HideDescriptionForWizards";
123
124
125/* Virtual Machine: */
126const char *UIExtraDataDefs::GUI_HideFromManager = "GUI/HideFromManager";
127const char *UIExtraDataDefs::GUI_HideDetails = "GUI/HideDetails";
128const char *UIExtraDataDefs::GUI_PreventReconfiguration = "GUI/PreventReconfiguration";
129const char *UIExtraDataDefs::GUI_PreventSnapshotOperations = "GUI/PreventSnapshotOperations";
130const char *UIExtraDataDefs::GUI_FirstRun = "GUI/FirstRun";
131const char *UIExtraDataDefs::GUI_MachineWindowIcons = "GUI/MachineWindowIcons";
132#ifndef VBOX_WS_MAC
133const char *UIExtraDataDefs::GUI_MachineWindowNamePostfix = "GUI/MachineWindowNamePostfix";
134#endif
135const char *UIExtraDataDefs::GUI_LastNormalWindowPosition = "GUI/LastNormalWindowPosition";
136const char *UIExtraDataDefs::GUI_LastScaleWindowPosition = "GUI/LastScaleWindowPosition";
137const char *UIExtraDataDefs::GUI_Geometry_State_Max = "max";
138#ifndef VBOX_WS_MAC
139const char *UIExtraDataDefs::GUI_MenuBar_Enabled = "GUI/MenuBar/Enabled";
140#endif
141const char *UIExtraDataDefs::GUI_MenuBar_ContextMenu_Enabled = "GUI/MenuBar/ContextMenu/Enabled";
142const char *UIExtraDataDefs::GUI_RestrictedRuntimeMenus = "GUI/RestrictedRuntimeMenus";
143const char *UIExtraDataDefs::GUI_RestrictedRuntimeApplicationMenuActions = "GUI/RestrictedRuntimeApplicationMenuActions";
144const char *UIExtraDataDefs::GUI_RestrictedRuntimeMachineMenuActions = "GUI/RestrictedRuntimeMachineMenuActions";
145const char *UIExtraDataDefs::GUI_RestrictedRuntimeViewMenuActions = "GUI/RestrictedRuntimeViewMenuActions";
146const char *UIExtraDataDefs::GUI_RestrictedRuntimeInputMenuActions = "GUI/RestrictedRuntimeInputMenuActions";
147const char *UIExtraDataDefs::GUI_RestrictedRuntimeDevicesMenuActions = "GUI/RestrictedRuntimeDevicesMenuActions";
148#ifdef VBOX_WITH_DEBUGGER_GUI
149const char *UIExtraDataDefs::GUI_RestrictedRuntimeDebuggerMenuActions = "GUI/RestrictedRuntimeDebuggerMenuActions";
150#endif
151#ifdef VBOX_WS_MAC
152const char *UIExtraDataDefs::GUI_RestrictedRuntimeWindowMenuActions = "GUI/RestrictedRuntimeWindowMenuActions";
153#endif
154const char *UIExtraDataDefs::GUI_RestrictedRuntimeHelpMenuActions = "GUI/RestrictedRuntimeHelpMenuActions";
155const char *UIExtraDataDefs::GUI_RestrictedVisualStates = "GUI/RestrictedVisualStates";
156const char *UIExtraDataDefs::GUI_Fullscreen = "GUI/Fullscreen";
157const char *UIExtraDataDefs::GUI_Seamless = "GUI/Seamless";
158const char *UIExtraDataDefs::GUI_Scale = "GUI/Scale";
159#ifdef VBOX_WS_X11
160const char *UIExtraDataDefs::GUI_Fullscreen_LegacyMode = "GUI/Fullscreen/LegacyMode";
161const char *UIExtraDataDefs::GUI_DistinguishMachineWindowGroups = "GUI/DistinguishMachineWindowGroups";
162#endif /* VBOX_WS_X11 */
163const char *UIExtraDataDefs::GUI_AutoresizeGuest = "GUI/AutoresizeGuest";
164const char *UIExtraDataDefs::GUI_LastVisibilityStatusForGuestScreen = "GUI/LastVisibilityStatusForGuestScreen";
165const char *UIExtraDataDefs::GUI_LastGuestSizeHint = "GUI/LastGuestSizeHint";
166const char *UIExtraDataDefs::GUI_VirtualScreenToHostScreen = "GUI/VirtualScreenToHostScreen";
167const char *UIExtraDataDefs::GUI_AutomountGuestScreens = "GUI/AutomountGuestScreens";
168#ifdef VBOX_WITH_VIDEOHWACCEL
169const char *UIExtraDataDefs::GUI_Accelerate2D_StretchLinear = "GUI/Accelerate2D/StretchLinear";
170const char *UIExtraDataDefs::GUI_Accelerate2D_PixformatYV12 = "GUI/Accelerate2D/PixformatYV12";
171const char *UIExtraDataDefs::GUI_Accelerate2D_PixformatUYVY = "GUI/Accelerate2D/PixformatUYVY";
172const char *UIExtraDataDefs::GUI_Accelerate2D_PixformatYUY2 = "GUI/Accelerate2D/PixformatYUY2";
173const char *UIExtraDataDefs::GUI_Accelerate2D_PixformatAYUV = "GUI/Accelerate2D/PixformatAYUV";
174#endif /* VBOX_WITH_VIDEOHWACCEL */
175#ifndef VBOX_WS_MAC
176const char *UIExtraDataDefs::GUI_ShowMiniToolBar = "GUI/ShowMiniToolBar";
177const char *UIExtraDataDefs::GUI_MiniToolBarAutoHide = "GUI/MiniToolBarAutoHide";
178const char *UIExtraDataDefs::GUI_MiniToolBarAlignment = "GUI/MiniToolBarAlignment";
179#endif /* !VBOX_WS_MAC */
180const char *UIExtraDataDefs::GUI_StatusBar_Enabled = "GUI/StatusBar/Enabled";
181const char *UIExtraDataDefs::GUI_StatusBar_ContextMenu_Enabled = "GUI/StatusBar/ContextMenu/Enabled";
182const char *UIExtraDataDefs::GUI_RestrictedStatusBarIndicators = "GUI/RestrictedStatusBarIndicators";
183const char *UIExtraDataDefs::GUI_StatusBar_IndicatorOrder = "GUI/StatusBar/IndicatorOrder";
184#ifdef VBOX_WS_MAC
185const char *UIExtraDataDefs::GUI_RealtimeDockIconUpdateEnabled = "GUI/RealtimeDockIconUpdateEnabled";
186const char *UIExtraDataDefs::GUI_RealtimeDockIconUpdateMonitor = "GUI/RealtimeDockIconUpdateMonitor";
187const char *UIExtraDataDefs::GUI_DockIconDisableOverlay = "GUI/DockIconDisableOverlay";
188#endif /* VBOX_WS_MAC */
189const char *UIExtraDataDefs::GUI_PassCAD = "GUI/PassCAD";
190const char *UIExtraDataDefs::GUI_MouseCapturePolicy = "GUI/MouseCapturePolicy";
191const char *UIExtraDataDefs::GUI_GuruMeditationHandler = "GUI/GuruMeditationHandler";
192const char *UIExtraDataDefs::GUI_HidLedsSync = "GUI/HidLedsSync";
193const char *UIExtraDataDefs::GUI_ScaleFactor = "GUI/ScaleFactor";
194const char *UIExtraDataDefs::GUI_Scaling_Optimization = "GUI/Scaling/Optimization";
195
196/* Virtual Machine: Session Information Dialog: */
197const char *UIExtraDataDefs::GUI_SessionInformationDialogGeometry = "GUI/SessionInformationDialogGeometry";
198
199/* Guest control UI: */
200const char *UIExtraDataDefs::GUI_GuestControl_FileManagerDialogGeometry = "GUI/GuestControl/FileManagerDialogGeometry";
201const char *UIExtraDataDefs::GUI_GuestControl_FileManagerVisiblePanels = "GUI/GuestControl/FileManagerVisiblePanels";
202const char *UIExtraDataDefs::GUI_GuestControl_ProcessControlSplitterHints = "GUI/GuestControl/ProcessControlSplitterHints";
203const char *UIExtraDataDefs::GUI_GuestControl_ProcessControlDialogGeometry = "GUI/GuestControl/ProcessControlDialogGeometry";
204
205/* Soft Keyboard: */
206const char *UIExtraDataDefs::GUI_SoftKeyboard_DialogGeometry = "GUI/SoftKeyboardDialogGeometry";
207const char *UIExtraDataDefs::GUI_SoftKeyboard_ColorTheme = "GUI/SoftKeyboardColorTheme";
208const char *UIExtraDataDefs::GUI_SoftKeyboard_SelectedColorTheme = "GUI/SoftKeyboardSelectedColorTheme";
209const char *UIExtraDataDefs::GUI_SoftKeyboard_SelectedLayout = "GUI/SoftKeyboardSelectedLayout";
210const char *UIExtraDataDefs::GUI_SoftKeyboard_Options = "GUI/SoftKeyboardOptions";
211const char *UIExtraDataDefs::GUI_SoftKeyboard_HideNumPad = "GUI/SoftKeyboardHideNumPad";
212const char *UIExtraDataDefs::GUI_SoftKeyboard_HideOSMenuKeys = "GUI/SoftKeyboardHideOSMenuKeys";
213const char *UIExtraDataDefs::GUI_SoftKeyboard_HideMultimediaKeys = "GUI/SoftKeyboardHideMultimediaKeys";
214
215/* File Manager options: */
216const char *UIExtraDataDefs::GUI_GuestControl_FileManagerOptions = "GUI/GuestControl/FileManagerOptions";
217const char *UIExtraDataDefs::GUI_GuestControl_FileManagerListDirectoriesFirst = "ListDirectoriesFirst";
218const char *UIExtraDataDefs::GUI_GuestControl_FileManagerShowDeleteConfirmation = "ShowDeleteConfimation";
219const char *UIExtraDataDefs::GUI_GuestControl_FileManagerShowHumanReadableSizes = "ShowHumanReadableSizes";
220const char *UIExtraDataDefs::GUI_GuestControl_FileManagerShowHiddenObjects = "ShowHiddenObjects";
221
222/* Virtual Machine: Close dialog: */
223const char *UIExtraDataDefs::GUI_DefaultCloseAction = "GUI/DefaultCloseAction";
224const char *UIExtraDataDefs::GUI_RestrictedCloseActions = "GUI/RestrictedCloseActions";
225const char *UIExtraDataDefs::GUI_LastCloseAction = "GUI/LastCloseAction";
226const char *UIExtraDataDefs::GUI_CloseActionHook = "GUI/CloseActionHook";
227
228#ifdef VBOX_WITH_DEBUGGER_GUI
229/* Virtual Machine: Debug UI: */
230const char *UIExtraDataDefs::GUI_Dbg_Enabled = "GUI/Dbg/Enabled";
231const char *UIExtraDataDefs::GUI_Dbg_AutoShow = "GUI/Dbg/AutoShow";
232#endif /* VBOX_WITH_DEBUGGER_GUI */
233
234/* Virtual Machine: Log-viewer: */
235const char *UIExtraDataDefs::GUI_LogWindowGeometry = "GUI/LogWindowGeometry";
236const char *UIExtraDataDefs::GUI_LogViewerOptions = "GUI/LogViewerOptions";
237const char *UIExtraDataDefs::GUI_LogViewerWrapLinesEnabled = "WrapLines";
238const char *UIExtraDataDefs::GUI_LogViewerShowLineNumbersDisabled = "showLineNumbersDisabled";
239const char *UIExtraDataDefs::GUI_LogViewerNoFontStyleName = "noFontStyleName";
240const char *UIExtraDataDefs::GUI_GuestControl_LogViewerVisiblePanels = "GUI/LogViewerVisiblePanels";
241
242/* Obsolete keys: */
243QMap<QString, QString> UIExtraDataDefs::prepareObsoleteKeysMap()
244{
245 QMap<QString, QString> map;
246 map.insertMulti(GUI_Details_Elements, GUI_DetailsPageBoxes);
247 map.insertMulti(GUI_Details_Elements_Preview_UpdateInterval, GUI_PreviewUpdate);
248 return map;
249}
250QMap<QString, QString> UIExtraDataDefs::g_mapOfObsoleteKeys = UIExtraDataDefs::prepareObsoleteKeysMap();
251
252
253bool UIToolStuff::isTypeOfClass(UIToolType enmType, UIToolClass enmClass)
254{
255 switch (enmClass)
256 {
257 case UIToolClass_Global:
258 {
259 switch (enmType)
260 {
261 case UIToolType_Welcome:
262 case UIToolType_Media:
263 case UIToolType_Network:
264 case UIToolType_Cloud:
265 return true;
266 default:
267 break;
268 }
269 break;
270 }
271 case UIToolClass_Machine:
272 {
273 switch (enmType)
274 {
275 case UIToolType_Details:
276 case UIToolType_Snapshots:
277 case UIToolType_Logs:
278 return true;
279 default:
280 break;
281 }
282 break;
283 }
284 default:
285 break;
286 }
287 return false;
288}
Note: See TracBrowser for help on using the repository browser.

© 2023 Oracle
ContactPrivacy policyTerms of Use