[Uml-devel] branches/KDE/3.5/kdesdk/umbrello/umbrello
Oliver Kellogg
okellogg at users.sourceforge.net
Mon Apr 9 12:48:54 UTC 2007
SVN commit 651813 by okellogg:
addWidget(), case wt_Object: Remove incorrect call to IDChangeLog::findNewID(pWidget->getID()).
The only ID subject to change is the local ID.
CCBUG:139856
M +1 -6 umlview.cpp
--- branches/KDE/3.5/kdesdk/umbrello/umbrello/umlview.cpp #651812:651813
@@ -1586,16 +1586,11 @@
kDebug() << "UMLView::addWidget(): pObjectWidget is NULL" << endl;
return false;
}
- Uml::IDType newID = log->findNewID( pWidget -> getID() );
- if (newID == Uml::id_None) {
- return false;
- }
- pObjectWidget -> setID( newID );
Uml::IDType nNewLocalID = getLocalID();
Uml::IDType nOldLocalID = pObjectWidget -> getLocalID();
m_pIDChangesLog->addIDChange( nOldLocalID, nNewLocalID );
pObjectWidget -> setLocalID( nNewLocalID );
- UMLObject *pObject = m_pDoc -> findObjectById( newID );
+ UMLObject *pObject = m_pDoc->findObjectById(pWidget->getID());
if( !pObject ) {
kDebug() << "addWidget::Can't find UMLObject" << endl;
return false;
More information about the umbrello-devel
mailing list