diff options
Diffstat (limited to 'src/modules/classeditor/classeditor.cpp')
| -rw-r--r-- | src/modules/classeditor/classeditor.cpp | 5 |
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; |
