----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101240/ -----------------------------------------------------------
Review request for Plasma. Summary ------- Adds a setGenericFilter-function to qml-DataModel. It works similar to ECMA-Script5's Array.filter-function. You overgive a javascript-function that gets called for every possible entry in the dataModel, and only the entries where the given function returns true get added to the model (see the example below). There might be a more qtish/qmlish/plasmaish way to do this, and I'm fine with it if you say this is not the kind of API we want. Just a suggestion. example: function foo(name) { return bar.data[name].id == "hello world" } PlasmaCore.DataModel { dataSource: bar Component.onCompleted: setGenericFilter(foo) } Realizing this as a property is not possible, as qml doesn't accept functions as property-values. Diffs ----- plasma/declarativeimports/core/datamodel.h e74ffd5 plasma/declarativeimports/core/datamodel.cpp 14d7f1f Diff: http://git.reviewboard.kde.org/r/101240/diff Testing ------- As far as I have tested it, it works. I didn't test it with a keyRoleFilter set, as don't quite get how it works. Thanks, Anton
_______________________________________________ Plasma-devel mailing list Plasma-devel@kde.org https://mail.kde.org/mailman/listinfo/plasma-devel