int main(int argc, char *argv[]) { QApplication app(argc, argv); QQuickView viewer; PackageManager *pm = new PackageManager(&viewer); QDeclarativeContext *context = viewer.rootContext(); context->setContextProperty("initialstate", "mainview"); context->setContextProperty("mainWindow", &viewer); viewer.engine()->addImageProvider(QLatin1String("icons"), new IconProvider); viewer.engine()->addImportPath("/usr/lib/qt5/imports"); qmlRegisterType<Package>("Package", 1,0, "Package"); qmlRegisterType<PackageGroup>("Package", 1,0, "PackageGroup"); qmlRegisterType<PackageMarkings>("Package", 1, 0, "PackageMarkings"); qmlRegisterType<Repository>("Repository", 1,0, "Repository"); viewer.setMainQmlFile(QLatin1String("qml/package-manager/main.qml")); viewer.setOrientation(QQuickView::ScreenOrientationAuto); viewer.showExpanded(); return app.exec(); }