|
void | appendColumnsTo (Gtk::TreeView &v) const override |
| Takes a Gtk::TreeView and adds this object's columns to it. More...
|
|
const state::ReaderState & | member (const Path &path) const |
| Gets the M Member from a Path. More...
|
|
const state::ReaderState & | member (const iterator &iter) const |
| Gets the M Member from an iterator. More...
|
|
Path | find (eris::eris_id_t id, size_t hint=0) const |
| Returns the Path to the member with the given id. More...
|
|
Path | find (eris::eris_id_t id, const iterator &iter) const |
| Returns the Path to the member with the given id. More...
|
|
Path | find (eris::eris_id_t id, const Path &hint) const |
| Returns the Path to the member with the given id. More...
|
|
|
| ReaderStore (std::shared_ptr< const state::State > &&state) |
| Protected constructor; this object should be constructed using create().
|
|
virtual GType | get_column_type_vfunc (int index) const override |
| Returns the column type of the given position. More...
|
|
virtual int | get_n_columns_vfunc () const override |
| Returns obj.columns.size() , the number of model columns. More...
|
|
virtual void | get_value_vfunc (const iterator &iter, int column, Glib::ValueBase &value) const override |
| Accesses a column value. More...
|
|
virtual void | set_sort_column_id_vfunc (int sort_column_id, Gtk::SortType order) override |
| Sets the model sort column and sort order. More...
|
|
| MemberStore (std::shared_ptr< const state::State > &&state) |
| Protected constructor; this object should be constructed from a subclass, typically via the subclass's static create() method. More...
|
|
virtual Gtk::TreeModelFlags | get_flags_vfunc () const override |
| Returns Gtk::TreeModel flags (specifically, the LIST_ONLY flag). More...
|
|
virtual bool | get_iter_vfunc (const Path &path, iterator &iter) const override |
| Converts a path to an iterator. More...
|
|
virtual bool | iter_next_vfunc (const iterator &iter, iterator &iter_next) const override |
| Takes an iterator, returns an iterator to the next item. More...
|
|
virtual bool | iter_children_vfunc (const iterator &, iterator &) const override |
| Returns false always: MemberStore elements cannot have children.
|
|
virtual bool | iter_parent_vfunc (const iterator &, iterator &) const override |
| Returns false always: MemberStore elemenets cannot have children/parents.
|
|
virtual bool | iter_nth_child_vfunc (const iterator &, int, iterator &) const override |
| Returns false always: MemberStore elements cannot have children.
|
|
virtual bool | iter_has_child_vfunc (const iterator &) const override |
| Returns false always: MemberStore elements cannot have children.
|
|
virtual int | iter_n_children_vfunc (const iterator &) const override |
| Returns 0 always: MemberStore elements have no children.
|
|
virtual bool | iter_nth_root_child_vfunc (int n, iterator &iter) const override |
| Obtains an iterator to the n th reader. More...
|
|
virtual int | iter_n_root_children_vfunc () const override |
| Returns the number of readers stored in this model.
|
|
virtual Path | get_path_vfunc (const iterator &iter) const override |
| Converts iterator iter into a Path.
|
|
virtual bool | get_sort_column_id_vfunc (int *sort_column_id, Gtk::SortType *order) const override |
| Accesses the current sort column and order. More...
|
|
virtual void | sort_members (std::function< bool(const state::ReaderState &a, const state::ReaderState &b)> &compare, int sort_column_id, Gtk::SortType order) |
| Called by subclasses, typically in set_sort_column_id_vfunc, to resort the current list of members using the given function. More...
|
|
void | appendCol (Gtk::TreeView &v, const std::string &label, T &col, int width, bool sortable=true) const |
| Appends a single column to the given view using the given label, width, and sortability. More...
|
|
Gtk::TreeModel::ColumnRecord subclass for handling Reader information in the list of readers in the main GUI window.
virtual void creativity::gui::ReaderStore::set_sort_column_id_vfunc |
( |
int |
sort_column_id, |
|
|
Gtk::SortType |
order |
|
) |
| |
|
overrideprotectedvirtual |
Sets the model sort column and sort order.
If the sort_column and order differ from the current values, the model data is resorted. If resorting occurs, the sort_column_changed and rows_reordered signals will fire.
This uses a stable sort: elements that are equal under the new sort column will preserve their current ordering. Note that this means that sorting by the current column but in the opposite order will not reverse the ordering of equal-value elements.
- Parameters
-
sort_column_id | the index of the new sort column |
order | the new sort order (Gtk::SORT_ASCENDING or Gtk::SORT_DESCENDING). |
Implements creativity::gui::MemberStore< state::ReaderState >.