MultiSorter

class MultiSorter(**properties: Any)

Superclasses: Sorter, Object

Implemented Interfaces: ListModel, Buildable

Constructors:

MultiSorter(**properties)
new() -> Gtk.MultiSorter

Constructors

class MultiSorter
classmethod new() MultiSorter

Creates a new multi sorter.

This sorter compares items by trying each of the sorters in turn, until one returns non-zero. In particular, if no sorter has been added to it, it will always compare items as equal.

Methods

class MultiSorter
append(sorter: Sorter) None

Add sorter to self to use for sorting at the end.

self will consult all existing sorters before it will sort with the given sorter.

Parameters:

sorter – a sorter to add

remove(position: int) None

Removes the sorter at the given position from the list of sorter used by self.

If position is larger than the number of sorters, nothing happens.

Parameters:

position – position of sorter to remove

Properties

class MultiSorter
props.item_type: type

The type of items. See get_item_type.

Added in version 4.8.

props.n_items: int

The number of items. See get_n_items.

Added in version 4.8.