The problem with the current DE implementation (QVariants) is that data is kept in memory even if the user didn't request it. (for example, some engine could keep a pixmap ready for a data item, although the applet only wants the title.

Proposed Solution

Restructure DEs not to use QVariants while retaining the same scripting api. Add the lazy evaluation of items - by using proxy classes, functions instead of /real/ values.

This page was last edited on 22 September 2012, at 13:20. Content is available under Creative Commons License SA 4.0 unless otherwise noted.