1 #include <QtGui/QApplication>
3 #include "mainwindow.h"
14 # include "mediakeysobserver.h"
17 static const char *DORIAN_VERSION =
18 #include "pkg/version.txt"
21 static const QtMsgType DORIAN_DEFAULT_TRACE_LEVEL =
29 int main(int argc, char *argv[])
34 QApplication app(argc, argv);
35 app.setApplicationName("Dorian");
36 app.setApplicationVersion(DORIAN_VERSION);
37 app.setOrganizationDomain("pipacs.com");
38 app.setOrganizationName("Pipacs");
41 Settings *settings = Settings::instance();
42 Trace::level = (QtMsgType)settings->
43 value("tracelevel", (int)DORIAN_DEFAULT_TRACE_LEVEL).toInt();
44 Trace::setFileName(settings->value("tracefilename").toString());
45 qInstallMsgHandler(Trace::messageHandler);
52 // Initialize main window
53 MainWindow *mainWindow = new MainWindow();
54 mainWindow->initialize();
57 splash.finish(mainWindow);
59 // Apply settings (orientation, style etc.)
62 // Run event loop, re-start application if event loop exit code was 1000
65 Platform::instance()->restart(argv);
76 MediaKeysObserver::close();