aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules/classeditor/classeditor.cpp
diff options
context:
space:
mode:
authorGravatar Noldor2010-03-22 20:41:32 +0000
committerGravatar Noldor2010-03-22 20:41:32 +0000
commit58193c435858d18c32504911eb095a53fb646646 (patch)
treec292b31d093ec011318d3389b3bfb9aa64bf3f8a /src/modules/classeditor/classeditor.cpp
parentMore work/fixes in classeditor (diff)
downloadKVIrc-58193c435858d18c32504911eb095a53fb646646.tar.gz
KVIrc-58193c435858d18c32504911eb095a53fb646646.tar.bz2
KVIrc-58193c435858d18c32504911eb095a53fb646646.zip
More work/fixes in classeditor
git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@4204 17fca916-40b9-46aa-a4ea-0a15b648b75c
Diffstat (limited to 'src/modules/classeditor/classeditor.cpp')
-rw-r--r--src/modules/classeditor/classeditor.cpp15
1 files changed, 9 insertions, 6 deletions
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;i<pInheritedClasses.count();i++)
{
pInheritedClasses.at(i)->setClassNotBuilt(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("::")));