link Dimension to 3D geometry

This commit is contained in:
WandererFan
2016-04-19 15:17:25 -04:00
committed by wmayer
parent 88ad069817
commit 7f7e63dfe0
11 changed files with 753 additions and 134 deletions

View File

@@ -76,8 +76,21 @@ std::vector<std::string> ViewProviderDimension::getDisplayModes(void) const
return StrList;
}
void ViewProviderDimension::updateData(const App::Property*)
void ViewProviderDimension::updateData(const App::Property* p)
{
if (p == &(getViewObject()->Type)) {
if (getViewObject()->Type.isValue("DistanceX")) {
sPixmap = "Dimension_Horizonatal";
} else if (getViewObject()->Type.isValue("DistanceY")) {
sPixmap = "Dimension_Vertical";
} else if (getViewObject()->Type.isValue("Radius")) {
sPixmap = "Dimension_Radius";
} else if (getViewObject()->Type.isValue("Diameter")) {
sPixmap = "Dimension_Diameter";
} else if (getViewObject()->Type.isValue("Angle")) {
sPixmap = "Dimension_Angle";
}
}
}
TechDraw::DrawViewDimension* ViewProviderDimension::getViewObject() const