diff options
author | Vikas Pachdha <vikas.pachdha@qt.io> | 2020-06-26 20:03:22 +0200 |
---|---|---|
committer | Vikas Pachdha <vikas.pachdha@qt.io> | 2020-06-29 07:30:56 +0000 |
commit | fbb1fb3bf26e27be6092cc8b38b78e31233f4fe0 (patch) | |
tree | a6312941034eabd5dec115d093b8b1307b3a7bb1 /src | |
parent | cc7e542825f555fbf70fdef655ff809e5e61fc19 (diff) |
AssetExport: Notify parser failure
Change-Id: I76ed8b423c91b4ba3d5287153016ea6f1a820c8a
Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
Diffstat (limited to 'src')
-rw-r--r-- | src/plugins/qmldesigner/assetexporterplugin/componentexporter.cpp | 4 | ||||
-rw-r--r-- | src/plugins/qmldesigner/assetexporterplugin/componentexporter.h | 5 |
2 files changed, 8 insertions, 1 deletions
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 <QJsonObject> #include <QByteArrayList> +#include <QCoreApplication> +#include <QJsonObject> #include <memory> @@ -67,6 +68,8 @@ protected: class Component { + Q_DECLARE_TR_FUNCTIONS(Component); + public: Component(AssetExporter& exporter, const ModelNode &rootNode); |