50 if ((aReason == Delegate::FAIL_EXTRACT) ||
51 (aReason == Delegate::FAIL_DOWNLOAD) ||
52 (aReason == Delegate::FAIL_FILESYSTEM) ||
53 (aReason == Delegate::FAIL_VALIDATION)) {
54 QJSValue args = nc->jsEngine()->newObject();
55 args.setProperty(
"catalogUri", QString::fromStdString(aCatalog->url()));
56 nc->postNotification(
"catalog-refresh-failed",
57 QUrl{
"qrc:///qml/CatalogRefreshFailedNotification.qml"},
62 if ((aReason != Delegate::STATUS_REFRESHED) || !aCatalog) {
66 if (aCatalog->migratedFrom() != simgear::pkg::CatalogRef{}) {
67 QJSValue args = nc->jsEngine()->newObject();
69 args.setProperty(
"newCatalogName", QString::fromStdString(aCatalog->name()));
71 if (aCatalog->id() == _defaultCatalogId) {
72 nc->postNotification(
"did-migrate-official-catalog-to-" + QString::fromStdString(_defaultCatalogId),
73 QUrl{
"qrc:///qml/DidMigrateOfficialCatalogNotification.qml"},
76 nc->postNotification(
"did-migrate-catalog-to-" + QString::fromStdString(aCatalog->id()),
77 QUrl{
"qrc:///qml/DidMigrateOtherCatalogNotification.qml"},