3f3c5ea247
add temporary Ouroboros logo, thanks Lenny for vectorizing change logo file names Desktop file now includes proper exec using the app binary name fix genicons for use with libicns
60 lines
1.3 KiB
C++
60 lines
1.3 KiB
C++
#include "Application.h"
|
|
|
|
// #define BREAK_INFINITE_LOOP
|
|
// #define BREAK_EXCEPTION
|
|
// #define BREAK_RETURN
|
|
|
|
#ifdef BREAK_INFINITE_LOOP
|
|
#include <thread>
|
|
#include <chrono>
|
|
#endif
|
|
|
|
int main(int argc, char *argv[])
|
|
{
|
|
#ifdef BREAK_INFINITE_LOOP
|
|
while(true)
|
|
{
|
|
std::this_thread::sleep_for(std::chrono::milliseconds(250));
|
|
}
|
|
#endif
|
|
#ifdef BREAK_EXCEPTION
|
|
throw 42;
|
|
#endif
|
|
#ifdef BREAK_RETURN
|
|
return 42;
|
|
#endif
|
|
|
|
#if (QT_VERSION >= QT_VERSION_CHECK(5, 6, 0))
|
|
QApplication::setAttribute(Qt::AA_EnableHighDpiScaling);
|
|
QGuiApplication::setAttribute(Qt::AA_UseHighDpiPixmaps);
|
|
#endif
|
|
|
|
// initialize Qt
|
|
Application app(argc, argv);
|
|
|
|
switch (app.status())
|
|
{
|
|
case Application::StartingUp:
|
|
case Application::Initialized:
|
|
{
|
|
Q_INIT_RESOURCE(multimc);
|
|
Q_INIT_RESOURCE(backgrounds);
|
|
Q_INIT_RESOURCE(documents);
|
|
Q_INIT_RESOURCE(polymc);
|
|
|
|
Q_INIT_RESOURCE(pe_dark);
|
|
Q_INIT_RESOURCE(pe_light);
|
|
Q_INIT_RESOURCE(pe_blue);
|
|
Q_INIT_RESOURCE(pe_colored);
|
|
Q_INIT_RESOURCE(OSX);
|
|
Q_INIT_RESOURCE(iOS);
|
|
Q_INIT_RESOURCE(flat);
|
|
return app.exec();
|
|
}
|
|
case Application::Failed:
|
|
return 1;
|
|
case Application::Succeeded:
|
|
return 0;
|
|
}
|
|
}
|