int main(int argc, char *argv[]) { QScopedPointer<QGuiApplication> application(SailfishApp::application(argc, argv)); QScopedPointer<QQuickView> view(SailfishApp::createView()); QScopedPointer<FileDownloader> fileDownloader(new FileDownloader(view.data())); QScopedPointer<NotificationHelper> notificationHelper(new NotificationHelper(view.data())); QScopedPointer<Storage> storage(new Storage(view.data())); QScopedPointer<Photos> photos(new Photos(view.data())); QUrl cachePath; QStringList cacheLocation = QStandardPaths::standardLocations(QStandardPaths::CacheLocation); if (cacheLocation.isEmpty()) cachePath = getenv("$XDG_CACHE_HOME/harbour-kat/"); else cachePath = QString("%1/").arg(cacheLocation.first()); view->rootContext()->setContextProperty("cachePath", cachePath); view->rootContext()->setContextProperty("fileDownloader", fileDownloader.data()); view->rootContext()->setContextProperty("notificationHelper", notificationHelper.data()); view->rootContext()->setContextProperty("storage", storage.data()); view->rootContext()->setContextProperty("photos", photos.data()); view->setSource(SailfishApp::pathTo("qml/harbour-kat.qml")); view->show(); return application->exec(); }
int main(int argc, char *argv[]) { QScopedPointer<QGuiApplication> application(SailfishApp::application(argc, argv)); QScopedPointer<QQuickView> view(SailfishApp::createView()); QScopedPointer<FileDownloader> fileDownloader(new FileDownloader(view.data())); view->rootContext()->setContextProperty("fileDownloader", fileDownloader.data()); view->setSource(SailfishApp::pathTo("qml/harbour-kat.qml")); view->show(); return application->exec(); // return SailfishApp::main(argc, argv); }