|
| es_lister () |
|
void | bind (essence *ess, widget &wd) noexcept |
|
nana::listbox * | wd_ptr () const noexcept |
|
nana::any * | anyobj (const index_pair &id, bool allocate_if_empty) const |
|
std::string | to_string (const export_options &exp_opt) const |
|
void | emit_cs (const index_pair &pos, bool for_selection) |
|
unsigned | column_content_pixels (size_type pos) const |
|
const sort_attributes & | sort_attrs () const noexcept |
|
void | sort () |
| each sort() invalidates any existing reference from display position to absolute item, that is after sort() display offset point to different items More...
|
|
bool | sort_column (std::size_t pos, const bool *reverse) |
| Sorts the specified column. More...
|
|
bool | active_sort (bool resort) noexcept |
|
void | scroll_into_view (const index_pair &abs_pos, view_action vw_act) |
| Scroll the selected item into the view. More...
|
|
category_t * | create_category (std::shared_ptr< nana::detail::key_interface > &ptr) |
| will use the key to insert new cat before the first cat with compare less than the key, or at the end of the list of cat and return a ref to that new cat. ? More...
|
|
category_t * | create_category (native_string_type &&text, std::size_t pos=nana::npos) |
| Inserts a new category at position specified by pos. More...
|
|
void | insert (const index_pair &pos, std::string &&text, const std::size_t columns) |
| Insert before item in absolute "pos" a new item with "text" in column 0, and place it in last display position of this cat. More...
|
|
index_pair | index_cast (const index_pair &from, bool from_display_order) const |
| Converts an index between display position and absolute real position. More...
|
|
index_pair | index_cast_noexcept (const index_pair &from, bool from_display_order, const index_pair &default_value=index_pair{npos, npos}) const noexcept |
|
void | throw_if_immutable_model (const index_pair &pos) const |
|
void | assign_model (const index_pair &pos, const std::vector< cell > &cells) |
|
bool | has_model (const index_pair &pos) const |
|
category_t::container::value_type & | at_abs (const index_pair &pos) |
|
std::vector< cell > | at_model_abs (const index_pair &pos) const |
|
category_t::container::value_type & | at (const index_pair &pos) |
| return a ref to the real item object at display position More...
|
|
const
category_t::container::value_type & | at (const index_pair &pos) const |
|
std::vector< cell > | at_model (const index_pair &pos) const |
|
void | append_active_panes (inline_pane *p) |
|
void | clear (size_type cat) |
|
void | clear () |
|
index_pair | advance (const index_pair &pos, int n) const |
|
size_type | distance (index_pair from, index_pair to) const |
| change to index arg More...
|
|
void | text (category_t *cat, size_type pos, size_type abs_col, cell &&cl, size_type columns) |
|
void | text (category_t *cat, size_type pos, size_type abs_col, std::string &&str, size_type columns) |
|
void | erase (const index_pair &pos) |
|
void | erase (size_type cat) |
|
void | erase () |
|
bool | expand (size_type cat, bool exp) noexcept |
|
bool | expand (size_type cat) const noexcept |
|
container & | cat_container () noexcept |
|
const container & | cat_container () const noexcept |
|
bool | enable_ordered (bool enb) noexcept |
|
bool | enable_ordered () const noexcept |
|
size_type | the_number_of_expanded () const noexcept |
|
index_pair | find_next_good (index_pair pos, bool ignore_category) const noexcept |
| Finds a good item or category if an item specified by pos is invalid. More...
|
|
template<typename Pred > |
std::vector< std::pair
< index_pair, bool > > | select_display_range_if (index_pair fr_abs, index_pair to_dpl, bool deselect_others, Pred pred) |
|
bool | select_for_all (bool sel, const index_pair &except_abs=index_pair{npos, npos}) |
|
index_pairs | pick_items (bool for_selection, bool find_first=false, bool *items_status=nullptr) const |
| return absolute positions, no relative to display More...
|
|
void | move_select (bool upwards=true, bool unselect_previous=true, bool into_view=false) noexcept |
|
void | cancel_others_if_single_enabled (bool for_selection, const index_pair &except) |
|
bool | single_status (bool for_selection) const noexcept |
|
void | enable_single (bool for_selection, bool category_limited) |
|
void | disable_single (bool for_selection) noexcept |
|
bool | is_single_enabled (bool for_selection) const noexcept |
|
size_type | size_item (size_type cat) const |
|
bool | cat_status (size_type pos, bool for_selection) const |
|
bool | cat_status (size_type pos, bool for_selection, bool value) |
|
bool | cat_status_reverse (size_type pos, bool for_selection) noexcept |
|
index_pair | last () const noexcept |
| can be used as the absolute position of the last absolute item, or as the display pos of the last displayed item More...
|
|
index_pair | first () const noexcept |
| can be used as the absolute position of the first absolute item, or as the display pos of the first displayed item More...
|
|
bool | good (size_type cat) const noexcept |
|
bool | good (const index_pair &pos) const noexcept |
|
container::iterator | get (size_type pos) |
| categories iterator More...
|
|
container::const_iterator | get (size_type pos) const |
|