diff --git a/src/plugins/qmldesigner/assetexporterplugin/componentexporter.cpp b/src/plugins/qmldesigner/assetexporterplugin/componentexporter.cpp index 0910819fb97..059b6ecb161 100644 --- a/src/plugins/qmldesigner/assetexporterplugin/componentexporter.cpp +++ b/src/plugins/qmldesigner/assetexporterplugin/componentexporter.cpp @@ -25,6 +25,7 @@ #include "componentexporter.h" #include "assetexporter.h" #include "assetexportpluginconstants.h" +#include "exportnotification.h" #include "parsers/modelnodeparser.h" #include "model.h" @@ -113,6 +114,9 @@ QJsonObject Component::nodeToJson(const ModelNode &node) node.model()->rewriterView()->writeAuxiliaryData(); } jsonObject = parser->json(*this); + } else { + ExportNotification::addError(tr("Error exporting component %1. Parser unavailable.") + .arg(node.id())); } QJsonArray children; diff --git a/src/plugins/qmldesigner/assetexporterplugin/componentexporter.h b/src/plugins/qmldesigner/assetexporterplugin/componentexporter.h index 98d1e324bd4..c6a32c87e2f 100644 --- a/src/plugins/qmldesigner/assetexporterplugin/componentexporter.h +++ b/src/plugins/qmldesigner/assetexporterplugin/componentexporter.h @@ -24,8 +24,9 @@ ****************************************************************************/ #pragma once -#include #include +#include +#include #include @@ -67,6 +68,8 @@ protected: class Component { + Q_DECLARE_TR_FUNCTIONS(Component); + public: Component(AssetExporter& exporter, const ModelNode &rootNode);