From 7758954360226d8978d05fbb72315d0cbdec61c8 Mon Sep 17 00:00:00 2001 From: carlopav Date: Mon, 22 Jun 2020 22:24:27 +0200 Subject: [PATCH] Mesh: grouped view properties in ViewProviderMesh --- src/Mod/Mesh/Gui/ViewProvider.cpp | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/src/Mod/Mesh/Gui/ViewProvider.cpp b/src/Mod/Mesh/Gui/ViewProvider.cpp index 449afdf295..c288568a4d 100644 --- a/src/Mod/Mesh/Gui/ViewProvider.cpp +++ b/src/Mod/Mesh/Gui/ViewProvider.cpp @@ -236,19 +236,21 @@ PROPERTY_SOURCE(MeshGui::ViewProviderMesh, Gui::ViewProviderGeometryObject) ViewProviderMesh::ViewProviderMesh() : pcOpenEdge(0) { - ADD_PROPERTY(LineTransparency,(0)); + static const char *osgroup = "Object Style"; + + ADD_PROPERTY_TYPE(LineTransparency,(0), osgroup, App::Prop_None, "Set line transparency."); LineTransparency.setConstraints(&intPercent); - ADD_PROPERTY(LineWidth,(1.0f)); + ADD_PROPERTY_TYPE(LineWidth,(1.0f), osgroup, App::Prop_None, "Set line width."); LineWidth.setConstraints(&floatRange); - ADD_PROPERTY(PointSize,(2.0f)); + ADD_PROPERTY_TYPE(PointSize,(2.0f), osgroup, App::Prop_None, "Set point size."); PointSize.setConstraints(&floatRange); - ADD_PROPERTY(CreaseAngle,(0.0f)); + ADD_PROPERTY_TYPE(CreaseAngle,(0.0f), osgroup, App::Prop_None, "Set crease angle."); CreaseAngle.setConstraints(&angleRange); - ADD_PROPERTY(OpenEdges,(false)); - ADD_PROPERTY(Coloring,(false)); - ADD_PROPERTY(Lighting,(1)); + ADD_PROPERTY_TYPE(OpenEdges,(false), osgroup, App::Prop_None, "Set open edges."); + ADD_PROPERTY_TYPE(Coloring,(false), osgroup, App::Prop_None, "Set coloring."); + ADD_PROPERTY_TYPE(Lighting,(1), osgroup, App::Prop_None, "Set if the illumination comes from two sides\n or one side in the 3D view."); Lighting.setEnums(LightingEnums); - ADD_PROPERTY(LineColor,(0,0,0)); + ADD_PROPERTY_TYPE(LineColor,(0,0,0), osgroup, App::Prop_None, "Set line color."); // Create the selection node pcHighlight = Gui::ViewProviderBuilder::createSelection();