diff --git a/src/common/parameters/rich_parameter.cpp b/src/common/parameters/rich_parameter.cpp index 0311d3d43..0b0b95f44 100644 --- a/src/common/parameters/rich_parameter.cpp +++ b/src/common/parameters/rich_parameter.cpp @@ -28,23 +28,39 @@ /**** RichParameter Class ****/ RichParameter::RichParameter(const RichParameter& rp) : - pName(rp.pName), val(rp.value().clone()), fieldDesc(rp.fieldDesc), tooltip(rp.tooltip) + pName(rp.pName), + val(rp.value().clone()), + fieldDesc(rp.fieldDesc), + tooltip(rp.tooltip), + hidden(rp.hidden), + category(rp.category) { } RichParameter::RichParameter(RichParameter&& rp) : - pName(std::move(rp.pName)), fieldDesc(std::move(rp.fieldDesc)), tooltip(std::move(rp.tooltip)) + pName(std::move(rp.pName)), + fieldDesc(std::move(rp.fieldDesc)), + tooltip(std::move(rp.tooltip)), + category(std::move(rp.category)) { val = rp.val; rp.val = nullptr; + hidden = rp.hidden; } RichParameter::RichParameter( const QString& nm, const Value& v, const QString& desc, - const QString& tltip) : - pName(nm), val(v.clone()), fieldDesc(desc), tooltip(tltip) + const QString& tltip, + bool hidden, + const QString& category) : + pName(nm), + val(v.clone()), + fieldDesc(desc), + tooltip(tltip), + hidden(hidden), + category(category) { } diff --git a/src/common/parameters/rich_parameter.h b/src/common/parameters/rich_parameter.h index f7daae81d..e391b89ff 100644 --- a/src/common/parameters/rich_parameter.h +++ b/src/common/parameters/rich_parameter.h @@ -49,7 +49,13 @@ class RichParameter public: RichParameter(const RichParameter& rp); RichParameter(RichParameter&& rp); - RichParameter(const QString& nm, const Value& v, const QString& desc = QString(), const QString& tltip = QString()); + RichParameter( + const QString& nm, + const Value& v, + const QString& desc = QString(), + const QString& tltip = QString(), + bool hidden = false, + const QString& category = QString()); virtual ~RichParameter(); const QString& name() const; @@ -78,6 +84,8 @@ protected: Value* val; QString fieldDesc; QString tooltip; + bool hidden; + QString category; };