summaryrefslogtreecommitdiff
path: root/src/libs/modelinglib/qmt/config/configcontroller.cpp
diff options
context:
space:
mode:
authorJochen Becher <jochen_becher@gmx.de>2016-06-12 20:07:15 +0200
committerJochen Becher <jochen_becher@gmx.de>2017-07-25 04:04:05 +0000
commit8100812531417afb3d62dcc2905e4aebf29ff811 (patch)
tree60f9629e0a9ad7f48ef078faba937d017b070196 /src/libs/modelinglib/qmt/config/configcontroller.cpp
parent42844215caf9df29e6448142fe86af95ad6f2872 (diff)
downloadqt-creator-8100812531417afb3d62dcc2905e4aebf29ff811.tar.gz
ModelEditor: Support custom relations in configuration files
Change-Id: I87338f290bd1ea729682236df8b017516a18e7bb Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
Diffstat (limited to 'src/libs/modelinglib/qmt/config/configcontroller.cpp')
-rw-r--r--src/libs/modelinglib/qmt/config/configcontroller.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/libs/modelinglib/qmt/config/configcontroller.cpp b/src/libs/modelinglib/qmt/config/configcontroller.cpp
index cb31845e2c..70cd480574 100644
--- a/src/libs/modelinglib/qmt/config/configcontroller.cpp
+++ b/src/libs/modelinglib/qmt/config/configcontroller.cpp
@@ -71,6 +71,8 @@ void ConfigController::readStereotypeDefinitions(const QString &path)
StereotypeDefinitionParser parser;
connect(&parser, &StereotypeDefinitionParser::iconParsed,
this, &ConfigController::onStereotypeIconParsed);
+ connect(&parser, &StereotypeDefinitionParser::relationParsed,
+ this, &ConfigController::onRelationParsed);
connect(&parser, &StereotypeDefinitionParser::toolbarParsed,
this, &ConfigController::onToolbarParsed);
@@ -116,6 +118,11 @@ void ConfigController::onStereotypeIconParsed(const StereotypeIcon &stereotypeIc
d->m_stereotypeController->addStereotypeIcon(stereotypeIcon);
}
+void ConfigController::onRelationParsed(const CustomRelation &customRelation)
+{
+ d->m_stereotypeController->addCustomRelation(customRelation);
+}
+
void ConfigController::onToolbarParsed(const Toolbar &toolbar)
{
d->m_stereotypeController->addToolbar(toolbar);