#include "application.hh"
#include <QFile>
#include <QTextStream>
#include "mainwindow.hh"
#include <QMessageBox>
#include "logger.hh"
#include "settings.hh"
#include <QSplashScreen>


int main(int argc, char *argv[])
{
  QTextStream out(stderr);
  Logger::get().addHandler(new StreamLogHandler(out));

  Application app(argc, argv);

  //QPixmap pixmap(":/icons/splash.png");
  //QSplashScreen splash(pixmap);
  //splash.show();
  //app.processEvents();

  auto mainWindow = app.mainWindow();
  mainWindow->show();
  //splash.finish(mainWindow);

  Settings settings;
  if (settings.showDisclaimer()) {
    app.showAbout();
    settings.setShowDisclaimer(false);
  }

  app.exec();

  return 0;
}
