[Uml-devel] kdesdk/umbrello/umbrello

Oliver Kellogg okellogg at users.sourceforge.net
Thu Mar 24 12:37:01 UTC 2005


CVS commit by okellogg: 

Fix setting of collaboration message from m_pOperation.


  M +13 -2     associationwidget.cpp   1.144


--- kdesdk/umbrello/umbrello/associationwidget.cpp  #1.143:1.144
@@ -418,5 +418,15 @@ void AssociationWidget::setRoleDoc (cons
 
 void AssociationWidget::setMessageText(FloatingText *ft) {
-        ft->setText( getName() );
+        QString message;
+        if (getAssocType() == at_Coll_Message) {
+                if (m_pOperation != NULL) {
+                        message = getMulti(A) + ": " + getOperationText(m_pView);
+                } else {
+                        message = getMulti(A) + ": " + getName();
+                }
+        } else {
+                message = getName();
+        }
+        ft->setText(message);
 }
 
@@ -2822,4 +2832,5 @@ UMLClassifier *AssociationWidget::getOpe
 
 void AssociationWidget::setSeqNumAndOp(const QString &seqNum, const QString &op) {
+        if (! op.isEmpty())
         setName(op);
         setMulti(seqNum, A);






More information about the umbrello-devel mailing list