Filter
Superclasses: Object
Subclasses: BoolFilter
, CustomFilter
, FileFilter
, MultiFilter
, StringFilter
- Constructors:
Filter(**properties)
Methods
- class Filter
- changed(change: FilterChange) None
Notifies all users of the filter that it has changed.
This emits the
changed
signal. Users of the filter should then check items again viamatch
.Depending on the
change
parameter, not all items need to be changed, but only some. Refer to theFilterChange
documentation for details.This function is intended for implementers of
GtkFilter
subclasses and should not be called from other functions.- Parameters:
change – How the filter changed
- get_strictness() FilterMatch
Gets the known strictness of
filters
.If the strictness is not known,
SOME
is returned.This value may change after emission of the
changed
signal.This function is meant purely for optimization purposes, filters can choose to omit implementing it, but
GtkFilterListModel
uses it.
Signals
- class Filter.signals
- changed(change: FilterChange) None
Emitted whenever the filter changed.
Users of the filter should then check items again via
match
.GtkFilterListModel
handles this signal automatically.Depending on the
change
parameter, not all items need to be checked, but only some. Refer to theFilterChange
documentation for details.- Parameters:
change – how the filter changed
Virtual Methods
- class Filter
- do_get_strictness() FilterMatch
Gets the known strictness of
filters
.If the strictness is not known,
SOME
is returned.This value may change after emission of the
changed
signal.This function is meant purely for optimization purposes, filters can choose to omit implementing it, but
GtkFilterListModel
uses it.
Fields
- class Filter
- parent_instance