IFSelect_ListEditor.hxx File Reference

#include <Standard.hxx>
#include <Standard_DefineHandle.hxx>
#include <Handle_IFSelect_ListEditor.hxx>
#include <Standard_Integer.hxx>
#include <Handle_Interface_TypedValue.hxx>
#include <Handle_TColStd_HSequenceOfHAsciiString.hxx>
#include <Handle_TColStd_HSequenceOfInteger.hxx>
#include <Handle_Interface_InterfaceModel.hxx>
#include <MMgt_TShared.hxx>
#include <Standard_Boolean.hxx>
#include <Handle_TCollection_HAsciiString.hxx>

Data Structures

class  IFSelect_ListEditor
 A ListEditor is an auxiliary operator for Editor/EditForm
I.E. it works on parameter values expressed as strings

For a parameter which is a list, it may not be edited in once
by just setting a new value (as a string)

Firstly, a list can be long (and tedious to be accessed flat)
then requires a better way of accessing

Moreover, not only its VALUES may be changed (SetValue), but
also its LENGTH : items may be added or removed ...

Hence, the way of editing a parameter as a list is :

  • edit it separately, with the help of a ListEditor
  • it remains possible to prepare a new list of values apart
  • then give the new list in once to the EditForm

    An EditList is produced by the Editor, with a basic definition
    This definition (brought by this class) can be redefined
    Hence the Editor may produce a specific ListEditor as needed
More...
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Generated on Thu Mar 3 10:39:53 2011 for Open CASCADE Technology by  doxygen 1.6.3