#include "initiate.h" #include "settings.h" #include "mainwindow.h" #include #include #if defined(GUI_QTWIDGETS) # include #elif defined(GUI_QTQUICK) # include #endif using namespace std; using namespace ApplicationUtilities; namespace QtGui { int runWidgetsGui(int argc, char *argv[], const QtConfigArguments &qtConfigArgs) { #ifdef GUI_QTWIDGETS SET_QT_APPLICATION_INFO; QApplication a(argc, argv); // load resources needed by classes of qtutilities QtUtilitiesResources::init(); // apply settings specified via command line args qtConfigArgs.applySettings(); QtGui::restoreSettings(); QtGui::MainWindow w; w.show(); int r = a.exec(); QtGui::saveSettings(); return r; #else cout << "Application has not been build with Qt widgets GUI support." << endl; return 0; #endif } }