#include #include #include "controller.h" static bool launch_daemon = false; static QString settings_key_prefix; int main(int argc, char *argv[]) { QGuiApplication *app = SailfishApp::application(argc, argv); // TODO: Rudimentary command line parser ahead. Move to QCommandLineParser when it's ready. const QStringList args = app->arguments(); auto it = args.begin(); while (it != args.end()) { if (*it == "--daemon") { launch_daemon = true; } else if (*it == "--root") { ++it; settings_key_prefix = *it; } ++it; } if (launch_daemon) { if (settings_key_prefix.isEmpty()) { settings_key_prefix = "/apps/salmeta/watch0"; } qDebug() << "Starting salmeta (daemon) with settings from" << settings_key_prefix; new Controller(settings_key_prefix, SailfishApp::createView()); } else { QQuickView *view = SailfishApp::createView(); view->setSource(SailfishApp::pathTo("qml/salmeta.qml")); view->show(); } return app->exec(); }