From 0277921a790766f16c9a316a39cfac59a0836a3b Mon Sep 17 00:00:00 2001 From: Noldor Date: Tue, 23 Mar 2010 15:20:14 +0000 Subject: Fixed rename class in classeditor git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@4208 17fca916-40b9-46aa-a4ea-0a15b648b75c --- src/modules/classeditor/classeditor.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'src/modules/classeditor/classeditor.cpp') 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 pInheritedClasses; -- cgit v1.3.1-10-gc9f91