From a18c4ddcd6c20ed8197ce88f8553e76342d30b44 Mon Sep 17 00:00:00 2001 From: Noldor Date: Thu, 7 Aug 2008 17:49:07 +0000 Subject: modules editor (wip), objects(wip) QT4 port. git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@2209 17fca916-40b9-46aa-a4ea-0a15b648b75c --- src/modules/objects/class_wrapper.cpp | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) (limited to 'src/modules/objects/class_wrapper.cpp') 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 list=childOf->children(); if( !list.count() ) return 0; for(int idx=0;idxisWidgetType() ) { + 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; } -- cgit v1.3.1-10-gc9f91