Documented pythonic iterators
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@64576 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -555,8 +555,17 @@ This example reverse-iterates through all visible items:
|
|||||||
|
|
||||||
@endcode
|
@endcode
|
||||||
|
|
||||||
<b>wxPython Note:</b> Instead of ++ operator, use Next() method, and instead of
|
@beginWxPythonOnly
|
||||||
|
PropertyGridInterface has some useful pythonic iterators as attributes.
|
||||||
|
@c Properties lets you iterate through all items that are not category
|
||||||
|
captions or private children. @c Items lets you iterate through everything
|
||||||
|
except private children. Also, there are GetPyIterator() and GetPyVIterator(),
|
||||||
|
which return pythonic iterators instead of normal wxPropertyGridIterator.
|
||||||
|
|
||||||
|
If you need to use C++ style iterators in wxPython code, note that
|
||||||
|
Instead of ++ operator, use Next() method, and instead of
|
||||||
* operator, use GetProperty() method.
|
* operator, use GetProperty() method.
|
||||||
|
@endWxPythonOnly
|
||||||
|
|
||||||
GetIterator() only works with wxPropertyGrid and the individual pages
|
GetIterator() only works with wxPropertyGrid and the individual pages
|
||||||
of wxPropertyGridManager. In order to iterate through an arbitrary
|
of wxPropertyGridManager. In order to iterate through an arbitrary
|
||||||
|
@@ -226,8 +226,12 @@ public:
|
|||||||
is used.
|
is used.
|
||||||
|
|
||||||
@beginWxPythonOnly
|
@beginWxPythonOnly
|
||||||
<b>wxPython Note:</b> Instead of ++ operator, use Next() method, and
|
Instead of ++ operator, use Next() method, and instead of * operator,
|
||||||
instead of * operator, use GetProperty() method.
|
use GetProperty() method. There is also GetPyIterator() method (which
|
||||||
|
takes the same arguments but instead returns a pythonic iterator),
|
||||||
|
@c Properties attribute which is an iterator over all non-category,
|
||||||
|
non-private properties, and finally @c Items attribute which is an
|
||||||
|
iterator over all items except private child properties.
|
||||||
@endWxPythonOnly
|
@endWxPythonOnly
|
||||||
*/
|
*/
|
||||||
wxPropertyGridIterator GetIterator( int flags = wxPG_ITERATE_DEFAULT,
|
wxPropertyGridIterator GetIterator( int flags = wxPG_ITERATE_DEFAULT,
|
||||||
@@ -249,8 +253,12 @@ public:
|
|||||||
iteration will instead begin from bottommost valid item.
|
iteration will instead begin from bottommost valid item.
|
||||||
|
|
||||||
@beginWxPythonOnly
|
@beginWxPythonOnly
|
||||||
<b>wxPython Note:</b> Instead of ++ operator, use Next() method, and
|
Instead of ++ operator, use Next() method, and instead of * operator,
|
||||||
instead of * operator, use GetProperty() method.
|
use GetProperty() method. There is also GetPyIterator() method (which
|
||||||
|
takes the same arguments but instead returns a pythonic iterator),
|
||||||
|
@c Properties attribute which is an iterator over all non-category,
|
||||||
|
non-private properties, and finally @c Items attribute which is an
|
||||||
|
iterator over all items except private child properties.
|
||||||
@endWxPythonOnly
|
@endWxPythonOnly
|
||||||
*/
|
*/
|
||||||
wxPropertyGridIterator GetIterator( int flags, int startPos );
|
wxPropertyGridIterator GetIterator( int flags, int startPos );
|
||||||
@@ -457,8 +465,14 @@ public:
|
|||||||
@param flags
|
@param flags
|
||||||
See @ref propgrid_iterator_flags.
|
See @ref propgrid_iterator_flags.
|
||||||
|
|
||||||
<b>wxPython Note:</b> Instead of ++ operator, use Next() method, and
|
@beginWxPythonOnly
|
||||||
instead of * operator, use GetProperty() method.
|
Instead of ++ operator, use Next() method, and instead of * operator,
|
||||||
|
use GetProperty() method. There is also GetPyVIterator() method (which
|
||||||
|
takes the same arguments but instead returns a pythonic iterator),
|
||||||
|
@c Properties attribute which is an iterator over all non-category,
|
||||||
|
non-private properties, and finally @c Items attribute which is an
|
||||||
|
iterator over all items except private child properties.
|
||||||
|
@endWxPythonOnly
|
||||||
*/
|
*/
|
||||||
virtual wxPGVIterator GetVIterator( int flags ) const;
|
virtual wxPGVIterator GetVIterator( int flags ) const;
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user