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

List:       kde-commits
Subject:    KDE/kdebase/runtime/plasma/scriptengines/javascript/plasmoid
From:       Marco Martin <notmart () gmail ! com>
Date:       2010-10-15 18:56:31
Message-ID: 20101015185631.2FC57AC896 () svn ! kde ! org
[Download RAW message or body]

SVN commit 1186305 by mart:

if the parsing fails, set failed to launch with a reasonable message


 M  +6 -1      declarativeappletscript.cpp  


--- trunk/KDE/kdebase/runtime/plasma/scriptengines/javascript/plasmoid/declarativeappletscript.cpp \
#1186304:1186305 @@ -79,7 +79,12 @@
     m_declarativeWidget->setInitializationDelayed(true);
     m_declarativeWidget->setQmlPath(mainScript());
 
-    if (!m_declarativeWidget->engine()) {
+    if (!m_declarativeWidget->engine() || \
!m_declarativeWidget->engine()->rootContext() || \
!m_declarativeWidget->engine()->rootContext()->isValid() || \
m_declarativeWidget->mainComponent()->isError()) { +        QString reason;
+        foreach (QDeclarativeError error, \
m_declarativeWidget->mainComponent()->errors()) { +            reason += \
error.toString(); +        }
+        setFailedToLaunch(true, reason);
         return false;
     }
 


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

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