neoGFX
Cross-platform C++ app/game engine
Loading...
Searching...
No Matches
neogfx::DesignStudio::widget_property_model Class Reference

#include <widget.hpp>

Inheritance diagram for neogfx::DesignStudio::widget_property_model:
neogfx::basic_item_model< T, Columns, CellType, ContainerTraits > neogfx::object< reference_counted< i_basic_item_model< T > > > neolib::object< Base > neogfx::i_properties neolib::lifetime< Base > neolib::i_lifetime

Additional Inherited Members

- Public Types inherited from neogfx::basic_item_model< T, Columns, CellType, ContainerTraits >
typedef ContainerTraits container_traits
 
typedef container_traits::value_type value_type
 
typedef container_traits::allocator_type allocator_type
 
typedef container_traits::row_cell_array row_cell_array
 
typedef container_traits::container_type container_type
 
typedef container_type::value_type row_type
 
typedef container_traits::cell_type cell_type
 
typedef container_type::iterator iterator
 
typedef container_type::const_iterator const_iterator
 
typedef neolib::specialized_generic_iterator< iteratorbase_iterator
 
typedef neolib::specialized_generic_iterator< const_iteratorconst_base_iterator
 
typedef container_traits::sibling_iterator sibling_iterator
 
typedef container_traits::const_sibling_iterator const_sibling_iterator
 
typedef row_cell_array::iterator column_iterator
 
typedef row_cell_array::const_iterator const_column_iterator
 
- Public Types inherited from neolib::lifetime< Base >
typedef neolib::destroyed_flag destroyed_flag
 
