[Uml-devel] kdesdk/umbrello/umbrello/codegenerators
    Oliver Kellogg 
    okellogg at users.sourceforge.net
       
    Sun Nov  9 08:05:21 UTC 2003
    
    
  
CVS commit by okellogg: 
qualifiedName(): Use new method UMLObject::getFullyQualifiedName().
  M +7 -3      adawriter.cpp   1.14
--- kdesdk/umbrello/umbrello/codegenerators/adawriter.cpp  #1.13:1.14
@@ -28,4 +28,6 @@
 #include "../umldoc.h"
 #include "../class.h"
+#include "../enum.h"
+#include "../package.h"
 #include "../association.h"
 #include "../attribute.h"
@@ -94,4 +96,6 @@ bool AdaWriter::isOOClass(UMLClassifier 
                 stype == "CORBATypedef")
                 return false;
+        if (dynamic_cast<UMLEnum*>(c))
+                return false;
         if (! dynamic_cast<UMLClass*>(c))
                 return true;
@@ -106,14 +110,14 @@ bool AdaWriter::isOOClass(UMLClassifier 
 
 QString AdaWriter::qualifiedName(UMLClassifier *c, bool withType, bool byValue) {
-        QString umlPkg = c->getPackage();
+        UMLPackage *umlPkg = c->getUMLPackage();
         QString className = cleanName(c->getName());
         QString retval;
 
-        if (umlPkg.isEmpty()) {
+        if (umlPkg == NULL) {
                 retval = className;
                 if (! isOOClass(c))
                         retval.append(defaultPackageSuffix);
         } else {
-                retval = umlPkg;
+                retval = umlPkg->getFullyQualifiedName(".");
                 if (isOOClass(c)) {
                         retval.append(".");
    
    
More information about the umbrello-devel
mailing list