20 #ifndef LIBREPCB_APPLICATION_H
21 #define LIBREPCB_APPLICATION_H
29 #include <QApplication>
47 #define qApp (Application::instance())
93 bool notify(QObject* receiver, QEvent* e);
102 static
void about() noexcept;
124 #endif // LIBREPCB_APPLICATION_H
FilePath mResourcesDir
Definition: application.h:111
static Application * instance() noexcept
Definition: application.cpp:208
The Version class represents a version number in the format "1.42.7".
Definition: version.h:60
const QString & getAppVersionLabel() const noexcept
Definition: application.h:69
const StrokeFontPool & getStrokeFonts() const noexcept
Definition: application.h:86
QFont mMonospaceFont
Definition: application.h:115
const QFont & getDefaultSansSerifFont() const noexcept
Definition: application.h:80
QDateTime mBuildDate
Definition: application.h:108
const Version & getFileFormatVersion() const noexcept
Definition: application.h:74
QString getDefaultStrokeFontName() const noexcept
Definition: application.h:89
FilePath getResourcesFilePath(const QString &filepath) const noexcept
Definition: application.cpp:177
const QFont & getDefaultMonospaceFont() const noexcept
Definition: application.h:83
QString mGitRevision
Definition: application.h:107
Version mFileFormatVersion
Definition: application.h:109
QFont mSansSerifFont
Definition: application.h:114
bool isFileFormatStable() const noexcept
Definition: application.h:77
bool notify(QObject *receiver, QEvent *e)
Definition: application.cpp:195
const QDateTime & getBuildDate() const noexcept
Definition: application.h:73
static void about() noexcept
Definition: application.cpp:218
QString mAppVersionLabel
Definition: application.h:106
const StrokeFont & getDefaultStrokeFont() const noexcept
Definition: application.cpp:182
This class represents absolute, well-formatted paths to files or directories.
Definition: filepath.h:127
const QString & getGitRevision() const noexcept
Definition: application.h:72
~Application() noexcept
Definition: application.cpp:170
Version mAppVersion
Definition: application.h:105
const FilePath & getResourcesDir() const noexcept
Definition: application.h:78
QScopedPointer< StrokeFontPool > mStrokeFontPool
all application stroke fonts
Definition: application.h:113
The StrokeFontPool class.
Definition: strokefontpool.h:46
The StrokeFont class.
Definition: strokefont.h:52
bool mIsFileFormatStable
Definition: application.h:110
const Version & getAppVersion() const noexcept
Definition: application.h:68
The Application class extends the QApplication with the exception-safe method notify() ...
Definition: application.h:57