diff --git a/src/Mod/TechDraw/App/DrawViewAnnotation.cpp b/src/Mod/TechDraw/App/DrawViewAnnotation.cpp index 672a69279d..0024dcb93d 100644 --- a/src/Mod/TechDraw/App/DrawViewAnnotation.cpp +++ b/src/Mod/TechDraw/App/DrawViewAnnotation.cpp @@ -66,9 +66,9 @@ DrawViewAnnotation::DrawViewAnnotation(void) ADD_PROPERTY_TYPE(Font ,(fontName.c_str()),vgroup,App::Prop_None, "The name of the font to use"); ADD_PROPERTY_TYPE(TextColor,(0.0f,0.0f,0.0f),vgroup,App::Prop_None,"The color of the text"); - ADD_PROPERTY_TYPE(TextSize,(8),vgroup,App::Prop_None,"The size of the text in mm"); + ADD_PROPERTY_TYPE(TextSize,(8.0),vgroup,App::Prop_None,"The size of the text in units"); ADD_PROPERTY_TYPE(MaxWidth,(-1.0),vgroup,App::Prop_None,"The maximum width of the Annotation block"); - ADD_PROPERTY_TYPE(LineSpace,(80),vgroup,App::Prop_None,"Line spacing adjustment"); + ADD_PROPERTY_TYPE(LineSpace,(80),vgroup,App::Prop_None,"Line spacing adjustment. 100 is normal spacing."); TextStyle.setEnums(TextStyleEnums); ADD_PROPERTY(TextStyle, ((long)0)); @@ -120,7 +120,7 @@ QRectF DrawViewAnnotation::getRect() const } App::DocumentObjectExecReturn *DrawViewAnnotation::execute(void) -{ +{ requestPaint(); return TechDraw::DrawView::execute(); } diff --git a/src/Mod/TechDraw/App/DrawViewAnnotation.h b/src/Mod/TechDraw/App/DrawViewAnnotation.h index d2b9b743df..352410da8b 100644 --- a/src/Mod/TechDraw/App/DrawViewAnnotation.h +++ b/src/Mod/TechDraw/App/DrawViewAnnotation.h @@ -30,6 +30,7 @@ #include #include #include +#include #include #include "DrawView.h" @@ -50,7 +51,7 @@ public: App::PropertyStringList Text; App::PropertyFont Font; App::PropertyColor TextColor; - App::PropertyInteger TextSize; + App::PropertyLength TextSize; App::PropertyInteger LineSpace; App::PropertyEnumeration TextStyle; // Plain,Bold,Italic,Bold-Italic App::PropertyFloat MaxWidth; diff --git a/src/Mod/TechDraw/Gui/ViewProviderDimension.cpp b/src/Mod/TechDraw/Gui/ViewProviderDimension.cpp index e93e3e1a12..edcb773f56 100644 --- a/src/Mod/TechDraw/Gui/ViewProviderDimension.cpp +++ b/src/Mod/TechDraw/Gui/ViewProviderDimension.cpp @@ -62,7 +62,7 @@ ViewProviderDimension::ViewProviderDimension() double fontSize = hGrp->GetFloat("FontSize", 3.5); ADD_PROPERTY_TYPE(Font ,(fontName.c_str()),group,App::Prop_None, "The name of the font to use"); - ADD_PROPERTY_TYPE(Fontsize,(fontSize) ,group,(App::PropertyType)(App::Prop_None),"Dimension text size in mm"); + ADD_PROPERTY_TYPE(Fontsize,(fontSize) ,group,(App::PropertyType)(App::Prop_None),"Dimension text size in units"); hGrp = App::GetApplication().GetUserParameter().GetGroup("BaseApp")->GetGroup("Preferences")->GetGroup("Mod/TechDraw/Decorations"); std::string lgName = hGrp->GetASCII("LineGroup","FC 0.70mm"); diff --git a/src/Mod/TechDraw/Gui/ViewProviderDimension.h b/src/Mod/TechDraw/Gui/ViewProviderDimension.h index 7ff02c2b43..49821493e5 100644 --- a/src/Mod/TechDraw/Gui/ViewProviderDimension.h +++ b/src/Mod/TechDraw/Gui/ViewProviderDimension.h @@ -25,6 +25,8 @@ #ifndef DRAWINGGUI_VIEWPROVIDERDIMENSION_H #define DRAWINGGUI_VIEWPROVIDERDIMENSION_H +#include + #include "ViewProviderDrawingView.h" #include @@ -42,10 +44,10 @@ public: /// destructor virtual ~ViewProviderDimension(); - App::PropertyFont Font; - App::PropertyFloat Fontsize; - App::PropertyFloat LineWidth; - App::PropertyColor Color; + App::PropertyFont Font; + App::PropertyLength Fontsize; + App::PropertyFloat LineWidth; + App::PropertyColor Color; virtual void attach(App::DocumentObject *);