From 85000fcef9d2ed48306bb2a203ce27f35037fa1c Mon Sep 17 00:00:00 2001 From: Guido Ranzuglia granzuglia Date: Thu, 29 Oct 2009 12:09:42 +0000 Subject: [PATCH] removed problem with RichBool default parameters --- src/meshlab/filterparameter.cpp | 10 ++++++++++ src/meshlab/filterparameter.h | 6 ++++-- 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/src/meshlab/filterparameter.cpp b/src/meshlab/filterparameter.cpp index 6b8c592b1..23711ea08 100644 --- a/src/meshlab/filterparameter.cpp +++ b/src/meshlab/filterparameter.cpp @@ -694,6 +694,16 @@ RichParameter::~RichParameter() delete val;delete pd; } +RichBool::RichBool( const QString nm,const bool defval) : RichParameter(nm,new BoolValue(defval),new BoolDecoration(new BoolValue(defval),"","")) +{ + +} + +RichBool::RichBool( const QString nm,const bool defval,const QString desc) : RichParameter(nm,new BoolValue(defval),new BoolDecoration(new BoolValue(defval),desc,"")) +{ + +} + RichBool::RichBool( const QString nm,const bool defval,const QString desc/*=QString()*/,const QString tltip/*=QString()*/ ) : RichParameter(nm,new BoolValue(defval),new BoolDecoration(new BoolValue(defval),desc,tltip)) { diff --git a/src/meshlab/filterparameter.h b/src/meshlab/filterparameter.h index 85d2a55e0..4908c8cc5 100644 --- a/src/meshlab/filterparameter.h +++ b/src/meshlab/filterparameter.h @@ -424,8 +424,10 @@ public: class RichBool : public RichParameter { public: - RichBool(const QString nm,const bool defval,const QString desc=QString(),const QString tltip=QString()); - RichBool(const QString nm,const bool val,const bool defval,const QString desc=QString(),const QString tltip=QString()); + RichBool(const QString nm,const bool defval); + RichBool(const QString nm,const bool defval,const QString desc); + RichBool(const QString nm,const bool defval,const QString desc,const QString tltip); + RichBool(const QString nm,const bool val,const bool defval,const QString desc,const QString tltip); void accept(Visitor& v); bool operator==(const RichParameter& rb);