aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules/classeditor/ClassEditorWindow.cpp
diff options
context:
space:
mode:
authorGravatar Noldor2011-04-29 21:30:03 +0000
committerGravatar Noldor2011-04-29 21:30:03 +0000
commite2249b52a81959c6427bf884b8f717b934491a82 (patch)
treec80cb15c43dbc688dfd97a4c890d87b323629b70 /src/modules/classeditor/ClassEditorWindow.cpp
parentFixed classes export in classeditor (diff)
downloadKVIrc-e2249b52a81959c6427bf884b8f717b934491a82.tar.gz
KVIrc-e2249b52a81959c6427bf884b8f717b934491a82.tar.bz2
KVIrc-e2249b52a81959c6427bf884b8f717b934491a82.zip
Code optimization in classeditor export
git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@5809 17fca916-40b9-46aa-a4ea-0a15b648b75c
Diffstat (limited to 'src/modules/classeditor/ClassEditorWindow.cpp')
-rw-r--r--src/modules/classeditor/ClassEditorWindow.cpp18
1 files changed, 8 insertions, 10 deletions
diff --git a/src/modules/classeditor/ClassEditorWindow.cpp b/src/modules/classeditor/ClassEditorWindow.cpp
index 498f92548..c7291e73d 100644
--- a/src/modules/classeditor/ClassEditorWindow.cpp
+++ b/src/modules/classeditor/ClassEditorWindow.cpp
@@ -1179,6 +1179,7 @@ void ClassEditorWidget::exportClasses(bool bSelectedOnly, bool bSingleFiles)
for(ClassEditorTreeWidgetItem * pItem = list.first(); pItem; pItem = list.next())
{
pTempItem = pItem;
+ if(skiplist.findRef(pItem)!=-1) continue;
ClassEditorTreeWidgetItem *pParentClass = m_pClasses->find(pItem->inheritsClass());
KviPointerList<ClassEditorTreeWidgetItem> linkedClasses;
linkedClasses.setAutoDelete(false);
@@ -1190,17 +1191,14 @@ void ClassEditorWidget::exportClasses(bool bSelectedOnly, bool bSingleFiles)
linkedClasses.append(pParentClass);
pParentClass = m_pClasses->find(pParentClass->inheritsClass());
}
- if(linkedClasses.count())
+ for(int i = linkedClasses.count()-1; i >= 0; i--)
{
- for(int i = linkedClasses.count()-1; i >= 0; i--)
- {
- iCount++;
- QString szTmp;
- exportClassBuffer(szTmp,linkedClasses.at(i));
- skiplist.append(linkedClasses.at(i));
- szOut += szTmp;
- szOut += "\n";
- }
+ iCount++;
+ QString szTmp;
+ exportClassBuffer(szTmp,linkedClasses.at(i));
+ skiplist.append(linkedClasses.at(i));
+ szOut += szTmp;
+ szOut += "\n";
}
}