From 58193c435858d18c32504911eb095a53fb646646 Mon Sep 17 00:00:00 2001 From: Noldor Date: Mon, 22 Mar 2010 20:41:32 +0000 Subject: More work/fixes in classeditor git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@4204 17fca916-40b9-46aa-a4ea-0a15b648b75c --- src/modules/classeditor/classeditor.cpp | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) (limited to 'src/modules/classeditor/classeditor.cpp') diff --git a/src/modules/classeditor/classeditor.cpp b/src/modules/classeditor/classeditor.cpp index eb903af6b..dcab1e10f 100644 --- a/src/modules/classeditor/classeditor.cpp +++ b/src/modules/classeditor/classeditor.cpp @@ -603,24 +603,28 @@ void KviClassEditor::renameClass(KviClassEditorTreeWidgetItem *pClassItem) for(unsigned int i=0;isetClassNotBuilt(true); + pInheritedClasses.at(i)->setExpanded(true); pInheritedClasses.at(i)->setInheritsClass(szNewClassName); } - if (pNewItem) activateItem(pNewItem); - else activateItem(pClassItem); + if (pNewItem){ + activateItem(pNewItem); + pNewItem->setExpanded(true); + } + else{ + activateItem(pClassItem); + pClassItem->setExpanded(true); + } } void KviClassEditor::cutItem(KviClassEditorTreeWidgetItem *pItem) { int iIdx=m_pTreeWidget->indexOfTopLevelItem(pItem); if (iIdx!=-1){ m_pTreeWidget->takeTopLevelItem(iIdx); - debug("remove toplevel item %s",pItem->name().toUtf8().data()); } else { KviClassEditorTreeWidgetItem *pParent=pItem->parentItem(); - debug("remove child %s",pItem->name().toUtf8().data()); pParent->removeChild(pItem); - debug("child full name %s",buildFullClassName(pItem).toUtf8().data()); } } @@ -654,7 +658,6 @@ void KviClassEditor::renameNamespace(KviClassEditorTreeWidgetItem *pOldNamespace pList.setAutoDelete(false); appendAllClassItemsRecursive(&pList,pOldNamespaceItem); cutItem(pOldNamespaceItem); - debug("new namespace name %s",szNewNameSpaceName.toUtf8().data()); if(szNewNameSpaceName.contains("::")) { pNewItem=createFullNamespace(szNewNameSpaceName.left(szNewNameSpaceName.lastIndexOf("::"))); -- cgit v1.3.1-10-gc9f91