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 a(argc, argv);
35 a.setApplicationName("Dorian");
36 a.setApplicationVersion(DORIAN_VERSION);
37 a.setOrganizationDomain("pipacs.com");
38 a.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);
47 #if 0 // def Q_OS_SYMBIAN
49 Splash *splash = new Splash();
50 splash->showFullScreen();
51 // splash->showMaximized();
56 // Create and initialize main window, then run event loop
57 MainWindow *mainWindow = new MainWindow();
59 mainWindow->initialize();
60 #if 0 // def Q_OS_SYMBIAN
63 mainWindow->showNormal();
68 // Re-start application if event loop exit code was 1000
70 Platform::instance()->restart(argv);
80 MediaKeysObserver::close();