diff options
| author | 2010-03-11 22:21:37 +0000 | |
|---|---|---|
| committer | 2010-03-11 22:21:37 +0000 | |
| commit | 325166dd2bcc91f7613390fd14e071b14fdd6869 (patch) | |
| tree | 67c4ceea88202705479cecb4dc3c0c79ad2387c9 /src/modules/classeditor/classeditor.cpp | |
| parent | synced kcs icon with app icon (diff) | |
| download | KVIrc-325166dd2bcc91f7613390fd14e071b14fdd6869.tar.gz KVIrc-325166dd2bcc91f7613390fd14e071b14fdd6869.tar.bz2 KVIrc-325166dd2bcc91f7613390fd14e071b14fdd6869.zip | |
More work on classeditor
git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@4130 17fca916-40b9-46aa-a4ea-0a15b648b75c
Diffstat (limited to 'src/modules/classeditor/classeditor.cpp')
| -rw-r--r-- | src/modules/classeditor/classeditor.cpp | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/modules/classeditor/classeditor.cpp b/src/modules/classeditor/classeditor.cpp index 3fb982d6b..aa40c8f11 100644 --- a/src/modules/classeditor/classeditor.cpp +++ b/src/modules/classeditor/classeditor.cpp @@ -490,6 +490,7 @@ bool KviClassEditor::namespaceExists(QString & szFullItemName) } void KviClassEditor::renameFunction() { + debug("rename function %s",m_pLastEditedItem->name().toUtf8().data()); KviClassEditorTreeWidgetItem *pFunction=m_pLastEditedItem; QString szClassName = pFunction->parentItem()->name(); @@ -519,6 +520,9 @@ void KviClassEditor::renameFunction() for(unsigned int i=0;i<pInheritsedClasses.count();i++) pInheritsedClasses.at(i)->setClassNotBuilt(true); activateItem(pFunction); + KviKvsObjectClass *pClass; + pClass = KviKvsKernel::instance()->objectController()->lookupClass(szClassName); + if (pClass) KviKvsKernel::instance()->objectController()->deleteClass(pClass); } bool KviClassEditor::functionExists(const QString &szFunctionName, KviClassEditorTreeWidgetItem *pClass) @@ -532,8 +536,11 @@ bool KviClassEditor::functionExists(const QString &szFunctionName, KviClassEdito void KviClassEditor::renameItem() { + debug("rename item"); if(!m_pLastEditedItem)return; - if(!itemExists(m_pLastEditedItem))return; // dead ? + debug("check exists"); + //if(!itemExists(m_pLastEditedItem))return; // dead ? + debug("Exists"); if(m_pLastEditedItem->isClass()) renameClass(m_pLastEditedItem); else if(m_pLastEditedItem->isNamespace()) renameNamespace(m_pLastEditedItem); else renameFunction(); |
