[Uml-devel] kdesdk/umbrello/umbrello
Oliver Kellogg
okellogg at users.sourceforge.net
Sun Feb 6 11:50:41 UTC 2005
CVS commit by okellogg:
parseOperation(): Allow spaces and path in return type.
M +2 -9 model_utils.cpp 1.21
--- kdesdk/umbrello/umbrello/model_utils.cpp #1.20:1.21
@@ -122,13 +122,6 @@ UMLObject* findUMLObject(UMLObjectList i
UMLPackage *pkg = NULL;
if (dynamic_cast<UMLClassifierListItem*>(currentObj)) {
- // FIXME: This is ugly. It is non-obvious what the
- // currentObj->parent() is. In particular, UMLObject
- // has a constructor that makes UMLDoc the parent()
- // - pray we're not dealing with an object that was
- // constructed like that :(
pkg = dynamic_cast<UMLPackage*>(currentObj->parent());
} else {
- //pkg = dynamic_cast<UMLPackage*>(currentObj);
- //if (pkg == NULL)
pkg = currentObj->getUMLPackage();
}
@@ -309,5 +302,5 @@ Parse_Status parseOperation(QString m, O
desc.m_name = pat.cap(1);
desc.m_pReturnType = NULL;
- pat = QRegExp( ":\\s*(\\w+)$" );
+ pat = QRegExp( ":\\s*(\\w[\\w\\. ]*)$" );
pos = pat.search(m);
if (pos != -1) { // return type is optional
More information about the umbrello-devel
mailing list