Class: Gtk::SortListModel

Inherits:
Object
  • Object
show all
Defined in:
(unknown)

Instance Method Summary collapse

Constructor Details

#initialize(model, sorter) ⇒ Gtk::SortListModel

Creates a new sort list model that uses the sorter to sort model.

Parameters:

  • model (Gio::ListModel) —

    the model to sort

  • sorter (Gtk::Sorter) —

    the GtkSorter to sort model with,

Instance Method Details

#incremental ⇒ Boolean

Returns whether incremental sorting is enabled.

See [methodGtk.SortListModel.set_incremental].

Returns:

  • (Boolean) —

    true if incremental sorting is enabled

#incremental=(incremental) ⇒ Boolean

If the model should sort items incrementally.

Parameters:

  • incremental (Boolean)

Returns:

  • (Boolean) —

    incremental

  • (Boolean) —

    incremental

#incremental? ⇒ Boolean

If the model should sort items incrementally.

Returns:

  • (Boolean) —

    incremental

#item_type ⇒ GLib::Type

The type of items. See [methodGio.ListModel.get_item_type].

Returns:

  • (GLib::Type) —

    item-type

#item_type=(item_type) ⇒ GLib::Type

The type of items. See [methodGio.ListModel.get_item_type].

Parameters:

  • item_type (GLib::Type)

Returns:

  • (GLib::Type) —

    item-type

  • (GLib::Type) —

    item-type

#model ⇒ Gio::ListModel

The model being sorted.

Returns:

  • (Gio::ListModel) —

    model

#model=(model) ⇒ Gio::ListModel

The model being sorted.

Parameters:

  • model (Gio::ListModel)

Returns:

  • (Gio::ListModel) —

    model

  • (Gio::ListModel) —

    model

#n_items ⇒ Integer

The number of items. See [methodGio.ListModel.get_n_items].

Returns:

  • (Integer) —

    n-items

#n_items=(n_items) ⇒ Integer

The number of items. See [methodGio.ListModel.get_n_items].

Parameters:

  • n_items (Integer)

Returns:

  • (Integer) —

    n-items

  • (Integer) —

    n-items

#pending ⇒ Integer

Estimate of unsorted items remaining.

Returns:

  • (Integer) —

    pending

#pending=(pending) ⇒ Integer

Estimate of unsorted items remaining.

Parameters:

  • pending (Integer)

Returns:

  • (Integer) —

    pending

  • (Integer) —

    pending

#section_sorter ⇒ Gtk::Sorter

The section sorter for this model, if one is set.

Returns:

#section_sorter=(section_sorter) ⇒ Gtk::Sorter

The section sorter for this model, if one is set.

Parameters:

Returns:

#sorter ⇒ Gtk::Sorter

The sorter for this model.

Returns:

#sorter=(sorter) ⇒ Gtk::Sorter

The sorter for this model.

Parameters:

Returns: