forked from OpenFairWind/fairwindplusplus
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmain.cpp
More file actions
42 lines (26 loc) · 1.07 KB
/
Copy pathmain.cpp
File metadata and controls
42 lines (26 loc) · 1.07 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#include <QApplication>
#include <QPushButton>
#include <QSettings>
#include <QSplashScreen>
#include "ui/MainWindow.hpp"
#include <FairWindSdk/FairWind.hpp>
int main(int argc, char *argv[]) {
QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling);
QCoreApplication::setAttribute(Qt::AA_UseHighDpiPixmaps);
QApplication app(argc, argv);
QPixmap pixmap(":/resources/images/icons/splash_logo.png");
QSplashScreen splash(pixmap);
splash.show();
auto fairWind=fairwind::FairWind::getInstance();
splash.showMessage("Loading Applications ...",500, Qt::white);
fairWind->setApplicationDirPath(QApplication::applicationDirPath().left(1));
fairWind->loadApps();
splash.showMessage("Loading Settings ...",500, Qt::white);
fairWind->loadConfig();
splash.showMessage("Loading Organization Name",500, Qt::white);
QCoreApplication::setOrganizationName("uniparthenope");
app.setWindowIcon(QIcon(QStringLiteral(":resources/images/fairwind_logo.png")));
MainWindow w;
splash.finish(&w);
return QApplication::exec();
}