1 | /* $Id: precomp.h 73349 2018-07-25 10:14:30Z vboxsync $*/
|
---|
2 | /** @file
|
---|
3 | * VBox Qt GUI - Header used if VBOX_WITH_PRECOMPILED_HEADERS is active.
|
---|
4 | *
|
---|
5 | * This is the remnants of an obsoleted experiment!
|
---|
6 | */
|
---|
7 |
|
---|
8 | /*
|
---|
9 | * Copyright (C) 2009-2017 Oracle Corporation
|
---|
10 | *
|
---|
11 | * This file is part of VirtualBox Open Source Edition (OSE), as
|
---|
12 | * available from http://www.virtualbox.org. This file is free software;
|
---|
13 | * you can redistribute it and/or modify it under the terms of the GNU
|
---|
14 | * General Public License (GPL) as published by the Free Software
|
---|
15 | * Foundation, in version 2 as it comes in the "COPYING" file of the
|
---|
16 | * VirtualBox OSE distribution. VirtualBox OSE is distributed in the
|
---|
17 | * hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
|
---|
18 | */
|
---|
19 |
|
---|
20 | /* To get usage counts for the include files run the following from the src directory:
|
---|
21 | ( for inc in $(sed -e '/^# *include/!d' -e 's/^# *include *.//' -e 's/[">].*''//' precomp.h);
|
---|
22 | do
|
---|
23 | echo $( grep -rE "^ *# *include *.$inc." --exclude=precomp.h . | wc -l ) \
|
---|
24 | "/" $( grep -rE "^ *# *include *.$inc." --exclude="*.h" . | wc -l ) \
|
---|
25 | "- $inc";
|
---|
26 | done ) | sort -n
|
---|
27 | */
|
---|
28 |
|
---|
29 |
|
---|
30 | #define LOG_GROUP LOG_GROUP_GUI
|
---|
31 |
|
---|
32 | /*
|
---|
33 | * Qt
|
---|
34 | */
|
---|
35 | #include <QAbstractButton>
|
---|
36 | #include <QAbstractItemDelegate>
|
---|
37 | #include <QAbstractItemView>
|
---|
38 | #include <QAbstractScrollArea>
|
---|
39 | #include <QAbstractTableModel>
|
---|
40 | #include <QAction>
|
---|
41 | #include <QApplication>
|
---|
42 | #include <QBitmap>
|
---|
43 | #include <QBoxLayout>
|
---|
44 | #include <QButtonGroup>
|
---|
45 | #include <QCheckBox>
|
---|
46 | //#include <QCleanlooksStyle> - only used once
|
---|
47 | #include <QClipboard>
|
---|
48 | #include <QCloseEvent>
|
---|
49 | #include <QColor>
|
---|
50 | #include <QComboBox>
|
---|
51 | //#include <QCommonStyle> - only used once
|
---|
52 | #include <QContextMenuEvent>
|
---|
53 | #include <QCoreApplication>
|
---|
54 | #include <QCursor>
|
---|
55 | #include <QDate>
|
---|
56 | #include <QDateTime>
|
---|
57 | #include <QDesktopServices>
|
---|
58 | //#include <QDesktopWidget> - only used once
|
---|
59 | #include <QDialog>
|
---|
60 | #include <QDialogButtonBox>
|
---|
61 | #include <QDir>
|
---|
62 | #include <QDrag>
|
---|
63 | #include <QEvent>
|
---|
64 | #include <QEventLoop>
|
---|
65 | #include <QFile>
|
---|
66 | #include <QFileDialog>
|
---|
67 | #include <QFileIconProvider>
|
---|
68 | #include <QFileInfo>
|
---|
69 | #include <QFocusEvent>
|
---|
70 | //#include <QFontDatabase> - only used once
|
---|
71 | //#include <QFontMetrics> - only used once
|
---|
72 | #include <QFrame>
|
---|
73 | //#include <QGLContext> - only used once
|
---|
74 | #include <QGLWidget>
|
---|
75 | //#include <QGraphicsLinearLayout> - only used once
|
---|
76 | //#include <QGraphicsProxyWidget> - only used once
|
---|
77 | #include <QGraphicsScene>
|
---|
78 | #include <QGraphicsSceneContextMenuEvent>
|
---|
79 | #include <QGraphicsSceneDragDropEvent>
|
---|
80 | //#include <QGraphicsSceneHoverEvent> - only used once
|
---|
81 | #include <QGraphicsSceneMouseEvent>
|
---|
82 | #include <QGraphicsView>
|
---|
83 | #include <QGraphicsWidget>
|
---|
84 | #include <QGridLayout>
|
---|
85 | #include <QGroupBox>
|
---|
86 | #include <QHBoxLayout>
|
---|
87 | #include <QHash>
|
---|
88 | #include <QHeaderView>
|
---|
89 | #include <QHelpEvent>
|
---|
90 | #include <QIcon>
|
---|
91 | #include <QImage>
|
---|
92 | //#include <QImageWriter> - only used once
|
---|
93 | #include <QIntValidator>
|
---|
94 | #include <QItemDelegate>
|
---|
95 | #include <QItemEditorFactory>
|
---|
96 | #include <QKeyEvent>
|
---|
97 | #include <QLabel>
|
---|
98 | #include <QLayout>
|
---|
99 | #include <QLibrary>
|
---|
100 | //#include <QLibraryInfo> - only used once
|
---|
101 | #include <QLineEdit>
|
---|
102 | #include <QList>
|
---|
103 | #include <QListView>
|
---|
104 | #include <QListWidget>
|
---|
105 | #include <QLocale>
|
---|
106 | #ifdef VBOX_WS_MAC
|
---|
107 | //# include <QMacCocoaViewContainer> - only used once / only used in Objective C++
|
---|
108 | #endif
|
---|
109 | #include <QMainWindow>
|
---|
110 | #include <QMap>
|
---|
111 | #include <QMenu>
|
---|
112 | #include <QMenuBar>
|
---|
113 | #include <QMessageBox>
|
---|
114 | #include <QMetaEnum>
|
---|
115 | //#include <QMetaProperty> - only used once
|
---|
116 | #include <QMetaType>
|
---|
117 | #include <QMimeData>
|
---|
118 | #include <QMouseEvent>
|
---|
119 | //#include <QMouseEventTransition> - only used once
|
---|
120 | #include <QMutex>
|
---|
121 | #include <QObject>
|
---|
122 | #include <QPaintEvent>
|
---|
123 | #include <QPainter>
|
---|
124 | #include <QPair>
|
---|
125 | //#include <QParallelAnimationGroup> - only used once
|
---|
126 | #include <QPixmap>
|
---|
127 | #include <QPixmapCache>
|
---|
128 | //#include <QPlastiqueStyle> - only used once
|
---|
129 | #include <QPoint>
|
---|
130 | #include <QPointer>
|
---|
131 | //#include <QPrintDialog> - only used once
|
---|
132 | //#include <QPrinter> - only used once
|
---|
133 | #include <QProcess>
|
---|
134 | #include <QProgressBar>
|
---|
135 | //#include <QProgressDialog> - only used once
|
---|
136 | #include <QPropertyAnimation>
|
---|
137 | #include <QPushButton>
|
---|
138 | #include <QQueue>
|
---|
139 | #include <QRadioButton>
|
---|
140 | //#include <QReadLocker> - only used once
|
---|
141 | #include <QReadWriteLock>
|
---|
142 | #include <QRect>
|
---|
143 | #include <QRegExp>
|
---|
144 | #include <QRegExpValidator>
|
---|
145 | #include <QRegion>
|
---|
146 | #include <QResizeEvent>
|
---|
147 | #include <QScrollArea>
|
---|
148 | #include <QScrollBar>
|
---|
149 | #include <QSet>
|
---|
150 | //#include <QSettings> - only used once
|
---|
151 | //#include <QShortcut> - only used once
|
---|
152 | #include <QSignalMapper>
|
---|
153 | #include <QSignalTransition>
|
---|
154 | //#include <QSizeGrip> - only used once
|
---|
155 | #include <QSlider>
|
---|
156 | //#include <QSocketNotifier> - only used once
|
---|
157 | #include <QSortFilterProxyModel>
|
---|
158 | #include <QSpacerItem>
|
---|
159 | #include <QSpinBox>
|
---|
160 | #include <QSplitter>
|
---|
161 | //#include <QStackedLayout> - only used once.
|
---|
162 | #include <QStackedWidget>
|
---|
163 | //#include <QStandardItemModel> - only used once
|
---|
164 | #include <QStateMachine>
|
---|
165 | #include <QStatusBar>
|
---|
166 | #include <QString>
|
---|
167 | #include <QStringList>
|
---|
168 | #include <QStyle>
|
---|
169 | #include <QStyleOption>
|
---|
170 | #include <QStyleOptionFocusRect>
|
---|
171 | //#include <QStyleOptionFrame> - only used once
|
---|
172 | #include <QStyleOptionGraphicsItem>
|
---|
173 | //#include <QStyleOptionSlider> - only used once
|
---|
174 | //#include <QStyleOptionSpinBox> - only used once
|
---|
175 | #include <QStylePainter>
|
---|
176 | #include <QStyledItemDelegate>
|
---|
177 | #include <QTabWidget>
|
---|
178 | #include <QTableView>
|
---|
179 | #include <QTextBrowser>
|
---|
180 | #include <QTextEdit>
|
---|
181 | //#include <QTextLayout> - only used once
|
---|
182 | #include <QTextStream>
|
---|
183 | #include <QThread>
|
---|
184 | #include <QTime>
|
---|
185 | #include <QTimer>
|
---|
186 | #include <QToolBar>
|
---|
187 | #include <QToolButton>
|
---|
188 | #include <QToolTip>
|
---|
189 | //#include <QTouchEvent> - only used once
|
---|
190 | #include <QTransform>
|
---|
191 | #include <QTranslator>
|
---|
192 | #include <QTreeView>
|
---|
193 | #include <QTreeWidget>
|
---|
194 | #include <QUrl>
|
---|
195 | #include <QUuid>
|
---|
196 | #include <QVBoxLayout>
|
---|
197 | #include <QValidator>
|
---|
198 | #include <QVarLengthArray>
|
---|
199 | #include <QVariant>
|
---|
200 | #include <QVector>
|
---|
201 | #include <QWaitCondition>
|
---|
202 | #include <QWidget>
|
---|
203 | //#include <QWindowsStyle> - only used twice
|
---|
204 | //#include <QWindowsVistaStyle> - only used once
|
---|
205 | #include <QWizard>
|
---|
206 | #include <QWizardPage>
|
---|
207 | #ifdef VBOX_WS_X11
|
---|
208 | # include <QX11Info>
|
---|
209 | #endif
|
---|
210 | //#include <QXmlStreamReader> - only used once
|
---|
211 | //#include <QXmlStreamWriter> - only used once
|
---|
212 |
|
---|
213 |
|
---|
214 | /*
|
---|
215 | * System specific headers.
|
---|
216 | */
|
---|
217 | #ifdef VBOX_WS_WIN
|
---|
218 | # include <iprt/win/shlobj.h>
|
---|
219 | # include <iprt/win/windows.h>
|
---|
220 | #endif
|
---|
221 |
|
---|
222 |
|
---|
223 | /*
|
---|
224 | * IPRT
|
---|
225 | */
|
---|
226 | #include <iprt/asm.h>
|
---|
227 | #include <iprt/assert.h>
|
---|
228 | #include <iprt/buildconfig.h>
|
---|
229 | #include <iprt/cdefs.h>
|
---|
230 | #include <iprt/cidr.h>
|
---|
231 | #include <iprt/cpp/utils.h>
|
---|
232 | #include <iprt/critsect.h>
|
---|
233 | //#include <iprt/ctype.h> - only used once
|
---|
234 | #include <iprt/env.h>
|
---|
235 | //#include <iprt/err.h> - don't include err.h!
|
---|
236 | //#include <iprt/file.h> - only used once
|
---|
237 | //#include <iprt/http.h> - only used once
|
---|
238 | #include <iprt/initterm.h>
|
---|
239 | #include <iprt/ldr.h>
|
---|
240 | #include <iprt/list.h>
|
---|
241 | #include <iprt/log.h>
|
---|
242 | #include <iprt/mem.h>
|
---|
243 | //#include <iprt/memcache.h> - only used once
|
---|
244 | #include <iprt/param.h>
|
---|
245 | #include <iprt/path.h>
|
---|
246 | #include <iprt/process.h>
|
---|
247 | #include <iprt/semaphore.h>
|
---|
248 | //#include <iprt/sha.h> - only used once
|
---|
249 | #include <iprt/stream.h>
|
---|
250 | #include <iprt/string.h>
|
---|
251 | #include <iprt/system.h>
|
---|
252 | #include <iprt/thread.h>
|
---|
253 | #include <iprt/time.h>
|
---|
254 | #include <iprt/types.h>
|
---|
255 | //#include <iprt/uri.h> - only used once
|
---|
256 | //#include <iprt/zip.h> - only used once
|
---|
257 |
|
---|
258 |
|
---|
259 | /*
|
---|
260 | * VirtualBox COM API
|
---|
261 | */
|
---|
262 | #ifdef VBOX_WITH_XPCOM
|
---|
263 | # include <VirtualBox_XPCOM.h>
|
---|
264 | #else
|
---|
265 | # include <VirtualBox.h>
|
---|
266 | #endif
|
---|
267 |
|
---|
268 | /*
|
---|
269 | * VBox headers.
|
---|
270 | */
|
---|
271 | #include <VBox/cdefs.h>
|
---|
272 | #include <VBox/types.h>
|
---|
273 | #include <VBox/VBoxCocoa.h>
|
---|
274 | #include <VBox/VBoxGL2D.h>
|
---|
275 | //#include <VBox/VBoxKeyboard.h> - includes X11/X.h which causes trouble.
|
---|
276 | //#include <VBox/VBoxOGL.h> - only used once
|
---|
277 | //#include <VBoxVideo.h> - only used twice
|
---|
278 | #ifdef VBOX_WITH_VIDEOHWACCEL
|
---|
279 | //# include <VBoxVideo3D.h> - only used once
|
---|
280 | #endif
|
---|
281 | #include <VBox/com/Guid.h>
|
---|
282 | #include <VBox/com/array.h>
|
---|
283 | #include <VBox/com/assert.h>
|
---|
284 | #include <VBox/com/com.h>
|
---|
285 | #include <VBox/com/listeners.h>
|
---|
286 | #include <VBox/dbggui.h>
|
---|
287 | //#include <VBox/err.h> - don't include err.h!
|
---|
288 | #include <VBox/log.h>
|
---|
289 | #include <VBox/sup.h>
|
---|
290 | //#include <VBox/vd.h> - only used once
|
---|
291 | #include <VBox/version.h>
|
---|
292 | #ifdef VBOX_WITH_VIDEOHWACCEL
|
---|
293 | //# include <VBox/vmm/ssm.h> - only used once
|
---|
294 | #endif
|
---|
295 |
|
---|
296 |
|
---|
297 | /*
|
---|
298 | * VirtualBox Qt GUI - QI* headers.
|
---|
299 | */
|
---|
300 | #include "QIAdvancedSlider.h"
|
---|
301 | #include "QIArrowButtonPress.h"
|
---|
302 | #include "QIArrowButtonSwitch.h"
|
---|
303 | #include "QIArrowSplitter.h"
|
---|
304 | #include "QIDialog.h"
|
---|
305 | #include "QIDialogButtonBox.h"
|
---|
306 | #include "QIFileDialog.h"
|
---|
307 | #include "QIGraphicsWidget.h"
|
---|
308 | #include "QILabel.h"
|
---|
309 | #include "QILabelSeparator.h"
|
---|
310 | #include "QILineEdit.h"
|
---|
311 | #include "QIMainDialog.h"
|
---|
312 | #include "QIMenu.h"
|
---|
313 | #include "QIMessageBox.h"
|
---|
314 | #include "QIProcess.h"
|
---|
315 | #include "QIRichTextLabel.h"
|
---|
316 | #include "QIRichToolButton.h"
|
---|
317 | #include "QISplitter.h"
|
---|
318 | #include "QIStatusBar.h"
|
---|
319 | #include "QIStatusBarIndicator.h"
|
---|
320 | #include "QITabWidget.h"
|
---|
321 | #include "QITableView.h"
|
---|
322 | #include "QIToolButton.h"
|
---|
323 | #include "QITreeView.h"
|
---|
324 | #include "QITreeWidget.h"
|
---|
325 | #include "QIWidgetValidator.h"
|
---|
326 | #include "QIWithRetranslateUI.h"
|
---|
327 |
|
---|
328 |
|
---|
329 | /*
|
---|
330 | * VirtualBox Qt GUI - COM headers & Wrappers (later).
|
---|
331 | */
|
---|
332 | /* Note! X.h and Xlib.h shall not be included as they may redefine None and
|
---|
333 | Status respectively, both are user in VBox enums. Don't bother
|
---|
334 | undefining them, just prevent their inclusion! */
|
---|
335 | #include "COMDefs.h"
|
---|
336 | #include "COMEnums.h"
|
---|
337 |
|
---|
338 | #include "CAppliance.h"
|
---|
339 | #include "CAudioAdapter.h"
|
---|
340 | #include "CBIOSSettings.h"
|
---|
341 | //#include "CCanShowWindowEvent.h" - only used once
|
---|
342 | #include "CConsole.h"
|
---|
343 | #include "CDHCPServer.h"
|
---|
344 | #include "CDisplay.h"
|
---|
345 | #include "CDisplaySourceBitmap.h"
|
---|
346 | #include "CDnDSource.h"
|
---|
347 | #include "CDnDTarget.h"
|
---|
348 | #include "CEmulatedUSB.h"
|
---|
349 | //#include "CEvent.h" - only used once
|
---|
350 | #include "CEventListener.h"
|
---|
351 | #include "CEventSource.h"
|
---|
352 | #include "CExtPack.h"
|
---|
353 | #include "CExtPackFile.h"
|
---|
354 | #include "CExtPackManager.h"
|
---|
355 | //#include "CExtraDataCanChangeEvent.h" - only used once
|
---|
356 | //#include "CExtraDataChangedEvent.h" - only used once
|
---|
357 | //#include "CFramebuffer.h" - only used once
|
---|
358 | #include "CGuest.h"
|
---|
359 | //#include "CGuestDnDSource.h" - only used once
|
---|
360 | //#include "CGuestDnDTarget.h" - only used once
|
---|
361 | //#include "CGuestMonitorChangedEvent.h" - only used once
|
---|
362 | #include "CGuestOSType.h"
|
---|
363 | #include "CHost.h"
|
---|
364 | #include "CHostNetworkInterface.h"
|
---|
365 | #include "CHostUSBDevice.h"
|
---|
366 | //#include "CHostUSBDeviceFilter.h" - only used once
|
---|
367 | #include "CHostVideoInputDevice.h"
|
---|
368 | #include "CIShared.h"
|
---|
369 | #include "CKeyboard.h"
|
---|
370 | //#include "CKeyboardLedsChangedEvent.h" - only used once
|
---|
371 | #include "CMachine.h"
|
---|
372 | //#include "CMachineDataChangedEvent.h" - only used once
|
---|
373 | #include "CMachineDebugger.h"
|
---|
374 | //#include "CMachineRegisteredEvent.h" - only used once
|
---|
375 | //#include "CMachineStateChangedEvent.h" - only used once
|
---|
376 | #include "CMedium.h"
|
---|
377 | #include "CMediumAttachment.h"
|
---|
378 | //#include "CMediumChangedEvent.h" - only used once
|
---|
379 | #include "CMediumFormat.h"
|
---|
380 | //#include "CMouse.h" - only used once
|
---|
381 | //#include "CMouseCapabilityChangedEvent.h" - only used once
|
---|
382 | //#include "CMousePointerShapeChangedEvent.h" - only used once
|
---|
383 | //#include "CNATEngine.h" - only used once
|
---|
384 | #include "CNATNetwork.h"
|
---|
385 | #include "CNetworkAdapter.h"
|
---|
386 | //#include "CNetworkAdapterChangedEvent.h" - only used once
|
---|
387 | #include "CProgress.h"
|
---|
388 | //#include "CRuntimeErrorEvent.h" - only used once
|
---|
389 | #include "CSerialPort.h"
|
---|
390 | #include "CSession.h"
|
---|
391 | //#include "CSessionStateChangedEvent.h" - only used once
|
---|
392 | #include "CSharedFolder.h"
|
---|
393 | //#include "CShowWindowEvent.h" - only used once
|
---|
394 | #include "CSnapshot.h"
|
---|
395 | //#include "CSnapshotChangedEvent.h" - only used once
|
---|
396 | //#include "CSnapshotDeletedEvent.h" - only used once
|
---|
397 | //#include "CSnapshotTakenEvent.h" - only used once
|
---|
398 | //#include "CStateChangedEvent.h" - only used once
|
---|
399 | #include "CStorageController.h"
|
---|
400 | #include "CSystemProperties.h"
|
---|
401 | #include "CUSBController.h"
|
---|
402 | #include "CUSBDevice.h"
|
---|
403 | #include "CUSBDeviceFilter.h"
|
---|
404 | #include "CUSBDeviceFilters.h"
|
---|
405 | //#include "CUSBDeviceStateChangedEvent.h" - only used once
|
---|
406 | //#include "CVFSExplorer.h" - only used once
|
---|
407 | #include "CVRDEServer.h"
|
---|
408 | //#include "CVRDEServerInfo.h" - only used once
|
---|
409 | #include "CVirtualBox.h"
|
---|
410 | #include "CVirtualBoxErrorInfo.h"
|
---|
411 | #include "CVirtualSystemDescription.h"
|
---|
412 |
|
---|
413 |
|
---|
414 | /*
|
---|
415 | * VirtualBox Qt GUI - UI headers.
|
---|
416 | */
|
---|
417 | #include "UIMessageCenter.h"
|
---|
418 | #include "UINetworkReply.h"
|
---|
419 | #ifdef RT_OS_DARWIN
|
---|
420 | # include "UIAbstractDockIconPreview.h"
|
---|
421 | #endif
|
---|
422 | #include "UIActionPool.h"
|
---|
423 | #include "UIActionPoolRuntime.h"
|
---|
424 | #include "UIActionPoolSelector.h"
|
---|
425 | #include "UIAnimationFramework.h"
|
---|
426 | #include "UIApplianceEditorWidget.h"
|
---|
427 | #include "UIApplianceExportEditorWidget.h"
|
---|
428 | #include "UIApplianceImportEditorWidget.h"
|
---|
429 | #include "UIBootTable.h"
|
---|
430 | #ifdef RT_OS_DARWIN
|
---|
431 | # include "UICocoaApplication.h"
|
---|
432 | # include "UICocoaDockIconPreview.h"
|
---|
433 | # include "UICocoaSpecialControls.h"
|
---|
434 | #endif
|
---|
435 | #include "UIConsoleEventHandler.h"
|
---|
436 | #include "UIConverter.h"
|
---|
437 | #include "UIConverterBackend.h"
|
---|
438 | #include "UIDefs.h"
|
---|
439 | #include "UIDesktopServices.h"
|
---|
440 | #ifdef RT_OS_DARWIN
|
---|
441 | # include "UIDesktopServices_darwin_p.h"
|
---|
442 | #endif
|
---|
443 | #include "UIDnDDrag.h"
|
---|
444 | #ifdef RT_OS_WINDOWS
|
---|
445 | # include "UIDnDDataObject_win.h"
|
---|
446 | # include "UIDnDDropSource_win.h"
|
---|
447 | # include "UIDnDEnumFormat_win.h"
|
---|
448 | #endif
|
---|
449 | #include "UIDnDHandler.h"
|
---|
450 | #include "UIDnDMIMEData.h"
|
---|
451 | #ifdef VBOX_GUI_WITH_NETWORK_MANAGER
|
---|
452 | # include "UIDownloader.h"
|
---|
453 | # include "UIDownloaderAdditions.h"
|
---|
454 | # include "UIDownloaderExtensionPack.h"
|
---|
455 | # include "UIDownloaderUserManual.h"
|
---|
456 | #endif
|
---|
457 | #include "UIExtraDataDefs.h"
|
---|
458 | #include "UIExtraDataManager.h"
|
---|
459 | #include "UIFilmContainer.h"
|
---|
460 | #include "UIFrameBuffer.h"
|
---|
461 | #include "UIGChooser.h"
|
---|
462 | #include "UIGChooserHandlerKeyboard.h"
|
---|
463 | #include "UIGChooserHandlerMouse.h"
|
---|
464 | #include "UIGChooserItem.h"
|
---|
465 | #include "UIGChooserItemGroup.h"
|
---|
466 | #include "UIGChooserItemMachine.h"
|
---|
467 | #include "UIGChooserModel.h"
|
---|
468 | #include "UIGChooserView.h"
|
---|
469 | #include "UIGDetails.h"
|
---|
470 | #include "UIGDetailsElement.h"
|
---|
471 | #include "UIGDetailsElements.h"
|
---|
472 | #include "UIGDetailsGroup.h"
|
---|
473 | #include "UIGDetailsItem.h"
|
---|
474 | #include "UIGDetailsModel.h"
|
---|
475 | #include "UIGDetailsSet.h"
|
---|
476 | #include "UIGDetailsView.h"
|
---|
477 | #include "UIGMachinePreview.h"
|
---|
478 | #include "UIGlobalSettingsDisplay.h"
|
---|
479 | #include "UIGlobalSettingsExtension.h"
|
---|
480 | #include "UIGlobalSettingsGeneral.h"
|
---|
481 | #include "UIGlobalSettingsInput.h"
|
---|
482 | #include "UIGlobalSettingsLanguage.h"
|
---|
483 | #include "UIGlobalSettingsNetwork.h"
|
---|
484 | #include "UIGlobalSettingsNetworkDetailsNAT.h"
|
---|
485 | #include "UIGlobalSettingsPortForwardingDlg.h"
|
---|
486 | #ifdef VBOX_GUI_WITH_NETWORK_MANAGER
|
---|
487 | # include "UIGlobalSettingsProxy.h"
|
---|
488 | # include "UIGlobalSettingsUpdate.h"
|
---|
489 | #endif
|
---|
490 | #include "UIGraphicsButton.h"
|
---|
491 | #include "UIGraphicsRotatorButton.h"
|
---|
492 | #include "UIGraphicsTextPane.h"
|
---|
493 | #include "UIGraphicsToolBar.h"
|
---|
494 | #include "UIGraphicsZoomButton.h"
|
---|
495 | #include "UIHostComboEditor.h"
|
---|
496 | #include "UIHotKeyEditor.h"
|
---|
497 | #include "UIIconPool.h"
|
---|
498 | #include "UIImageTools.h"
|
---|
499 | #include "UIIndicatorsPool.h"
|
---|
500 | #include "UIKeyboardHandler.h"
|
---|
501 | #include "UIKeyboardHandlerFullscreen.h"
|
---|
502 | #include "UIKeyboardHandlerNormal.h"
|
---|
503 | #include "UIKeyboardHandlerScale.h"
|
---|
504 | #include "UIKeyboardHandlerSeamless.h"
|
---|
505 | #include "UILineTextEdit.h"
|
---|
506 | #include "UIMachine.h"
|
---|
507 | #include "UIMachineDefs.h"
|
---|
508 | #include "UIMachineLogic.h"
|
---|
509 | #include "UIMachineLogicFullscreen.h"
|
---|
510 | #include "UIMachineLogicNormal.h"
|
---|
511 | #include "UIMachineLogicScale.h"
|
---|
512 | #include "UIMachineLogicSeamless.h"
|
---|
513 | #include "UIMachineSettingsAudio.h"
|
---|
514 | #include "UIMachineSettingsDisplay.h"
|
---|
515 | #include "UIMachineSettingsGeneral.h"
|
---|
516 | #include "UIMachineSettingsInterface.h"
|
---|
517 | #include "UIMachineSettingsNetwork.h"
|
---|
518 | #include "UIMachineSettingsPortForwardingDlg.h"
|
---|
519 | #include "UIMachineSettingsSF.h"
|
---|
520 | #include "UIMachineSettingsSFDetails.h"
|
---|
521 | #include "UIMachineSettingsSerial.h"
|
---|
522 | #include "UIMachineSettingsStorage.h"
|
---|
523 | #include "UIMachineSettingsSystem.h"
|
---|
524 | #include "UIMachineSettingsUSB.h"
|
---|
525 | #include "UIMachineSettingsUSBFilterDetails.h"
|
---|
526 | #include "UIMachineView.h"
|
---|
527 | #include "UIMachineViewFullscreen.h"
|
---|
528 | #include "UIMachineViewNormal.h"
|
---|
529 | #include "UIMachineViewScale.h"
|
---|
530 | #include "UIMachineViewSeamless.h"
|
---|
531 | #include "UIMachineWindow.h"
|
---|
532 | #include "UIMachineWindowFullscreen.h"
|
---|
533 | #include "UIMachineWindowNormal.h"
|
---|
534 | #include "UIMachineWindowScale.h"
|
---|
535 | #include "UIMachineWindowSeamless.h"
|
---|
536 | #include "UIMainEventListener.h"
|
---|
537 | #include "UIMedium.h"
|
---|
538 | #include "UIMediumDefs.h"
|
---|
539 | #include "UIMediumEnumerator.h"
|
---|
540 | #include "UIMediumManager.h"
|
---|
541 | #include "UIMenuBar.h"
|
---|
542 | #include "UIMenuBarEditorWindow.h"
|
---|
543 | #include "UIMessageCenter.h"
|
---|
544 | #include "UIMiniToolBar.h"
|
---|
545 | #include "UIModalWindowManager.h"
|
---|
546 | #include "UIMouseHandler.h"
|
---|
547 | #include "UIMultiScreenLayout.h"
|
---|
548 | #include "UINameAndSystemEditor.h"
|
---|
549 | #include "UINetworkCustomer.h"
|
---|
550 | #include "UINetworkDefs.h"
|
---|
551 | #ifdef VBOX_GUI_WITH_NETWORK_MANAGER
|
---|
552 | # include "UINetworkManager.h"
|
---|
553 | # include "UINetworkManagerDialog.h"
|
---|
554 | # include "UINetworkManagerIndicator.h"
|
---|
555 | #endif
|
---|
556 | #include "UINetworkReply.h"
|
---|
557 | #include "UINetworkRequest.h"
|
---|
558 | #include "UINetworkRequestWidget.h"
|
---|
559 | #include "UIPopupBox.h"
|
---|
560 | #include "UIPopupCenter.h"
|
---|
561 | #include "UIPopupPane.h"
|
---|
562 | #include "UIPopupPaneButtonPane.h"
|
---|
563 | #include "UIPopupPaneTextPane.h"
|
---|
564 | #include "UIPopupStack.h"
|
---|
565 | #include "UIPopupStackViewport.h"
|
---|
566 | #include "UIPortForwardingTable.h"
|
---|
567 | #include "UIProgressDialog.h"
|
---|
568 | #include "UISelectorWindow.h"
|
---|
569 | #include "UISession.h"
|
---|
570 | #include "UISettingsDefs.h"
|
---|
571 | #include "UISettingsDialog.h"
|
---|
572 | #include "UISettingsDialogSpecific.h"
|
---|
573 | #include "UISettingsPage.h"
|
---|
574 | #include "UIShortcutPool.h"
|
---|
575 | #include "UISlidingToolBar.h"
|
---|
576 | #include "UISpecialControls.h"
|
---|
577 | #include "UIStatusBarEditorWindow.h"
|
---|
578 | #include "UIThreadPool.h"
|
---|
579 | #include "UIToolBar.h"
|
---|
580 | #include "UIUpdateDefs.h"
|
---|
581 | #ifdef VBOX_GUI_WITH_NETWORK_MANAGER
|
---|
582 | # include "UIUpdateManager.h"
|
---|
583 | #endif
|
---|
584 | #include "UIVMCloseDialog.h"
|
---|
585 | #include "UIDesktopPane.h"
|
---|
586 | #include "UIVMItem.h"
|
---|
587 | #include "UIVMLogViewerDialog.h"
|
---|
588 | #include "UIVMLogViewerWidget.h"
|
---|
589 | #include "UIVirtualBoxEventHandler.h"
|
---|
590 | #include "UIWarningPane.h"
|
---|
591 | #include "UIWindowMenuManager.h"
|
---|
592 | #include "UIWizard.h"
|
---|
593 | #include "UIWizardCloneVD.h"
|
---|
594 | #include "UIWizardCloneVDPageBasic1.h"
|
---|
595 | #include "UIWizardCloneVDPageBasic2.h"
|
---|
596 | #include "UIWizardCloneVDPageBasic3.h"
|
---|
597 | #include "UIWizardCloneVDPageBasic4.h"
|
---|
598 | #include "UIWizardCloneVDPageExpert.h"
|
---|
599 | #include "UIWizardCloneVM.h"
|
---|
600 | #include "UIWizardCloneVMPageBasic1.h"
|
---|
601 | #include "UIWizardCloneVMPageBasic2.h"
|
---|
602 | #include "UIWizardCloneVMPageBasic3.h"
|
---|
603 | #include "UIWizardCloneVMPageExpert.h"
|
---|
604 | #include "UIWizardExportApp.h"
|
---|
605 | #include "UIWizardExportAppDefs.h"
|
---|
606 | #include "UIWizardExportAppPageBasic1.h"
|
---|
607 | #include "UIWizardExportAppPageBasic2.h"
|
---|
608 | #include "UIWizardExportAppPageBasic3.h"
|
---|
609 | #include "UIWizardExportAppPageExpert.h"
|
---|
610 | #include "UIWizardFirstRun.h"
|
---|
611 | #include "UIWizardFirstRunPageBasic.h"
|
---|
612 | #include "UIWizardImportApp.h"
|
---|
613 | #include "UIWizardImportAppDefs.h"
|
---|
614 | #include "UIWizardImportAppPageBasic1.h"
|
---|
615 | #include "UIWizardImportAppPageBasic2.h"
|
---|
616 | #include "UIWizardImportAppPageExpert.h"
|
---|
617 | #include "UIWizardNewVD.h"
|
---|
618 | #include "UIWizardNewVDPageBasic1.h"
|
---|
619 | #include "UIWizardNewVDPageBasic2.h"
|
---|
620 | #include "UIWizardNewVDPageBasic3.h"
|
---|
621 | #include "UIWizardNewVDPageExpert.h"
|
---|
622 | #include "UIWizardNewVM.h"
|
---|
623 | #include "UIWizardNewVMPageBasic1.h"
|
---|
624 | #include "UIWizardNewVMPageBasic2.h"
|
---|
625 | #include "UIWizardNewVMPageBasic3.h"
|
---|
626 | #include "UIWizardNewVMPageExpert.h"
|
---|
627 | #include "UIWizardPage.h"
|
---|
628 |
|
---|
629 |
|
---|
630 | /*
|
---|
631 | * VirtualBox Qt GUI - VBox* headers.
|
---|
632 | */
|
---|
633 | #include "VBoxAboutDlg.h"
|
---|
634 | //#include "VBoxCocoaHelper.h"
|
---|
635 | //#include "VBoxCocoaSpecialControls.h"
|
---|
636 | #include "VBoxFBOverlay.h"
|
---|
637 | #include "VBoxFBOverlayCommon.h"
|
---|
638 | #include "UIFilePathSelector.h"
|
---|
639 | #include "VBoxGlobal.h"
|
---|
640 | #include "UIGuestRAMSlider.h"
|
---|
641 | //#include "VBoxIChatTheaterWrapper.h"
|
---|
642 | #include "VBoxLicenseViewer.h"
|
---|
643 | #include "UIMediaComboBox.h"
|
---|
644 | #include "UIGuestOSTypeSelectionButton.h"
|
---|
645 | #include "UISettingsSelector.h"
|
---|
646 | #include "UISnapshotDetailsWidget.h"
|
---|
647 | #include "UISnapshotPane.h"
|
---|
648 | #include "UITakeSnapshotDialog.h"
|
---|
649 | #ifdef RT_OS_DARWIN
|
---|
650 | # include "VBoxUtils-darwin.h"
|
---|
651 | #endif
|
---|
652 | #ifdef RT_OS_WINDOWS
|
---|
653 | # include "VBoxUtils-win.h"
|
---|
654 | #endif
|
---|
655 | /* Note! X.h shall not be included as it defines KeyPress and KeyRelease that
|
---|
656 | are used as enum constants in VBoxUtils.h. Don't bother undefining
|
---|
657 | the redefinitions, just prevent the inclusion of the header! */
|
---|
658 | #include "VBoxUtils.h"
|
---|
659 | #include "UIVersion.h"
|
---|
660 | #ifdef VBOX_WS_X11
|
---|
661 | # include "VBoxX11Helper.h"
|
---|
662 | #endif
|
---|
663 |
|
---|