#include "gui/MainWindow.h" #include "gui/LoginWindow.h" #include "services/Settings.h" #include "gtkpp/Application.h" #include "gtkpp/Window.h" #include #include #include std::shared_ptr createMainWindow(std::shared_ptr app) { auto settings = Settings::instance(); if(settings.user().token.empty()) { return std::make_shared(app); } else { return std::make_shared(app); } } int main(int argc, char* argv[]) { folly::init(&argc, &argv); g_resources_register(g_resource_load("resources.gresource", nullptr)); auto app = std::make_shared("pro.aliencat.autocat"); app->onActivate([&](){ auto window = createMainWindow(app); app->addWindow(window); window->show(); }); return app->run(argc, argv); }