23 #include "application.h" 25 #include "gui/mainwindow.h" 40 : QApplication(argc, argv)
44 setApplicationName(
"doomseeker");
46 #if QT_VERSION >= 0x050000 48 setAttribute(Qt::AA_UseHighDpiPixmaps);
53 Application::~Application()
59 if (staticInstance != NULL)
61 staticInstance->destroy();
65 void Application::destroy()
70 bool Application::isInit()
72 return staticInstance != NULL;
75 void Application::init(
int &argc,
char **argv)
77 assert(staticInstance == NULL &&
"Cannot initialize Application twice!");
83 assert(staticInstance != NULL);
84 return staticInstance;
void stopRunning()
Makes isRunning() return false.
QWidget * mainWindowAsQWidget() const
Returns MainWindow as a QWidget.
MainWindow * mainWindow() const
MainWindow of the program.
Program central hub of information.
static void deinit()
Deinitializes the program; executed when program is shutting down.
bool isRunning() const
Plugins and other threads can use this to figure out if program is closing.