sea_transport_project/sea_transport/main.cpp
2021-01-10 21:55:35 +07:00

30 lines
678 B
C++

#include "authwindow.h"
#include "system/apparatus.h"
#include <QApplication>
/**
* @brief Main entry point for application
*
* @param argc command line args count
* @param argv command line args
* @return int exit code
*/
int main(int argc, char *argv[]) {
QApplication a(argc, argv);
apparatus::init();
AuthWindow w(nullptr);
w.show();
QObject::connect(&a, &QApplication::aboutToQuit, []() {
apparatus::instance()->save();
if (apparatus::is_first_run()
&& apparatus::instance()->get_auth_subsystem()->users().length() > 0) {
apparatus::generate_lock_file();
}
});
return a.exec();
}