-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.cpp
40 lines (33 loc) · 1.15 KB
/
main.cpp
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
#include <QtGui/QApplication>
#include "cloud.h"
#include <QFile>
#include "bootloader.h"
#include <QEventLoop>
#include <QProcess>
#include <qdebug.h>
#include <QSettings>
#include <QDir>
#include "torrent.h"
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QSettings* settings = new QSettings("config.ini", QSettings::IniFormat);
QDir(".").mkdir(settings->value("Global/Folder").toString());
QDir(".").mkdir(settings->value("Global/Database").toString());
QDir(".").mkdir(settings->value("Global/WebserverRoot").toString());
QProcess* p = new QProcess();
QStringList args;
args << settings->value("Global/Webserverarg").toString().arg(QCoreApplication::applicationDirPath().replace("/", "\\"));
args << settings->value("Global/Webserverport").toString();
p->start(QCoreApplication::applicationDirPath() + "/" + settings->value("Global/Webserver").toString(),
args);
BootLoader b(settings);
b.show();
b.process();
b.exec();
Cloud w(settings);
w.show();
// Torrent t(settings, 0, 0);
// t.getInfo(QStringList("3023DD766169B49F402F248F66B783BD90E6AECB"));
return a.exec();
}