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