|
| default_drop_list_presentation_model (drop_list &aDropList) |
|
| default_drop_list_presentation_model (drop_list &aDropList, item_model_type &aModel) |
|
item_cell_flags | column_flags (item_presentation_model_index::value_type aColumn) const override |
|
optional_color | cell_color (item_presentation_model_index const &aIndex, color_role aColorRole) const override |
|
| define_declared_event (VisualAppearanceChanged, visual_appearance_changed) define_declared_event(ColumnInfoChanged |
|
item_presentation_model_index::column_type | define_declared_event (ItemModelChanged, item_model_changed, const i_item_model &) define_declared_event(ItemAdded |
|
item_presentation_model_index::column_type item_presentation_model_index const & | define_declared_event (ItemChanged, item_changed, item_presentation_model_index const &) define_declared_event(ItemRemoving |
|
item_presentation_model_index::column_type item_presentation_model_index const item_presentation_model_index const & | define_declared_event (ItemRemoved, item_removed, item_presentation_model_index const &) define_declared_event(ItemExpanding |
|
item_presentation_model_index::column_type item_presentation_model_index const item_presentation_model_index const item_presentation_model_index const & | define_declared_event (ItemCollapsing, item_collapsing, item_presentation_model_index const &) define_declared_event(ItemExpanded |
|
item_presentation_model_index::column_type item_presentation_model_index const item_presentation_model_index const item_presentation_model_index const item_presentation_model_index const & | define_declared_event (ItemCollapsed, item_collapsed, item_presentation_model_index const &) define_declared_event(ItemToggled |
|
item_presentation_model_index::column_type item_presentation_model_index const item_presentation_model_index const item_presentation_model_index const item_presentation_model_index const item_presentation_model_index const & | define_declared_event (ItemChecked, item_checked, item_presentation_model_index const &) define_declared_event(ItemUnchecked |
|
item_presentation_model_index::column_type item_presentation_model_index const item_presentation_model_index const item_presentation_model_index const item_presentation_model_index const item_presentation_model_index const item_presentation_model_index const & | define_declared_event (ItemIndeterminate, item_indeterminate, item_presentation_model_index const &) define_declared_event(ItemsUpdating |
|
item_presentation_model_index::column_type item_presentation_model_index const item_presentation_model_index const item_presentation_model_index const item_presentation_model_index const item_presentation_model_index const item_presentation_model_index const items_updating | define_declared_event (ItemsUpdated, items_updated) define_declared_event(ItemsSorting |
|
item_presentation_model_index::column_type item_presentation_model_index const item_presentation_model_index const item_presentation_model_index const item_presentation_model_index const item_presentation_model_index const item_presentation_model_index const items_updating items_sorting | define_declared_event (ItemsSorted, items_sorted) define_declared_event(ItemsFiltering |
|
item_presentation_model_index::column_type item_presentation_model_index const item_presentation_model_index const item_presentation_model_index const item_presentation_model_index const item_presentation_model_index const item_presentation_model_index const items_updating items_sorting items_filtering | define_declared_event (ItemsFiltered, items_filtered) define_declared_event(DraggingItem |
|
item_presentation_model_index::column_type item_presentation_model_index const item_presentation_model_index const item_presentation_model_index const item_presentation_model_index const item_presentation_model_index const item_presentation_model_index const items_updating items_sorting items_filtering i_drag_drop_item const & | define_declared_event (DraggingItemRenderInfo, dragging_item_render_info, i_drag_drop_item const &, bool &, size &) define_declared_event(DraggingItemRender |
|
item_presentation_model_index::column_type item_presentation_model_index const item_presentation_model_index const item_presentation_model_index const item_presentation_model_index const item_presentation_model_index const item_presentation_model_index const items_updating items_sorting items_filtering i_drag_drop_item const i_drag_drop_item const i_graphics_context point const & | define_declared_event (DraggingItemCancelled, dragging_item_cancelled, i_drag_drop_item const &) define_declared_event(ItemDropped |
|
| basic_item_presentation_model (bool aSortable=false) |
|
| basic_item_presentation_model (i_item_model &aItemModel, bool aSortable=false) |
|
| ~basic_item_presentation_model () |
|
bool | metrics_available () const |
|
bool | attached () const final |
|
i_widget & | attachment () const final |
|
void | attach (i_ref_ptr< i_widget > const &aWidget) final |
|
void | detach () final |
|
bool | updating () const final |
|
void | begin_update () final |
|
void | end_update () final |
|
bool | has_item_model () const final |
|
item_model_type & | item_model () const final |
|
void | set_item_model (i_item_model &aItemModel) final |
|
item_model_index | to_item_model_index (item_presentation_model_index const &aIndex) const final |
|
bool | has_item_model_index (item_model_index const &aIndex) const final |
|
item_presentation_model_index | from_item_model_index (item_model_index const &aIndex, bool aIgnoreColumn=false) const final |
|
uint32_t | rows () const final |
|
uint32_t | columns () const final |
|
uint32_t | columns (item_presentation_model_index const &aIndex) const final |
|
void | accept (i_meta_visitor &aVisitor, bool aIgnoreCollapsedState=false) final |
|
dimension | column_width (item_presentation_model_index::column_type aColumnIndex, i_units_context const &aUnitsContext, bool aExtendIntoPadding=true) const override |
|
std::string const & | column_heading_text (item_presentation_model_index::column_type aColumnIndex) const override |
|
size | column_heading_extents (item_presentation_model_index::column_type aColumnIndex, i_units_context const &aUnitsContext) const override |
|
void | set_column_heading_text (item_presentation_model_index::column_type aColumnIndex, std::string const &aHeadingText) final |
|
item_cell_flags | column_flags (item_presentation_model_index::column_type aColumnIndex) const override |
|
void | set_column_flags (item_presentation_model_index::column_type aColumnIndex, item_cell_flags aFlags) final |
|
optional_size | column_image_size (item_presentation_model_index::column_type aColumnIndex) const override |
|
void | set_column_image_size (item_presentation_model_index::column_type aColumnIndex, optional_size const &aImageSize) final |
|
bool | expand (item_presentation_model_index const &aIndex) final |
|
bool | collapse (item_presentation_model_index const &aIndex) final |
|
bool | toggle_expanded (item_presentation_model_index const &aIndex) final |
|
bool | expand_to (item_model_index const &aIndex) final |
|
const button_checked_state & | checked_state (item_presentation_model_index const &aIndex) final |
|
bool | is_checked (item_presentation_model_index const &aIndex) const final |
|
bool | is_unchecked (item_presentation_model_index const &aIndex) const final |
|
bool | is_indeterminate (item_presentation_model_index const &aIndex) const final |
|
void | set_checked_state (item_presentation_model_index const &aIndex, button_checked_state const &aState) final |
|
void | check (item_presentation_model_index const &aIndex) final |
|
void | uncheck (item_presentation_model_index const &aIndex) final |
|
void | set_indeterminate (item_presentation_model_index const &aIndex) final |
|
void | set_checked (item_presentation_model_index const &aIndex, bool aChecked) final |
|
void | toggle_check (item_presentation_model_index const &aIndex) final |
|
const font & | default_font () const final |
|
void | set_default_font (optional_font const &aDefaultFont) final |
|
size | cell_spacing (i_units_context const &aUnitsContext) const final |
|
void | set_cell_spacing (optional_size const &aSpacing, i_units_context const &aUnitsContext) final |
|
neogfx::padding | cell_padding (i_units_context const &aUnitsContext) const final |
|
void | set_cell_padding (optional_padding const &aPadding, i_units_context const &aUnitsContext) final |
|
bool | alternating_row_color () const final |
|
void | set_alternating_row_color (bool aAlternatingColor) final |
|
dimension | item_height (item_presentation_model_index const &aIndex, i_units_context const &aUnitsContext) const final |
|
double | total_height (i_units_context const &aUnitsContext) const final |
|
double | item_position (item_presentation_model_index const &aIndex, i_units_context const &aUnitsContext) const final |
|
std::pair< item_presentation_model_index::row_type, coordinate > | item_at (double aPosition, i_units_context const &aUnitsContext) const final |
|
item_cell_flags | cell_flags (item_presentation_model_index const &aIndex) const override |
|
void | set_cell_flags (item_presentation_model_index const &aIndex, item_cell_flags aFlags) final |
|
cell_meta_type & | cell_meta (item_presentation_model_index const &aIndex) const final |
|
std::string | cell_to_string (item_presentation_model_index const &aIndex) const final |
|
item_cell_data | string_to_cell_data (item_presentation_model_index const &aIndex, std::string const &aString) const final |
|
item_cell_data | string_to_cell_data (item_presentation_model_index const &aIndex, std::string const &aString, bool &aError) const final |
|
boost::basic_format< char > | cell_format (item_presentation_model_index const &) const override |
|
optional_color | cell_color (item_presentation_model_index const &, color_role) const override |
|
optional_font | cell_font (item_presentation_model_index const &) const override |
|
optional_size | cell_image_size (item_presentation_model_index const &aIndex) const override |
|
optional_size | cell_check_box_size (item_presentation_model_index const &aIndex, i_units_context const &aUnitsContext) const override |
|
optional_size | cell_tree_expander_size (item_presentation_model_index const &aIndex, i_units_context const &aUnitsContext) const override |
|
optional_texture | cell_image (item_presentation_model_index const &) const override |
|
neogfx::glyph_text & | cell_glyph_text (item_presentation_model_index const &aIndex) const override |
|
size | cell_extents (item_presentation_model_index const &aIndex, i_units_context const &aUnitsContext) const override |
|
dimension | indent (item_presentation_model_index const &aIndex, i_units_context const &aUnitsContext) const override |
|
void | sort (i_item_sort_predicate const &aPredicate) final |
|
bool | sortable () const final |
|
void | set_sortable (bool aSortable) final |
|
optional_sort_by_param | sorting_by () const final |
|
void | sort_by (item_presentation_model_index::column_type aColumnIndex, const optional_sort_direction &aSortDirection=optional_sort_direction{}) final |
|
void | reset_sort () final |
|
optional_item_presentation_model_index | find_item (filter_search_key const &aFilterSearchKey, item_presentation_model_index::column_type aColumnIndex=0, filter_search_type aFilterSearchType=filter_search_type::Prefix, case_sensitivity aCaseSensitivity=case_sensitivity::CaseInsensitive) const final |
|
bool | filtering () const final |
|
optional_filter | filtering_by () const final |
|
void | filter_by (item_presentation_model_index::column_type aColumnIndex, filter_search_key const &aFilterSearchKey, filter_search_type aFilterSearchType=filter_search_type::Value, case_sensitivity aCaseSensitivity=case_sensitivity::CaseInsensitive) final |
|
void | reset_filter () final |
|
i_object & | as_object () override |
|
void | class_name (neolib::i_string &aClassName) const override |
|
neogfx::object_type | object_type () const override |
|
void | property_changed (i_property &) override |
|
const i_properties & | properties () const override |
|
i_properties & | properties () override |
|
void | register_property (i_property &aProperty) override |
|
const neogfx::property_map & | property_map () const override |
|
| define_declared_event (Destroying, destroying) |
|
| define_declared_event (Destroyed, destroyed) |
|
| object (lifetime_state aState=lifetime_state::Creating) |
|
| ~object () |
|
void | set_destroying () override |
|
void | set_destroyed () override |
|
bool | is_alive () const final |
|
bool | is_destroyed () const final |
|
| lifetime (lifetime_state aState=lifetime_state::Alive) |
|
virtual | ~lifetime () |
|
lifetime_state | object_state () const final |
|
std::shared_ptr< std::atomic< lifetime_state > > | object_state_ptr () const final |
|
bool | is_creating () const final |
|
bool | is_destroying () const final |
|
void | set_alive () override |
|
virtual | ~i_lifetime ()=default |
|
uint32_t | count () const |
|
std::string | name (uint32_t aIndex) const |
|
const i_property & | property (uint32_t aIndex) const |
|
i_property & | property (uint32_t aIndex) |
|