64 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			64 lines
		
	
	
		
			1.4 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
 | 
						|
 | 
						|
#if (QT_VERSION >= QT_VERSION_CHECK(5, 14, 0))
 | 
						|
    QApplication::setHighDpiScaleFactorRoundingPolicy(Qt::HighDpiScaleFactorRoundingPolicy::PassThrough);
 | 
						|
#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;
 | 
						|
    }
 | 
						|
}
 |