Helper class to construct list like properties. More...
#include <Property.h>
Public Member Functions | |
void | clearTouchList () |
virtual int | getSize (void) const =0 |
const std::set< int > & | getTouchList () const |
virtual void | setSize (int newSize)=0 |
Protected Member Functions | |
virtual void | setPyValues (const std::vector< PyObject * > &vals, const std::vector< int > &indices) |
Detailed Description
Helper class to construct list like properties.
This class is not derived from Property so that we can have more that one base class for list like properties, e.g. see PropertyList, and PropertyLinkListBase
Member Function Documentation
◆ clearTouchList()
void App::PropertyListsBase::clearTouchList | ( | ) |
◆ getSize()
|
pure virtual |
Implemented in App::PropertyListsT< T, ListT, ParentT >, App::PropertyListsT< long >, App::PropertyListsT< Base::Vector3d >, App::PropertyListsT< Color >, App::PropertyListsT< double >, App::PropertyListsT< std::string >, App::PropertyListsT< bool, boost::dynamic_bitset<> >, App::PropertyListsT< DocumentObject *, std::vector< DocumentObject * >, PropertyLinkListBase >, App::PropertyListsT< Material >, App::PropertyListsT< Base::Placement >, Sketcher::PropertyConstraintList, Points::PropertyCurvatureList, Part::PropertyFilletEdges, Inspection::PropertyDistanceList, Mesh::PropertyCurvatureList, Part::PropertyShapeHistory, Points::PropertyNormalList, Points::PropertyGreyValueList, Mesh::PropertyNormalList, TechDraw::PropertyCosmeticEdgeList, TechDraw::PropertyCosmeticVertexList, TechDraw::PropertyGeomFormatList, Part::PropertyGeometryList, and TechDraw::PropertyCenterLineList.
Referenced by Gui::ViewProviderLink::applyMaterial(), Surface::GeomFillSurface::onChanged(), and Gui::ViewProviderLink::updateElementList().
◆ getTouchList()
const std::set<int>& App::PropertyListsBase::getTouchList | ( | ) | const |
◆ setPyValues()
|
protectedvirtual |
Reimplemented in App::PropertyListsT< T, ListT, ParentT >, App::PropertyListsT< long >, App::PropertyListsT< Base::Vector3d >, App::PropertyListsT< Color >, App::PropertyListsT< double >, App::PropertyListsT< std::string >, App::PropertyListsT< bool, boost::dynamic_bitset<> >, App::PropertyListsT< DocumentObject *, std::vector< DocumentObject * >, PropertyLinkListBase >, App::PropertyListsT< Material >, and App::PropertyListsT< Base::Placement >.
◆ setSize()
|
pure virtual |
Implemented in App::PropertyLinkList, App::PropertyListsT< T, ListT, ParentT >, App::PropertyListsT< long >, App::PropertyListsT< Base::Vector3d >, App::PropertyListsT< Color >, App::PropertyListsT< double >, App::PropertyListsT< std::string >, App::PropertyListsT< bool, boost::dynamic_bitset<> >, App::PropertyListsT< DocumentObject *, std::vector< DocumentObject * >, PropertyLinkListBase >, App::PropertyListsT< Material >, App::PropertyListsT< Base::Placement >, Sketcher::PropertyConstraintList, Points::PropertyCurvatureList, Part::PropertyFilletEdges, Inspection::PropertyDistanceList, Mesh::PropertyCurvatureList, Part::PropertyShapeHistory, Points::PropertyNormalList, Points::PropertyGreyValueList, Mesh::PropertyNormalList, TechDraw::PropertyCosmeticEdgeList, TechDraw::PropertyCosmeticVertexList, TechDraw::PropertyGeomFormatList, Part::PropertyGeometryList, and TechDraw::PropertyCenterLineList.
Referenced by Surface::GeomFillSurface::onChanged(), and Gui::ViewProviderLink::updateElementList().
The documentation for this class was generated from the following files:
- src/App/Property.h
- src/App/Property.cpp