aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules/classeditor
diff options
context:
space:
mode:
authorGravatar Noldor2010-03-23 15:20:14 +0000
committerGravatar Noldor2010-03-23 15:20:14 +0000
commit0277921a790766f16c9a316a39cfac59a0836a3b (patch)
tree99e5e9ace5e262e090f33ed01083dc9be8698482 /src/modules/classeditor
parentsome fixes to the url module (diff)
downloadKVIrc-0277921a790766f16c9a316a39cfac59a0836a3b.tar.gz
KVIrc-0277921a790766f16c9a316a39cfac59a0836a3b.tar.bz2
KVIrc-0277921a790766f16c9a316a39cfac59a0836a3b.zip
Fixed rename class in classeditor
git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@4208 17fca916-40b9-46aa-a4ea-0a15b648b75c
Diffstat (limited to 'src/modules/classeditor')
-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;