|
| declare_event (current_index_changed, const optional_item_presentation_model_index &, const optional_item_presentation_model_index &) declare_event(selection_changed |
|
const item_selection const item_selection & | declare_event (presentation_model_added, i_item_presentation_model &) declare_event(presentation_model_changed |
|
const item_selection const item_selection i_item_presentation_model i_item_presentation_model & | declare_event (presentation_model_removed, i_item_presentation_model &) declare_event(mode_changed |
|
virtual | ~i_item_selection_model ()=default |
|
virtual bool | has_presentation_model () const =0 |
|
virtual i_item_presentation_model & | presentation_model () const =0 |
|
virtual void | set_presentation_model (i_item_presentation_model &aModel)=0 |
|
virtual item_selection_mode | mode () const =0 |
|
virtual void | set_mode (item_selection_mode aType)=0 |
|
virtual bool | has_current_index () const =0 |
|
virtual item_presentation_model_index const & | current_index () const =0 |
|
virtual void | set_current_index (item_presentation_model_index const &aIndex)=0 |
|
virtual void | clear_current_index ()=0 |
|
virtual item_presentation_model_index | relative_to_current_index (index_location aRelativeLocation, bool aSelectable=true, bool aEditable=false) const =0 |
|
virtual item_presentation_model_index | relative_to_index (item_presentation_model_index const &aIndex, index_location aRelativeLocation, bool aSelectable=true, bool aEditable=false) const =0 |
|
virtual item_presentation_model_index | next_cell () const =0 |
|
virtual item_presentation_model_index | next_cell (item_presentation_model_index const &aIndex) const =0 |
|
virtual item_presentation_model_index | previous_cell () const =0 |
|
virtual item_presentation_model_index | previous_cell (item_presentation_model_index const &aIndex) const =0 |
|
virtual const item_selection & | selection () const =0 |
|
virtual bool | is_selected (item_presentation_model_index const &aIndex) const =0 |
|
virtual bool | is_selectable (item_presentation_model_index const &aIndex) const =0 |
|
virtual void | clear_selection ()=0 |
|
virtual void | select (item_presentation_model_index const &aIndex, item_selection_operation aOperation)=0 |
|
virtual void | select (item_model_index const &aIndex, item_selection_operation aOperation)=0 |
|
virtual bool | sorting () const =0 |
|
virtual bool | filtering () const =0 |
|
virtual bool | is_editable (item_presentation_model_index const &aIndex) const =0 |
|
optional_item_presentation_model_index | current_index_maybe () const |
|
void | select (item_presentation_model_index const &aIndex) |
|
void | select (item_model_index const &aIndex) |
|
void | clear (item_presentation_model_index const &aIndex) |
|
void | clear (item_model_index const &aIndex) |
|
row_selection_iterator | row_begin () const |
|
row_selection_iterator | row_end () const |
|
cell_selection_iterator | cell_begin () const |
|
cell_selection_iterator | cell_end () const |
|
cell_selection_iterator | begin () const |
|
cell_selection_iterator | end () const |
|
virtual | ~i_reference_counted ()=default |
|
virtual void | add_ref () const noexcept=0 |
|
virtual void | release () const =0 |
|
virtual int32_t | use_count () const noexcept=0 |
|
virtual const i_reference_counted * | release_and_take_ownership () const =0 |
|
virtual i_reference_counted * | release_and_take_ownership ()=0 |
|
virtual void | pin () const noexcept=0 |
|
virtual void | unpin () const =0 |
|
virtual i_ref_control_block & | control_block ()=0 |
|
virtual | ~i_property_owner ()=default |
|
virtual void | property_changed (i_property &aProperty)=0 |
|
virtual const i_properties & | properties () const =0 |
|
virtual i_properties & | properties ()=0 |
|
virtual | ~i_object ()=default |
|
virtual i_object & | as_object ()=0 |
|
virtual void | class_name (neolib::i_string &aClassName) const =0 |
|
virtual neogfx::object_type | object_type () const =0 |
|
| declare_event (destroying) |
|
| declare_event (destroyed) |
|
virtual | ~i_lifetime ()=default |
|
virtual lifetime_state | object_state () const =0 |
|
virtual std::shared_ptr< std::atomic< lifetime_state > > | object_state_ptr () const =0 |
|
virtual bool | is_creating () const =0 |
|
virtual bool | is_alive () const =0 |
|
virtual bool | is_destroying () const =0 |
|
virtual bool | is_destroyed () const =0 |
|
virtual void | set_alive ()=0 |
|
virtual void | set_destroying ()=0 |
|
virtual void | set_destroyed ()=0 |
|
Definition at line 273 of file i_item_selection_model.hpp.