[Uml-devel] KDE/kdesdk/umbrello/umbrello
Ralf Habacker
ralf.habacker at gmail.com
Thu Jan 19 22:40:30 UTC 2012
SVN commit 1274739 by habacker:
Fixed association text clipping problem when loading poseidon321.xmi
CCBUG: 291894
M +1 -0 umlview.cpp
M +28 -0 widgets/associationwidget.cpp
M +1 -0 widgets/associationwidget.h
--- trunk/KDE/kdesdk/umbrello/umbrello/umlview.cpp #1274738:1274739
@@ -3551,6 +3551,7 @@
rest of the diagram might load okay.
*/
} else {
+ assoc->clipSize();
if (!addAssociation(assoc, false)) {
uError() << "Could not addAssociation(" << assoc << ") to umlview, deleting.";
// assoc->cleanup();
--- trunk/KDE/kdesdk/umbrello/umbrello/widgets/associationwidget.cpp #1274738:1274739
@@ -3855,6 +3855,34 @@
}
}
+void AssociationWidget::clipSize()
+{
+ if( m_pName )
+ m_pName->clipSize();
+
+ if( m_role[A].m_pMulti )
+ m_role[A].m_pMulti->clipSize();
+
+ if( m_role[B].m_pMulti )
+ m_role[B].m_pMulti->clipSize();
+
+ if( m_role[A].m_pRole )
+ m_role[A].m_pRole->clipSize();
+
+ if( m_role[B].m_pRole )
+ m_role[B].m_pRole->clipSize();
+
+ if( m_role[A].m_pChangeWidget )
+ m_role[A].m_pChangeWidget->clipSize();
+
+ if( m_role[B].m_pChangeWidget )
+ m_role[B].m_pChangeWidget->clipSize();
+
+ if (m_pAssocClassWidget)
+ m_pAssocClassWidget->clipSize();
+}
+
+
/**
* Saves this widget to the "assocwidget" XMI element.
*/
--- trunk/KDE/kdesdk/umbrello/umbrello/widgets/associationwidget.h #1274738:1274739
@@ -560,6 +560,7 @@
*/
void setUMLObject(UMLObject *obj);
+ void clipSize();
/**
* Saves this widget to the "assocwidget" XMI element.
*/
More information about the umbrello-devel
mailing list