From c21f1f488fa4836fa3b35d49c0ca26bd759bfc66 Mon Sep 17 00:00:00 2001 From: Robert Osfield Date: Fri, 25 May 2012 08:56:25 +0000 Subject: [PATCH] From Jaap Glas, "Added a default parameter to the following constructor in TabPlaneDragger and TabPlaneDragger.cpp: TabPlaneDragger(float handleScaleFactor=20.0f); The reason for this is that the default OSG tab sizes are way bigger than those we used in our application so far. And since handleScaleFactor_ is already a (constant) class member, I see no objection against making it user defined." --- include/osgManipulator/TabPlaneDragger | 2 +- src/osgManipulator/TabPlaneDragger.cpp | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/include/osgManipulator/TabPlaneDragger b/include/osgManipulator/TabPlaneDragger index 12b82a778..8064bf699 100644 --- a/include/osgManipulator/TabPlaneDragger +++ b/include/osgManipulator/TabPlaneDragger @@ -29,7 +29,7 @@ class OSGMANIPULATOR_EXPORT TabPlaneDragger : public CompositeDragger { public: - TabPlaneDragger(); + TabPlaneDragger(float handleScaleFactor=20.0f); META_OSGMANIPULATOR_Object(osgManipulator,TabPlaneDragger) diff --git a/src/osgManipulator/TabPlaneDragger.cpp b/src/osgManipulator/TabPlaneDragger.cpp index 65a38f8b9..829c53ed9 100644 --- a/src/osgManipulator/TabPlaneDragger.cpp +++ b/src/osgManipulator/TabPlaneDragger.cpp @@ -191,7 +191,8 @@ void createTranslateDraggerGeometry(Scale2DDragger* cornerScaleDragger, Translat } -TabPlaneDragger::TabPlaneDragger() : _handleScaleFactor(20.0) +TabPlaneDragger::TabPlaneDragger( float handleScaleFactor ) + :_handleScaleFactor( handleScaleFactor ) { _cornerScaleDragger = new Scale2DDragger(Scale2DDragger::SCALE_WITH_OPPOSITE_HANDLE_AS_PIVOT); addChild(_cornerScaleDragger.get());