[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    KDE/kdelibs/kjsembed/kjsembed
From:       Sebastian Sauer <mail () dipe ! org>
Date:       2008-01-05 3:54:33
Message-ID: 1199505273.409402.26446.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 757484 by sebsauer:

Fixed "cannot create 'UserType'" error reported by Ludger Sprenker. Thanks again :)

CC_MAIL: Ludger@sprenker.net



 M  +4 -0      qobject_binding.cpp  


--- trunk/KDE/kdelibs/kjsembed/kjsembed/qobject_binding.cpp #757483:757484
@@ -28,6 +28,7 @@
 #include <QtCore/QVariant>
 #include <QtCore/QVector>
 #include <QtCore/QDebug>
+#include <QWidget>
 
 #include "slotproxy.h"
 #include "eventproxy.h"
@@ -672,6 +673,9 @@
                 case QMetaType::QWidgetStar:
                 case QMetaType::QObjectStar: {
                     QVariant v(tp, param[0]);
+                    QWidget* widget = v.value< QWidget* >();
+                    if( widget )
+                        return KJSEmbed::createQObject(exec, widget, \
KJSEmbed::ObjectBinding::QObjOwned);  QObject* obj = v.value< QObject* >();
                     if( obj )
                         return KJSEmbed::createQObject(exec, obj, \
KJSEmbed::ObjectBinding::QObjOwned);


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic