aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules/objects/class_wrapper.cpp
diff options
context:
space:
mode:
authorGravatar Noldor2008-08-07 17:49:07 +0000
committerGravatar Noldor2008-08-07 17:49:07 +0000
commita18c4ddcd6c20ed8197ce88f8553e76342d30b44 (patch)
treec60d1569d7ab075117820ca21dca7eb6f243eb9a /src/modules/objects/class_wrapper.cpp
parentfix for reopened #34 (diff)
downloadKVIrc-a18c4ddcd6c20ed8197ce88f8553e76342d30b44.tar.gz
KVIrc-a18c4ddcd6c20ed8197ce88f8553e76342d30b44.tar.bz2
KVIrc-a18c4ddcd6c20ed8197ce88f8553e76342d30b44.zip
modules editor (wip), objects(wip) QT4 port.
git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@2209 17fca916-40b9-46aa-a4ea-0a15b648b75c
Diffstat (limited to 'src/modules/objects/class_wrapper.cpp')
-rw-r--r--src/modules/objects/class_wrapper.cpp11
1 files changed, 5 insertions, 6 deletions
diff --git a/src/modules/objects/class_wrapper.cpp b/src/modules/objects/class_wrapper.cpp
index c27b0b53d..6306b6f7c 100644
--- a/src/modules/objects/class_wrapper.cpp
+++ b/src/modules/objects/class_wrapper.cpp
@@ -199,18 +199,17 @@ QWidget *KviKvsObject_wrapper::findTopLevelWidgetToWrap(const QString szClass, c
return 0;
}
-QWidget *KviKvsObject_wrapper::findWidgetToWrap(const char *szClass, const char *szName, QWidget *childOf)
+QWidget *KviKvsObject_wrapper::findWidgetToWrap(const QString szClass, const QString szName, QWidget *childOf)
{
-
- QObjectList list = childOf->queryList(szClass ? szClass : 0, szName ? szName : 0, false, true);
+ QList<QObject *> list=childOf->children();
if( !list.count() ) return 0;
for(int idx=0;idx<list.count();idx++)
{
- if( list.at(idx)->isWidgetType() ) {
+ if( list.at(idx)->isWidgetType() )
+ {
QWidget *w = (QWidget *)list.at(idx);
- return w;
+ if (KviQString::equalCI(w->metaObject()->className(),szClass) &&KviQString::equalCI(w->objectName(),szName))return w;
}
-
}
return 0;
}