ListModel
implementation that allows one or more filters to be applied, controlling which items should be displayed in the list.
If more than one filter is added to a FilteredListModel
, all filters are applied sequentially to the items in the unfiltered model. In other words, an item must pass all added filters in order to appear in the list.
Unless otherwise stated, all methods in this class must be called from the event-disptching thread in order to guarantee correct behavior.
@see ListModel
@author Torgil Zethson
@since 1.3.0