[Uml-devel] kdesdk/umbrello/umbrello
    Oliver Kellogg 
    okellogg at users.sourceforge.net
       
    Sun Dec 19 11:50:00 UTC 2004
    
    
  
CVS commit by okellogg: 
Implement <UML:Dependency>.
  M +9 -1      association.cpp   1.61
--- kdesdk/umbrello/umbrello/association.cpp  #1.60:1.61
@@ -138,5 +138,6 @@ bool UMLAssociation::assocTypeHasUMLRepr
                 atype == Uml::at_Aggregation ||
                 atype == Uml::at_Relationship ||
-                atype == Uml::at_Composition);
+                atype == Uml::at_Composition ||
+                atype == Uml::at_Dependency);
 }
 
@@ -166,4 +167,11 @@ void UMLAssociation::saveToXMI( QDomDocu
                 return;
         }
+        if (m_AssocType == Uml::at_Dependency) {
+                QDomElement assocElement = UMLObject::save("UML:Dependency", qDoc);
+                assocElement.setAttribute( "client", ID2STR(getObjectId(A)) );
+                assocElement.setAttribute( "supplier", ID2STR(getObjectId(B)) );
+                qElement.appendChild( assocElement );
+                return;
+        }
         QDomElement associationElement = UMLObject::save("UML:Association", qDoc);
         QDomElement connElement = qDoc.createElement("UML:Association.connection");
    
    
More information about the umbrello-devel
mailing list