/** * @brief our main function doing the loading */ int main(int argc, char **argv) { #ifdef DEBUG qInstallMsgHandler(dbgMessageOutput); #endif QApplication app(argc, argv); //qDebug() << "Razor Session start"; app.setWindowIcon(QIcon(QString(SHARE_DIR) + "/graphics/razor_logo.png")); TRANSLATE_APP; char* session = NULL; char* winmanager = NULL; int c; while ((c = getopt (argc, argv, "c:w:")) != -1) { if (c == 'c') { session = optarg; break; } else if (c == 'w') { winmanager = optarg; break; } } // PATH for out own bundled XDG tools razor_setenv_prepend("PATH", PATH_PREPEND); // special variable for Razor environment menu razor_setenv("XDG_MENU_PREFIX", "razor-"); RazorModuleManager modman(session, winmanager); new SessionDBusAdaptor(&modman); // connect to D-Bus and register as an object: QDBusConnection::sessionBus().registerService("org.razor.session"); QDBusConnection::sessionBus().registerObject("/RazorSession", &modman); return app.exec(); }
/** * @brief our main function doing the loading */ int main(int argc, char **argv) { RazorApplication app(argc, argv); //qDebug() << "Razor Session start"; app.setQuitOnLastWindowClosed(false); TRANSLATE_APP; char* session = NULL; char* winmanager = NULL; int c; while ((c = getopt (argc, argv, "c:w:")) != -1) { if (c == 'c') { session = optarg; break; } else if (c == 'w') { winmanager = optarg; break; } } #ifdef PATH_PREPEND // PATH for out own bundled XDG tools razor_setenv_prepend("PATH", PATH_PREPEND); #endif // PATH_PREPEND // special variable for Razor environment menu razor_setenv("XDG_MENU_PREFIX", "razor-"); RazorModuleManager modman(session, winmanager); new SessionDBusAdaptor(&modman); // connect to D-Bus and register as an object: QDBusConnection::sessionBus().registerService("org.razorqt.session"); QDBusConnection::sessionBus().registerObject("/RazorSession", &modman); return app.exec(); }