4 #include <QGuiApplication>
5 #include <QQmlApplicationEngine>
16 App(
int & argc,
char **argv);
21 bool eventFilter(QObject* o, QEvent* event)
override;
24 void close(
int retcode=0);
28 QQmlApplicationEngine &
engine();
40 Q_INVOKABLE
bool isMac();
61 std::queue<std::function<void()>>
init()
override;
Session m_session
Definition: app.h:48
void onNotifyVersionChanged()
Definition: app.cpp:303
You can use this class in order to display the loading status or call a callback before, after each step or/and after all step.
Definition: iloadingclass.h:14
void versionsUpdater()
Definition: app.cpp:51
qreal getSettingNumber(const QString &path)
Definition: app.cpp:273
Session & session()
Definition: app.cpp:184
QString m_currentVersionAPI
Definition: app.h:50
void setVersion(const QString &ver)
Definition: app.cpp:265
static App * m_instance
Definition: app.h:49
void close(int retcode=0)
Definition: app.cpp:45
ProcessManager & processManager()
Definition: app.cpp:160
static QObject * createQmlObject(const QString &path)
Definition: app.cpp:189
Definition: processmanager.h:8
void loadSplashScreen()
Definition: app.cpp:33
QObject * createQmlComponent(const QString &path)
Definition: app.cpp:165
QQmlApplicationEngine & engine()
Definition: app.cpp:179
void loadMainWindow()
Definition: app.cpp:135
App(int &argc, char **argv)
Definition: app.cpp:25
ProcessManager m_processManager
Definition: app.h:47
Q_INVOKABLE void onBuildStart()
Definition: app.cpp:235
Q_INVOKABLE bool isMac()
Definition: app.cpp:256
std::queue< std::function< void()> > init() override
You need to implement this function in order to define the loading steps.
Definition: app.cpp:107
void initProcessManager()
Definition: app.cpp:82
bool isNewVersionAvailable() const
Definition: app.cpp:286
static App & currentInstance()
Definition: app.cpp:172
~App() override
Definition: app.cpp:41
void setAPIVersion(const QString &ver)
Definition: app.cpp:269
bool eventFilter(QObject *o, QEvent *event) override
Definition: app.cpp:140
void afterInit()
Definition: app.cpp:119
static QQmlEngine * getEngineInstance()
Definition: app.cpp:194
void initAppView()
Definition: app.cpp:100
static void setupSettings()
Definition: app.cpp:93
static void loadFonts()
Definition: app.cpp:123
QQmlApplicationEngine m_engine
Definition: app.h:46
QMap< QString, qreal > m_loadedNumbers
Definition: app.h:51