Hello Phil,

I'm busy working on integrating Python with Plasma in KDE 4. The API for doing network distributed applets is a bit convoluted, there is a lot of delegation of methods calls to other objects. I've hit a part where it would be really handy if I could call protected methods on objects which were not created by Python itself. SIP appears to explicitly prevent this kind of access, although I've commented out the check in getComplexCppPtr() and it appears to work fine.

* Is there a technical reason why this is forbidden? or is it more philosophical?

* I would like an official way in SIP to call protected methods/functions regardless of where the object came from. Perhaps, just a way to "unlock" an instance making all of its method available. Is this possible?

cheers,

--
Simon Edwards             | KDE-NL, Guidance tools, Guarddog Firewall
[EMAIL PROTECTED]       | http://www.simonzone.com/software/
Nijmegen, The Netherlands | "ZooTV? You made the right choice."
_______________________________________________
PyQt mailing list    [email protected]
http://www.riverbankcomputing.com/mailman/listinfo/pyqt

Reply via email to