aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules/classeditor/classeditor.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/modules/classeditor/classeditor.cpp')
-rw-r--r--src/modules/classeditor/classeditor.cpp5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/modules/classeditor/classeditor.cpp b/src/modules/classeditor/classeditor.cpp
index ef8c1e187..988047e9e 100644
--- a/src/modules/classeditor/classeditor.cpp
+++ b/src/modules/classeditor/classeditor.cpp
@@ -581,21 +581,20 @@ void KviClassEditor::renameClass(KviClassEditorTreeWidgetItem *pClassItem)
continue;
}*/
KviClassEditorTreeWidgetItem *pNewItem=0;
- m_pClasses->remove(szClassName);
+ m_pClasses->removeRef(pClassItem);
cutItem(pClassItem);
if(szNewClassName.contains("::"))
{
pNewItem=createFullNamespace(szNewClassName.left(szNewClassName.lastIndexOf("::")));
pClassItem->setName(szNewClassName.section("::",-1,-1));
pNewItem->addChild(pClassItem);
- m_pClasses->insert(szNewClassName,pNewItem);
}
else
{
pClassItem->setName(szNewClassName);
m_pTreeWidget->addTopLevelItem(pClassItem);
- m_pClasses->insert(szNewClassName,pClassItem);
}
+ m_pClasses->insert(szNewClassName,pClassItem);
pClassItem->setInheritsClass(szNewInheritsClassName);
pClassItem->setClassNotBuilt(true);
KviPointerList<KviClassEditorTreeWidgetItem> pInheritedClasses;