feat: Use pre-compiled headers

Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com>
This commit is contained in:
Rachel Powers
2025-12-14 18:33:34 -07:00
parent bf0d0a1d5b
commit e53093c4b4
6 changed files with 346 additions and 11 deletions

View File

@@ -0,0 +1,17 @@
#pragma once
#ifndef PRISM_PRECOMPILED_BASE_HEADERS_H
#define PRISM_PRECOMPILED_BASE_HEADERS_H
#include <algorithm>
#include <functional>
#include <memory>
#include <optional>
#include <utility>
#include <BuildConfig.h>
#include <FileSystem.h>
#include <Json.h>
#include <Version.h>
#include <sys.h>
#endif // PRISM_PRECOMPILED_BASE_HEADERS_H

View File

@@ -0,0 +1,59 @@
#pragma once
#ifndef PRISM_PRECOMPILED_QTCORE_HEADERS_H
#define PRISM_PRECOMPILED_QTCORE_HEADERS_H
#include <QEvent>
#include <QMetaType>
#include <QObject>
#include <QVariant>
#include <QDebug>
#include <QCoreApplication>
// collections
#include <QByteArray>
#include <QHash>
#include <QList>
#include <QMap>
#include <QPair>
#include <QSet>
#include <QString>
#include <QStringList>
#include <QDateTime>
#include <QAbstractListModel>
#include <QCryptographicHash>
#include <QFuture>
#include <QFutureWatcher>
#include <QJsonArray>
#include <QJsonDocument>
#include <QJsonObject>
#include <QDir>
#include <QDirIterator>
#include <QFile>
#include <QFileInfo>
#include <QFileSystemWatcher>
#include <QMimeData>
#include <QSaveFile>
#include <QStandardPaths>
#include <QMutex>
#include <QProcess>
#include <QRegularExpression>
#include <QSortFilterProxyModel>
#include <QTimer>
#include <QUrl>
#include <QUuid>
#include <QtMath>
#endif // PRISM_PRECOMPILED_QTCORE_HEADERS_H

View File

@@ -0,0 +1,47 @@
#pragma once
#ifndef PRISM_PRECOMPILED_QTGUI_HEADERS_H
#define PRISM_PRECOMPILED_QTGUI_HEADERS_H
#include <QApplication>
#include <QMainWindow>
#include <QClipboard>
#include <QWidget>
#include <QAction>
#include <QKeyEvent>
#include <QDialog>
#include <QDialogButtonBox>
#include <QFileDialog>
#include <QMessageBox>
#include <QCheckBox>
#include <QLabel>
#include <QLineEdit>
#include <QMenu>
#include <QPushButton>
#include <QStyle>
#include <QStyledItemDelegate>
#include <QScrollBar>
#include <QTabBar>
#include <QToolButton>
#include <QHeaderView>
#include <QListView>
#include <QTreeView>
#include <QLayout>
#include <QVBoxLayout>
#include <QIcon>
#include <QPainter>
#include <QPixmap>
#include <QPixmapCache>
#endif // PRISM_PRECOMPILED_GUI_HEADERS_H