On Tuesday, August 9, 2011 03:16:49 you wrote:
> need to restart plasma-desktopto make the new script run....How do I restart
> plasma-desktop from withinthe student containment??

plasma-desktop does not need to restart. what is needed is to invoke 
libplasmagenericshell's ScriptEngine::evaluateScript(). this is not exposed to 
Containments, however .. and for good reasons :)

this should not use the full desktop scripting for this. instead, the 
scripting from kde-runtime/plasma/kpart/scripting/ should be taken, adapted as 
needed, and used from within the Classroom containment directly. note that it 
too includes a ScriptEngine class.

the code flow would then end up looking something like the following 
pseudocode:

script := loadScriptFromNetwork
if script is not empty
        delete all widgets
        ScriptEngine evaluateScript script

-- 
Aaron J. Seigo
humru othro a kohnu se
GPG Fingerprint: 8B8B 2209 0C6F 7C47 B1EA  EE75 D6B7 2EB1 A7F1 DB43

KDE core developer sponsored by Qt Development Frameworks

Attachment: signature.asc
Description: This is a digitally signed message part.

_______________________________________________
Plasma-devel mailing list
Plasma-devel@kde.org
https://mail.kde.org/mailman/listinfo/plasma-devel

Reply via email to