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) |
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
void App::PropertyListsBase::clearTouchList | ( | ) |
|
pure virtual |
Implemented in Mesh::PropertyNormalList, Mesh::PropertyCurvatureList, Points::PropertyGreyValueList, Points::PropertyNormalList, Points::PropertyCurvatureList, Inspection::PropertyDistanceList, Part::PropertyGeometryList, Part::PropertyShapeHistory, Part::PropertyFilletEdges, TechDraw::PropertyCenterLineList, TechDraw::PropertyCosmeticEdgeList, TechDraw::PropertyCosmeticVertexList, TechDraw::PropertyGeomFormatList, App::PropertyListsT< T, ListT, ParentT >, App::PropertyListsT< bool, boost::dynamic_bitset<> >, App::PropertyListsT< Color >, App::PropertyListsT< double >, App::PropertyListsT< long >, App::PropertyListsT< DocumentObject *, std::vector< DocumentObject * >, PropertyLinkListBase >, App::PropertyListsT< Material >, App::PropertyListsT< Base::Placement >, App::PropertyListsT< std::string >, App::PropertyListsT< Base::Vector3d >, and Sketcher::PropertyConstraintList.
Referenced by Gui::ViewProviderLink::applyMaterial(), Surface::GeomFillSurface::onChanged(), and Gui::ViewProviderLink::updateElementList().
const std::set< int > & App::PropertyListsBase::getTouchList | ( | ) | const |
|
protectedvirtual |
Reimplemented in App::PropertyListsT< T, ListT, ParentT >, App::PropertyListsT< bool, boost::dynamic_bitset<> >, App::PropertyListsT< Color >, App::PropertyListsT< double >, App::PropertyListsT< long >, App::PropertyListsT< DocumentObject *, std::vector< DocumentObject * >, PropertyLinkListBase >, App::PropertyListsT< Material >, App::PropertyListsT< Base::Placement >, App::PropertyListsT< std::string >, and App::PropertyListsT< Base::Vector3d >.
|
pure virtual |
Implemented in Inspection::PropertyDistanceList, Mesh::PropertyNormalList, Mesh::PropertyCurvatureList, Part::PropertyGeometryList, Part::PropertyShapeHistory, Part::PropertyFilletEdges, Points::PropertyGreyValueList, Points::PropertyNormalList, Points::PropertyCurvatureList, TechDraw::PropertyCenterLineList, TechDraw::PropertyCosmeticEdgeList, TechDraw::PropertyCosmeticVertexList, TechDraw::PropertyGeomFormatList, App::PropertyListsT< T, ListT, ParentT >, App::PropertyListsT< bool, boost::dynamic_bitset<> >, App::PropertyListsT< Color >, App::PropertyListsT< double >, App::PropertyListsT< long >, App::PropertyListsT< DocumentObject *, std::vector< DocumentObject * >, PropertyLinkListBase >, App::PropertyListsT< Material >, App::PropertyListsT< Base::Placement >, App::PropertyListsT< std::string >, App::PropertyListsT< Base::Vector3d >, App::PropertyLinkList, and Sketcher::PropertyConstraintList.
Referenced by Surface::GeomFillSurface::onChanged(), and Gui::ViewProviderLink::updateElementList().