aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules/classeditor/classeditor.cpp
diff options
context:
space:
mode:
authorGravatar Noldor2010-04-26 15:28:43 +0000
committerGravatar Noldor2010-04-26 15:28:43 +0000
commite0072fb4588f13b9a05149b19720f34c9da4ea81 (patch)
tree38e86a20dc2e1b61f02315633473d88c731b892a /src/modules/classeditor/classeditor.cpp
parentupdate (diff)
downloadKVIrc-e0072fb4588f13b9a05149b19720f34c9da4ea81.tar.gz
KVIrc-e0072fb4588f13b9a05149b19720f34c9da4ea81.tar.bz2
KVIrc-e0072fb4588f13b9a05149b19720f34c9da4ea81.zip
Fix in classeditor
git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@4299 17fca916-40b9-46aa-a4ea-0a15b648b75c
Diffstat (limited to 'src/modules/classeditor/classeditor.cpp')
-rw-r--r--src/modules/classeditor/classeditor.cpp20
1 files changed, 9 insertions, 11 deletions
diff --git a/src/modules/classeditor/classeditor.cpp b/src/modules/classeditor/classeditor.cpp
index 8e529359d..767d19b0e 100644
--- a/src/modules/classeditor/classeditor.cpp
+++ b/src/modules/classeditor/classeditor.cpp
@@ -349,16 +349,22 @@ void KviClassEditor::oneTimeSetup()
KviClassEditorTreeWidgetItem *pClassItem;
g_pModuleManager->getModule("objects");
KviPointerHashTableIterator<QString,KviKvsObjectClass> it(*KviKvsKernel::instance()->objectController()->classDict());
- KviPointerList <KviKvsObjectClass> pList;
QString szClassName;
while(KviKvsObjectClass * pClass=it.current())
{
if (pClass->isBuiltin())m_pClasses->insert(it.currentKey(),0);
else
{
- szClassName=it.currentKey();
- if (sl.indexOf(szClassName)==-1)
+ QString szTmp;
+ szTmp=it.currentKey();
+ szTmp.replace("::","--");
+ 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);
}
@@ -375,13 +381,6 @@ void KviClassEditor::oneTimeSetup()
pClass = KviKvsKernel::instance()->objectController()->lookupClass(szClassName);
if (pClass) createFullClass(pClass, pClassItem, szClassName);
}
-/* for(int i=0;i<pList.count();i++)
- {
- szClassName=pList.at(i)->name();
- pClassItem = createFullItem(szClassName);
- createFullClass(pList.at(i),pClassItem,szClassName);
- }*/
-
loadNotBuiltClasses();
connect(m_pTreeWidget,SIGNAL(currentItemChanged(QTreeWidgetItem *,QTreeWidgetItem *)),this,SLOT(currentItemChanged(QTreeWidgetItem *,QTreeWidgetItem *)));
m_pTreeWidget->setContextMenuPolicy(Qt::CustomContextMenu);
@@ -1511,7 +1510,6 @@ void KviClassEditor::loadNotBuiltClasses()
KviConfigGroupIterator it(*pDict);
KviPointerList<QString> names;
names.setAutoDelete(true);
-
while(it.current())
{
names.append(new QString(it.currentKey()));