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

List:       kde-commits
Subject:    branches/KDE/4.4/kdebase/runtime/plasma/scriptengines/javascript
From:       Aaron J. Seigo <aseigo () kde ! org>
Date:       2010-02-01 17:53:29
Message-ID: 1265046809.732466.28555.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 1083638 by aseigo:

debug is actually supposed to be in the global context, along with print; this is how \
it is in trunk


 M  +0 -5      simplebindings/appletinterface.cpp  
 M  +0 -1      simplebindings/appletinterface.h  
 M  +12 -0     simplejavascriptapplet.cpp  
 M  +1 -0      simplejavascriptapplet.h  


--- branches/KDE/4.4/kdebase/runtime/plasma/scriptengines/javascript/simplebindings/appletinterface.cpp \
#1083637:1083638 @@ -343,11 +343,6 @@
     return m_appletScriptEngine->loadedExtensions().contains(extension.toLower());
 }
 
-void AppletInterface::debug(const QString &msg)
-{
-    kDebug() << msg;
-}
-
 QObject *AppletInterface::findChild(const QString &name) const
 {
     if (name.isEmpty()) {
--- branches/KDE/4.4/kdebase/runtime/plasma/scriptengines/javascript/simplebindings/appletinterface.h \
#1083637:1083638 @@ -241,7 +241,6 @@
     Q_INVOKABLE bool include(const QString &script);
     Q_INVOKABLE bool hasExtension(const QString &extension) const;
 
-    Q_INVOKABLE void debug(const QString &msg);
     Q_INVOKABLE QObject *findChild(const QString &name) const;
 
     Q_INVOKABLE Plasma::Extender *extender() const;
--- branches/KDE/4.4/kdebase/runtime/plasma/scriptengines/javascript/simplejavascriptapplet.cpp \
#1083637:1083638 @@ -569,6 +569,8 @@
 
     fun = m_engine->newFunction(SimpleJavaScriptApplet::print);
     global.setProperty("print", fun);
+    fun = m_engine->newFunction(SimpleJavaScriptApplet::debug);
+    global.setProperty("print", debug);
 
     // Work around bug in 4.3.0
     qMetaTypeId<QVariant>();
@@ -905,6 +907,16 @@
     return engine->undefinedValue();
 }
 
+QScriptValue SimpleJavaScriptApplet::debug(QScriptContext *context, QScriptEngine \
*engine) +{
+    if (context->argumentCount() < 1) {
+        return engine->undefinedValue();
+    }
+
+    kDebug() << context->argument(0).toString();
+    return engine->undefinedValue();
+}
+
 void SimpleJavaScriptApplet::collectGarbage()
 {
     m_engine->collectGarbage();
--- branches/KDE/4.4/kdebase/runtime/plasma/scriptengines/javascript/simplejavascriptapplet.h \
#1083637:1083638 @@ -97,6 +97,7 @@
     static QScriptValue createWidget(QScriptContext *context, QScriptEngine \
                *engine);
     static QScriptValue notSupported(QScriptContext *context, QScriptEngine \
                *engine);
     static QScriptValue print(QScriptContext *context, QScriptEngine *engine);
+    static QScriptValue debug(QScriptContext *context, QScriptEngine *engine);
     static QScriptValue widgetAdjustSize(QScriptContext *context, QScriptEngine \
*engine);  
     // run extension


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

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