VirtualBox

source: vbox/trunk/src/VBox/Frontends/VirtualBox/src/precomp_vcc.h@ 74942

Last change on this file since 74942 was 69500, checked in by vboxsync, 7 years ago

*: scm --update-copyright-year

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 4.3 KB
Line 
1/* $Id: precomp_vcc.h 69500 2017-10-28 15:14:05Z vboxsync $*/
2/** @file
3 * VBox Qt GUI - Precompiled header for Visual C++.
4 */
5
6/*
7 * Copyright (C) 2016-2017 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
19/*
20 * General pickings
21 *
22 * Note! We do not include iprt/log.h or similar because we need to
23 * support selecting different log groups. So, for now we restrict
24 * ourselves to frequently used QT, compiler, and SDK headers.
25 */
26#include <QVariant>
27#include <QVarLengthArray>
28#include <QMutex>
29#include <QSysInfo>
30#include <QString>
31#include <QChar>
32
33#include <QApplication>
34
35#include <QGroupBox>
36#include <QPushButton>
37#include <QRadioButton>
38#include <QVBoxLayout>
39
40/* The most frequently used qt headers on windows hosts based on dependency files. */
41#include <qalgorithms.h>
42#include <qarraydata.h>
43#include <qatomic.h>
44#include <qatomic_msvc.h>
45#include <qbasicatomic.h>
46#include <qbytearray.h>
47#include <qchar.h>
48#include <qcompilerdetection.h>
49#include <qconfig.h>
50#include <qcontainerfwd.h>
51#include <qfeatures.h>
52#include <qflags.h>
53#include <qgenericatomic.h>
54#include <qglobalstatic.h>
55#include <qisenum.h>
56#include <qlogging.h>
57#include <qmutex.h>
58#include <qnamespace.h>
59#include <qnumeric.h>
60#include <qobjectdefs.h>
61#include <qprocessordetection.h>
62#include <qrefcount.h>
63#include <qstring.h>
64#include <qsysinfo.h>
65#include <qsystemdetection.h>
66#include <qtypeinfo.h>
67#include <qvarlengtharray.h>
68#include <qpair.h>
69#include <qmetatype.h>
70#include <qobject.h>
71#include <qscopedpointer.h>
72#include <qglobal.h>
73#include <qbytearraylist.h>
74#include <qiterator.h>
75#include <qlist.h>
76#include <qregexp.h>
77#include <qstringlist.h>
78#include <qstringmatcher.h>
79#include <qtypetraits.h>
80
81/* Less frequently included: */
82#include <QtWidgets/QGraphicsWidget>
83#include <QtWidgets/qgraphicsitem.h>
84#include <QtWidgets/qgraphicslayoutitem.h>
85#include <QtWidgets/qgraphicswidget.h>
86#include <QtCore/QMetaType>
87#include <QtGui/qevent.h>
88#include <QtGui/qtouchdevice.h>
89#include <QtGui/qvector2d.h>
90#include <QtCore/QEvent>
91#include <QtGui/qguiapplication.h>
92#include <QtGui/qinputmethod.h>
93#include <QtWidgets/QApplication>
94#include <QtWidgets/qapplication.h>
95#include <QtCore/qcoreapplication.h>
96#include <QtCore/qeventloop.h>
97#include <QtCore/qurl.h>
98#include <QtCore/qset.h>
99#include <QtCore/qfile.h>
100#include <QtCore/qfiledevice.h>
101#include <QtCore/qlocale.h>
102#include <QtCore/qcoreevent.h>
103#include <QtCore/QObject>
104#include <QtWidgets/qwidget.h>
105#include <QtCore/qvariant.h>
106#include <QtGui/qfontinfo.h>
107#include <QtGui/qfontmetrics.h>
108#include <QtGui/qcursor.h>
109#include <QtWidgets/qsizepolicy.h>
110#include <QtGui/qkeysequence.h>
111#include <QtGui/qpalette.h>
112#include <QtGui/qbrush.h>
113#include <QtGui/qfont.h>
114#include <QtCore/qmap.h>
115#include <QtCore/qline.h>
116#include <QtGui/qcolor.h>
117#include <QtGui/qimage.h>
118#include <QtGui/qmatrix.h>
119#include <QtGui/qpaintdevice.h>
120#include <QtGui/qpainterpath.h>
121#include <QtGui/qpixelformat.h>
122#include <QtGui/qpixmap.h>
123#include <QtGui/qpolygon.h>
124#include <QtGui/qrgb.h>
125#include <QtGui/qtransform.h>
126#include <QtCore/qdatastream.h>
127#include <QtGui/qregion.h>
128#include <QtGui/qwindowdefs.h>
129#include <QtGui/qwindowdefs_win.h>
130#include <QtCore/qiodevice.h>
131#include <QtCore/qsharedpointer.h>
132#include <QtCore/qshareddata.h>
133#include <QtCore/qvector.h>
134#include <QtCore/qmargins.h>
135#include <QtCore/qrect.h>
136#include <QtCore/qpoint.h>
137#include <QtCore/qsize.h>
138#include <QtCore/qhash.h>
139
140/* cdefs.h is a little bit of a question since it defines RT_STRICT, which
141 someone may want to redefine locally. But we need it for windows.h. */
142#include <iprt/cdefs.h>
143#include <iprt/win/windows.h>
144#include <iprt/types.h>
145#include <iprt/cpp/list.h>
146#include <iprt/cpp/meta.h>
147#include <iprt/cpp/ministring.h>
148#include <VBox/com/microatl.h>
149#include <VBox/com/com.h>
150#include <VBox/com/array.h>
151#include <VBox/com/Guid.h>
152#include <VBox/com/string.h>
153
154#if defined(Log) || defined(LogIsEnabled)
155# error "Log() from iprt/log.h cannot be defined in the precompiled header!"
156#endif
157
Note: See TracBrowser for help on using the repository browser.

© 2023 Oracle
ContactPrivacy policyTerms of Use