summaryrefslogtreecommitdiffstats
path: root/src/VBox/Frontends/VirtualBox/src/precomp_vcc.h
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-11 08:17:27 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-11 08:17:27 +0000
commitf215e02bf85f68d3a6106c2a1f4f7f063f819064 (patch)
tree6bb5b92c046312c4e95ac2620b10ddf482d3fa8b /src/VBox/Frontends/VirtualBox/src/precomp_vcc.h
parentInitial commit. (diff)
downloadvirtualbox-f215e02bf85f68d3a6106c2a1f4f7f063f819064.tar.xz
virtualbox-f215e02bf85f68d3a6106c2a1f4f7f063f819064.zip
Adding upstream version 7.0.14-dfsg.upstream/7.0.14-dfsg
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'src/VBox/Frontends/VirtualBox/src/precomp_vcc.h')
-rw-r--r--src/VBox/Frontends/VirtualBox/src/precomp_vcc.h171
1 files changed, 171 insertions, 0 deletions
diff --git a/src/VBox/Frontends/VirtualBox/src/precomp_vcc.h b/src/VBox/Frontends/VirtualBox/src/precomp_vcc.h
new file mode 100644
index 00000000..059eb73b
--- /dev/null
+++ b/src/VBox/Frontends/VirtualBox/src/precomp_vcc.h
@@ -0,0 +1,171 @@
+/* $Id: precomp_vcc.h $*/
+/** @file
+ * VBox Qt GUI - Precompiled header for Visual C++.
+ */
+
+/*
+ * Copyright (C) 2016-2023 Oracle and/or its affiliates.
+ *
+ * This file is part of VirtualBox base platform packages, as
+ * available from https://www.virtualbox.org.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation, in version 3 of the
+ * License.
+ *
+ * This program is distributed in the hope that it will be useful, but
+ * WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, see <https://www.gnu.org/licenses>.
+ *
+ * SPDX-License-Identifier: GPL-3.0-only
+ */
+
+
+/*
+ * General pickings
+ *
+ * Note! We do not include iprt/log.h or similar because we need to
+ * support selecting different log groups. So, for now we restrict
+ * ourselves to frequently used QT, compiler, and SDK headers.
+ */
+#include <QVariant>
+#include <QVarLengthArray>
+#include <QMutex>
+#include <QSysInfo>
+#include <QString>
+#include <QChar>
+
+#include <QApplication>
+
+#include <QGroupBox>
+#include <QPushButton>
+#include <QRadioButton>
+#include <QVBoxLayout>
+
+/* The most frequently used qt headers on windows hosts based on dependency files. */
+#include <qalgorithms.h>
+#include <qarraydata.h>
+#include <qatomic.h>
+#if _MSC_VER < 1910 /* Conflicts with qatomic_cxx11.h which is dragged in above somewhere. */
+# include <qatomic_msvc.h>
+#endif
+#include <qbasicatomic.h>
+#include <qbytearray.h>
+#include <qchar.h>
+#include <qcompilerdetection.h>
+#include <qconfig.h>
+#include <qcontainerfwd.h>
+#if QT_VERSION < QT_VERSION_CHECK(5, 8, 0)
+# include <qfeatures.h>
+#endif
+#include <qflags.h>
+#include <qgenericatomic.h>
+#include <qglobalstatic.h>
+#include <qisenum.h>
+#include <qlogging.h>
+#include <qmutex.h>
+#include <qnamespace.h>
+#include <qnumeric.h>
+#include <qobjectdefs.h>
+#include <qprocessordetection.h>
+#include <qrefcount.h>
+#include <qstring.h>
+#include <qsysinfo.h>
+#include <qsystemdetection.h>
+#include <qtypeinfo.h>
+#include <qvarlengtharray.h>
+#include <qpair.h>
+#include <qmetatype.h>
+#include <qobject.h>
+#include <qscopedpointer.h>
+#include <qglobal.h>
+#include <qbytearraylist.h>
+#include <qiterator.h>
+#include <qlist.h>
+#include <qregexp.h>
+#include <qstringlist.h>
+#include <qstringmatcher.h>
+#include <qtypetraits.h>
+
+/* Less frequently included: */
+#include <QtWidgets/QGraphicsWidget>
+#include <QtWidgets/qgraphicsitem.h>
+#include <QtWidgets/qgraphicslayoutitem.h>
+#include <QtWidgets/qgraphicswidget.h>
+#include <QtCore/QMetaType>
+#include <QtGui/qevent.h>
+#include <QtGui/qtouchdevice.h>
+#include <QtGui/qvector2d.h>
+#include <QtCore/QEvent>
+#include <QtGui/qguiapplication.h>
+#include <QtGui/qinputmethod.h>
+#include <QtWidgets/QApplication>
+#include <QtWidgets/qapplication.h>
+#include <QtCore/qcoreapplication.h>
+#include <QtCore/qeventloop.h>
+#include <QtCore/qurl.h>
+#include <QtCore/qset.h>
+#include <QtCore/qfile.h>
+#include <QtCore/qfiledevice.h>
+#include <QtCore/qlocale.h>
+#include <QtCore/qcoreevent.h>
+#include <QtCore/QObject>
+#include <QtWidgets/qwidget.h>
+#include <QtCore/qvariant.h>
+#include <QtGui/qfontinfo.h>
+#include <QtGui/qfontmetrics.h>
+#include <QtGui/qcursor.h>
+#include <QtWidgets/qsizepolicy.h>
+#include <QtGui/qkeysequence.h>
+#include <QtGui/qpalette.h>
+#include <QtGui/qbrush.h>
+#include <QtGui/qfont.h>
+#include <QtCore/qmap.h>
+#include <QtCore/qline.h>
+#include <QtGui/qcolor.h>
+#include <QtGui/qimage.h>
+#include <QtGui/qmatrix.h>
+#include <QtGui/qpaintdevice.h>
+#include <QtGui/qpainterpath.h>
+#include <QtGui/qpixelformat.h>
+#include <QtGui/qpixmap.h>
+#include <QtGui/qpolygon.h>
+#include <QtGui/qrgb.h>
+#include <QtGui/qtransform.h>
+#include <QtCore/qdatastream.h>
+#include <QtGui/qregion.h>
+#include <QtGui/qwindowdefs.h>
+#include <QtGui/qwindowdefs_win.h>
+#include <QtCore/qiodevice.h>
+#include <QtCore/qsharedpointer.h>
+#include <QtCore/qshareddata.h>
+#include <QtCore/qvector.h>
+#include <QtCore/qmargins.h>
+#include <QtCore/qrect.h>
+#include <QtCore/qpoint.h>
+#include <QtCore/qsize.h>
+#include <QtCore/qhash.h>
+
+/* cdefs.h is a little bit of a question since it defines RT_STRICT, which
+ someone may want to redefine locally. But we need it for windows.h. */
+#include <iprt/cdefs.h>
+#include <iprt/win/windows.h>
+#include <iprt/types.h>
+#include <iprt/cpp/list.h>
+#include <iprt/cpp/meta.h>
+#include <iprt/cpp/ministring.h>
+#include <VBox/com/microatl.h>
+#include <VBox/com/com.h>
+#include <VBox/com/array.h>
+#include <VBox/com/Guid.h>
+#include <VBox/com/string.h>
+
+#if defined(Log) || defined(LogIsEnabled)
+# error "Log() from iprt/log.h cannot be defined in the precompiled header!"
+#endif
+