1 #if defined(Q_OS_UNIX) && !defined(Q_OS_SYMBIAN)
5 #include <QtGui/QApplication>
7 #include "mainwindow.h"
11 static const char *DORIAN_VERSION =
12 #include "pkg/version.txt"
15 static const QtMsgType DORIAN_DEFAULT_TRACE_LEVEL =
23 int main(int argc, char *argv[])
25 QApplication a(argc, argv);
27 a.setApplicationName("Dorian");
28 a.setApplicationVersion(DORIAN_VERSION);
29 a.setOrganizationDomain("pipacs.com");
30 a.setOrganizationName("Pipacs");
32 Trace::level = (QtMsgType)Settings::instance()->
33 value("tracelevel", (int)DORIAN_DEFAULT_TRACE_LEVEL).toInt();
34 qInstallMsgHandler(Trace::messageHandler);
39 #if 0 // FIXME #ifdef Q_OS_SYMBIAN
40 // Remove context menu from all widgets
41 foreach (QWidget *w, QApplication::allWidgets()) {
42 w->setContextMenuPolicy(Qt::NoContextMenu);
44 #endif // Q_OS_SYMBIAN
48 #if defined(Q_OS_UNIX) && !defined(Q_OS_SYMBIAN)
49 extern char **environ;
50 execve(argv[0], argv, environ);