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