aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorGravatar Noldor2010-04-28 16:37:47 +0000
committerGravatar Noldor2010-04-28 16:37:47 +0000
commitf4a912bbb855e3ed582710ae6469d8f8628d1746 (patch)
treed0f8936bc5a864893d73569b694c2b4f7b40c2a9 /src
parent[KVIrc] Correct the calculation of the numerical time zone offset. (diff)
downloadKVIrc-f4a912bbb855e3ed582710ae6469d8f8628d1746.tar.gz
KVIrc-f4a912bbb855e3ed582710ae6469d8f8628d1746.tar.bz2
KVIrc-f4a912bbb855e3ed582710ae6469d8f8628d1746.zip
Fixed export classes in classeditor
git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@4301 17fca916-40b9-46aa-a4ea-0a15b648b75c
Diffstat (limited to 'src')
-rw-r--r--src/modules/classeditor/classeditor.cpp7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/modules/classeditor/classeditor.cpp b/src/modules/classeditor/classeditor.cpp
index 767d19b0e..c9af97e37 100644
--- a/src/modules/classeditor/classeditor.cpp
+++ b/src/modules/classeditor/classeditor.cpp
@@ -361,10 +361,7 @@ void KviClassEditor::oneTimeSetup()
szTmp.append(".kvs");
if (sl.indexOf(szTmp)==-1)
{
- //QString szTmp;
- //szTmp=sl.join(",");
szClassName=it.currentKey();
- //debug("not found %s in %s",szClassName.toUtf8().data(),szTmp.toUtf8().data());
pClassItem = createFullItem(szClassName);
createFullClass(it.current(),pClassItem,szClassName);
}
@@ -1087,7 +1084,9 @@ void KviClassEditor::appendSelectedClassItems(KviPointerList<KviClassEditorTreeW
QList<QTreeWidgetItem *> list=m_pTreeWidget->selectedItems();
for(int i=0;i<list.count();i++)
{
- l->append((KviClassEditorTreeWidgetItem *)list.at(i));
+ if (((KviClassEditorTreeWidgetItem *)list.at(i))->isClass())
+ l->append((KviClassEditorTreeWidgetItem *)list.at(i));
+ else appendSelectedClassItemsRecursive(l,list.at(i));
}
}
void KviClassEditor::appendSelectedClassItemsRecursive(KviPointerList<KviClassEditorTreeWidgetItem> * l,QTreeWidgetItem * pStartFrom)