[Uml-devel] branches/KDE/3.5/kdesdk/umbrello/umbrello
Oliver Kellogg
okellogg at users.sourceforge.net
Sat Sep 16 07:59:58 UTC 2006
SVN commit 585061 by okellogg:
loadUMLObjectsFromXMI(): Compare against nativeRootName for interop with English (cf. r581959)
M +9 -1 umldoc.cpp
--- branches/KDE/3.5/kdesdk/umbrello/umbrello/umldoc.cpp #585060:585061
@@ -1711,6 +1711,13 @@
emit sigWriteToStatusBar( i18n("Loading UML elements...") );
bool bNativityIsDetermined = false;
+ const QString nativeRootName[Uml::N_MODELTYPES] = {
+ "Logical View",
+ "Use Case View",
+ "Component View",
+ "Deployment View",
+ "Entity Relationship Model"
+ };
for (QDomNode node = element.firstChild(); !node.isNull();
node = node.nextSibling()) {
if (node.isComment())
@@ -1721,7 +1728,8 @@
bool foundUmbrelloRootFolder = false;
QString name = tempElement.attribute("name");
for (int i = 0; i < Uml::N_MODELTYPES; i++) {
- if (name == m_root[i]->getName()) {
+ if (name == m_root[i]->getName() ||
+ name == nativeRootName[i]) { // @todo checking for name creates i18n problem
m_root[i]->loadFromXMI(tempElement);
foundUmbrelloRootFolder = true;
break;
More information about the umbrello-devel
mailing list