Smart PropertyGrid.MFC
Iterators for navigation
Iterators are a consequence of the new design and a real improvement. In previous versions, the property items themselves were containing references to previous and next elements, making them an integral part of the tree structure. Now, this structure is independant of the items and is easily browsable with iterators. It makes the code cleaner and easier to maintain.
With iterators you can:
- Browse forward, in deep order, all properties.
- Browse forward, in deep order, only visible properties.
- Browse backward, in deep order, all properties.
- Browse backward, in deep order, only visible properties.
- Browse forward, from a given property, all sibling properties.
- Browse forward, from a given property, only visible sibling properties.
- Browse backward, from a given property, all sibling properties.
- Browse backward, from a given property, only visible sibling properties.
- Browse up from child to parent property.
- Compare and assign iterators.