Skip to content

Commit c00c9dc

Browse files
committed
ComponentLibraryProcessor reporting fixed
1 parent 4ba3b56 commit c00c9dc

File tree

3 files changed

+11
-4
lines changed

3 files changed

+11
-4
lines changed

src/libraries/componentlibraryprocessor.cpp

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,10 @@
2727

2828
#include <memory>
2929

30+
#include <utils/qtcassert.h>
31+
32+
#include <messages/messagemanager.h>
33+
3034
#include "metadata/library.h"
3135

3236
#include "librarystorage.h"
@@ -57,8 +61,9 @@ void ComponentLibraryProcessor::process()
5761
auto module = parser.parse();
5862
library->addModule(std::move(module));
5963
} catch (const ModuleMetadataParser::Error &err) {
60-
Q_UNUSED(err);
61-
// TODO: continue helps develop; in final implementation it should be return instead
64+
using Messages::MessageManager;
65+
MessageManager::write(QLatin1Literal("Parsing failed - ") + err.what(),
66+
MessageManager::Type::Metadata);
6267
continue;
6368
}
6469
}

src/messages/messagemanager.cpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,9 @@ QString prefix(MessageManager::Type type)
4747
break;
4848
case MessageManager::Type::Communication:
4949
typeName = "Communication:";
50-
default:
50+
break;
51+
case MessageManager::Type::Metadata:
52+
typeName = "Metadata:";
5153
break;
5254
}
5355

src/messages/messagemanager.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ class MessageManager
3636
MessageManager() = default;
3737

3838
public:
39-
enum class Type { Process, Communication };
39+
enum class Type { Process, Communication, Metadata };
4040

4141
static void write(const QString &message, Type type);
4242
};

0 commit comments

Comments
 (0)