[Uml-devel] branches/KDE/3.5/kdesdk/umbrello/umbrello

Oliver Kellogg okellogg at users.sourceforge.net
Tue Nov 14 19:24:18 UTC 2006


SVN commit 604946 by okellogg:

guessContainer(): Completion of r603433 (return Uml::N_MODELTYPES when guessing is impossible.)

 M  +13 -1     model_utils.cpp  


--- branches/KDE/3.5/kdesdk/umbrello/umbrello/model_utils.cpp #604945:604946
@@ -316,8 +316,19 @@
     Uml::Object_Type ot = o->getBaseType();
     if (ot == Uml::ot_Package && o->getStereotype() == "subsystem")
         return Uml::mt_Component;
-    Uml::Model_Type mt = Uml::mt_Logical;
+    Uml::Model_Type mt = Uml::N_MODELTYPES;
     switch (ot) {
+        case Uml::ot_Package:   // CHECK: packages may appear in other views?
+        case Uml::ot_Interface:
+        case Uml::ot_Datatype:
+        case Uml::ot_Enum:
+        case Uml::ot_Class:
+        case Uml::ot_Attribute:
+        case Uml::ot_Operation:
+        case Uml::ot_EnumLiteral:
+        case Uml::ot_Template:
+            mt = Uml::mt_Logical;
+            break;
         case Uml::ot_Actor:
         case Uml::ot_UseCase:
             mt = Uml::mt_UseCase;
@@ -330,6 +341,7 @@
             mt = Uml::mt_Deployment;
             break;
         case Uml::ot_Entity:
+        case Uml::ot_EntityAttribute:
             mt = Uml::mt_EntityRelationship;
             break;
         case Uml::ot_Association:




More information about the umbrello-devel mailing list