From 2c72beab6ab9822fe7c7ee84446bfe8bf3d45b96 Mon Sep 17 00:00:00 2001 From: Andrew nuark G Date: Mon, 21 Dec 2020 20:04:31 +0700 Subject: [PATCH] Main cycle init --- sea_transport/main.cpp | 16 ++++++++++++---- sea_transport/system/apparatus.h | 9 +++++---- 2 files changed, 17 insertions(+), 8 deletions(-) diff --git a/sea_transport/main.cpp b/sea_transport/main.cpp index d26e059..bb4345c 100644 --- a/sea_transport/main.cpp +++ b/sea_transport/main.cpp @@ -1,11 +1,19 @@ #include "authwindow.h" +#include "system/apparatus.h" + #include -int main(int argc, char *argv[]) -{ +int main(int argc, char *argv[]) { QApplication a(argc, argv); - AuthWindow w; + + bool fr = apparatus::isFirstRun(); + + apparatus::init(); + AuthWindow w(nullptr, fr); w.show(); - return a.exec(); + int ecode = a.exec(); + apparatus::shutdown(); + + return ecode; } diff --git a/sea_transport/system/apparatus.h b/sea_transport/system/apparatus.h index 3493115..4761a0a 100644 --- a/sea_transport/system/apparatus.h +++ b/sea_transport/system/apparatus.h @@ -30,18 +30,19 @@ private: void writeGIDS(); void loadGIDS(); - void serialize_data(); - void deserialize_data(); - public: apparatus(); ~apparatus(); - bool isFirstRun(); void generate_empty_data(); const auth_system& get_auth_subsystem(); const object_system& get_object_subsystem(); + + void serialize_data(); + void deserialize_data(); + + static bool isFirstRun(); static apparatus* instance(); static void init(); static void shutdown();