summaryrefslogtreecommitdiffstats
path: root/examples/uml/duse-mt/src/plugins/umlconcretesyntax/qmlplugin/relationshipitem.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'examples/uml/duse-mt/src/plugins/umlconcretesyntax/qmlplugin/relationshipitem.cpp')
-rw-r--r--examples/uml/duse-mt/src/plugins/umlconcretesyntax/qmlplugin/relationshipitem.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/examples/uml/duse-mt/src/plugins/umlconcretesyntax/qmlplugin/relationshipitem.cpp b/examples/uml/duse-mt/src/plugins/umlconcretesyntax/qmlplugin/relationshipitem.cpp
index b1790525..f528436f 100644
--- a/examples/uml/duse-mt/src/plugins/umlconcretesyntax/qmlplugin/relationshipitem.cpp
+++ b/examples/uml/duse-mt/src/plugins/umlconcretesyntax/qmlplugin/relationshipitem.cpp
@@ -80,8 +80,8 @@ void RelationshipItem::paint(QPainter *painter)
transform.rotate(-originalLine.angle());
painter->drawPolyline(transform.map(arrow));
- if (_end1Aggregation == "composite") {
- painter->setBrush(QBrush(Qt::black));
+ if (_end1Aggregation == "composite" || _end1Aggregation == "shared") {
+ painter->setBrush(QBrush(_end1Aggregation == "composite" ? Qt::black:Qt::white));
QPolygon diamond(QVector<QPoint>() << QPoint(0, 0) << QPoint(10, -10) << QPoint(20, 0) << QPoint(10, 10));
QTransform transform;
transform.translate(p1.x()-x(), p1.y()-y());