[nostalgia/studio] Cleanup main

This commit is contained in:
Gary Talent 2019-12-07 02:14:24 -06:00
parent c6ecbd6d12
commit edae4563ff

View File

@ -7,27 +7,24 @@
*/ */
#include <QApplication> #include <QApplication>
#include <QFile>
#include <QTextStream>
#include <ox/clargs/clargs.hpp> #include <ox/clargs/clargs.hpp>
#include "lib/json.hpp"
#include "mainwindow.hpp" #include "mainwindow.hpp"
using namespace nostalgia::studio; using namespace nostalgia::studio;
using namespace ox;
int main(int argc, char **args) { int main(int argc, char **args) {
ClArgs clargs(argc, const_cast<const char**>(args)); ox::ClArgs clargs(argc, const_cast<const char**>(args));
QString argProfilePath = clargs.getString("profile").c_str(); QString argProfilePath = clargs.getString("profile").c_str();
NostalgiaStudioProfile config; NostalgiaStudioProfile config;
QApplication app(argc, args); QApplication app(argc, args);
app.setAttribute(Qt::AA_UseHighDpiPixmaps);
MainWindow w(argProfilePath); MainWindow w(argProfilePath);
app.setApplicationName(w.windowTitle()); app.setApplicationName(w.windowTitle());
w.show(); w.show();
QObject::connect(&app, SIGNAL(aboutToQuit()), &w, SLOT(onExit())); QObject::connect(&app, &QApplication::aboutToQuit, &w, &MainWindow::onExit);
return app.exec(); return app.exec();
} }