23 #include "application.h"
25 #include "gui/mainwindow.h"
42 : QApplication(argc, argv)
46 setApplicationName(NAME);
49 setAttribute(Qt::AA_UseHighDpiPixmaps);
53 Application::~Application()
59 if (staticInstance !=
nullptr)
61 staticInstance->destroy();
62 delete staticInstance;
63 staticInstance =
nullptr;
67 void Application::destroy()
72 QIcon Application::icon()
74 return QIcon(
":/icon.png");
77 bool Application::isInit()
79 return staticInstance !=
nullptr;
82 void Application::init(
int &argc,
char **argv)
84 assert(staticInstance ==
nullptr &&
"Cannot initialize Application twice!");
90 assert(staticInstance !=
nullptr);
91 return staticInstance;
101 return d->mainWindow;
106 return d->mainWindow;
109 void Application::setMainWindow(
MainWindow *mainWindow)