- Public Member Functions inherited from neogfx::basic_item_model< T, Columns, CellType, ContainerTraits >
 define_declared_event (ColumnInfoChanged, column_info_changed, item_model_index::column_type) define_declared_event(ItemAdded
 
const item_model_indexdefine_declared_event (ItemChanged, item_changed, const item_model_index &) define_declared_event(ItemRemoving
 
const item_model_index const item_model_indexdefine_declared_event (ItemRemoved, item_removed, const item_model_index &) define_declared_event(Cleared
 
 basic_item_model ()
 
 ~basic_item_model ()
 
bool is_tree () const override
 
uint32_t rows () const override
 
uint32_t columns () const override
 
uint32_t columns (item_model_index const &aIndex) const override
 
std::string const & column_name (item_model_index::value_type aColumnIndex) const override
 
void set_column_name (item_model_index::value_type aColumnIndex, std::string const &aName) override
 
item_data_type column_data_type (item_model_index::column_type aColumnIndex) const override
 
void set_column_data_type (item_model_index::column_type aColumnIndex, item_data_type aType) override
 
item_cell_data const & column_min_value (item_model_index::column_type aColumnIndex) const override
 
void set_column_min_value (item_model_index::column_type aColumnIndex, item_cell_data const &aValue) override
 
item_cell_data const & column_max_value (item_model_index::column_type aColumnIndex) const override
 
void set_column_max_value (item_model_index::column_type aColumnIndex, item_cell_data const &aValue) override
 
item_cell_data const & column_step_value (item_model_index::column_type aColumnIndex) const override
 
void set_column_step_value (item_model_index::column_type aColumnIndex, item_cell_data const &aValue) override
 
i_item_model::iterator index_to_iterator (item_model_index const &aIndex) override
 
i_item_model::const_iterator index_to_iterator (item_model_index const &aIndex) const override
 
item_model_index iterator_to_index (i_item_model::const_iterator aPosition) const override
 
i_item_model::iterator begin () override
 
i_item_model::const_iterator begin () const override
 
i_item_model::iterator end () override
 
i_item_model::const_iterator end () const override
 
i_item_model::iterator sbegin () override
 
i_item_model::const_iterator sbegin () const override
 
i_item_model::iterator send () override
 
i_item_model::const_iterator send () const override
 
bool has_children (i_item_model::const_iterator aParent) const override
 
bool has_children (const item_model_index &aParentIndex) const override
 
bool has_parent (i_item_model::const_iterator aChild) const override
 
bool has_parent (const item_model_index &aChildIndex) const override
 
i_item_model::iterator parent (i_item_model::iterator aChild) override
 
i_item_model::const_iterator parent (i_item_model::const_iterator aChild) const override
 
item_model_index parent (const item_model_index &aChildIndex) const override
 
i_item_model::iterator sbegin (i_item_model::iterator aParent) override
 
i_item_model::const_iterator sbegin (i_item_model::const_iterator aParent) const override
 
i_item_model::iterator send (i_item_model::iterator aParent) override
 
i_item_model::const_iterator send (i_item_model::const_iterator aParent) const override
 
item_cell_data const & cell_data (item_model_index const &aIndex) const override
 
const item_cell_info & cell_info (item_model_index const &aIndex) const override
 
bool empty () const override
 
void reserve (uint32_t aItemCount) override
 
uint32_t capacity () const override
 
i_item_model::iterator insert_item (i_item_model::const_iterator aPosition, value_type const &aValue) override
 
i_item_model::iterator insert_item (i_item_model::const_iterator aPosition, value_type const &aValue, item_cell_data const &aCellData) override
 
i_item_model::iterator insert_item (i_item_model::const_iterator aPosition, item_cell_data const &aCellData) override
 
i_item_model::iterator insert_item (item_model_index const &aIndex, value_type const &aValue) override
 
i_item_model::iterator insert_item (item_model_index const &aIndex, value_type const &aValue, item_cell_data const &aCellData) override
 
i_item_model::iterator insert_item (item_model_index const &aIndex, item_cell_data const &aCellData) override
 
i_item_model::iterator append_item (value_type const &aValue) override
 
i_item_model::iterator append_item (value_type const &aValue, item_cell_data const &aCellData) override
 
i_item_model::iterator append_item (i_item_model::const_iterator aParent, value_type const &aValue) override
 
i_item_model::iterator append_item (i_item_model::const_iterator aParent, value_type const &aValue, item_cell_data const &aCellData) override
 
i_item_model::iterator append_item (i_item_model::const_iterator aParent, item_cell_data const &aCellData) override
 
i_item_model::iterator append_item (item_model_index const &aIndex, value_type const &aValue) override
 
i_item_model::iterator append_item (item_model_index const &aIndex, value_type const &aValue, item_cell_data const &aCellData) override
 
i_item_model::iterator append_item (item_model_index const &aIndex, item_cell_data const &aCellData) override
 
void clear () override
 
i_item_model::iterator erase (i_item_model::const_iterator aPosition) override
 
i_item_model::iterator erase (item_model_index const &aIndex) override
 
void insert_cell_data (i_item_model::iterator aItem, item_model_index::value_type aColumnIndex, item_cell_data const &aCellData) override
 
void insert_cell_data (item_model_index const &aIndex, item_cell_data const &aCellData) override
 
void update_cell_data (i_item_model::const_iterator aPosition, item_model_index::value_type aColumnIndex, item_cell_data const &aCellData) override
 
void update_cell_data (item_model_index const &aIndex, item_cell_data const &aCellData) override
 
value_typeitem (item_model_index const &aIndex) override
 
value_type const & item (item_model_index const &aIndex) const override
 
container_type const & items () const
 
- Public Member Functions inherited from neogfx::object< reference_counted< i_basic_item_model< T > > >
i_objectas_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_propertiesproperties () const override
 
i_propertiesproperties () override
 
void register_property (i_property &aProperty) override
 
const neogfx::property_mapproperty_map () const override
 
- Public Member Functions inherited from neolib::object< Base >
 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
 
- Public Member Functions inherited from neolib::lifetime< Base >
 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
 
- Public Member Functions inherited from neolib::i_lifetime
virtual ~i_lifetime ()=default
 
- Public Member Functions inherited from neogfx::i_properties
uint32_t count () const
 
std::string name (uint32_t aIndex) const
 
const i_propertyproperty (uint32_t aIndex) const
 
i_propertyproperty (uint32_t aIndex)
 
- Public Attributes inherited from neogfx::basic_item_model< T, Columns, CellType, ContainerTraits >
 item_added
 
const item_model_index item_removing
 
- Protected Member Functions inherited from neogfx::i_properties
neogfx::property_mapproperty_map ()
 

Detailed Description

Definition at line 26 of file widget.hpp.


The documentation for this class was generated from the following file: