Minimal fix for "Multiple association ends are drawn on the same edge point"
umbrello/umlwidgets/associationline.cpp - In function mousePressEvent case (event->buttons() & Qt::LeftButton), remove the code for "end points are not drawn and hence not active", i.e. remove the snippet if (m_activePointIndex != -1 && isEndPointIndex(m_activePointIndex)) { m_activePointIndex = -1; } - As a peripheral change, fix a typo in documentation of functions hoverEnterEvent, hoverMoveEvent, hoverLeaveEvent. umbrello/umlwidgets/associationwidget.cpp - In function activate(IDChangeLog*) only call calculateEndingPoints() if umlDoc()->loading() returns false. Reason: Manually adjusted association endpoint positions saved in the XMI file are overwritten by calculateEndingPoints(). - As peripheral changes, - in function moveEvent remove a few unneeded parentheses in if- conditions; - in function updateRegionLineCount debug message print the function name. The above fix is only minimal because as soon as a class is moved on the diagram, the manual adjustments are overwritten by the automatic endpoint calculation. Currently, manual adjustments should be done as the last step. CCBUG: 447866
parent
f80bd68b
Loading
Loading
Pipeline
#117564
passed
with stage
in
17 minutes and 9 seconds
Loading