diff --git a/GUI/Models/ParameterTreeItems.cpp b/GUI/Models/ParameterTreeItems.cpp index a7f60a888d42393130c277656beef034ec443efa..a514e4272edca722379b9d6a92c2f690363d7a2f 100644 --- a/GUI/Models/ParameterTreeItems.cpp +++ b/GUI/Models/ParameterTreeItems.cpp @@ -77,6 +77,11 @@ void ParameterItem::restoreFromBackup() propagateValueToLink(newValue); } +void ParameterItem::setBackup(double value) +{ + setItemValue(P_BACKUP, value); +} + // ---------------------------------------------------------------------------- const QString ParameterContainerItem::M_TYPE = "Parameter Container"; diff --git a/GUI/Models/ParameterTreeItems.h b/GUI/Models/ParameterTreeItems.h index ac38453335b55faad0e8782238d0aea7de8e90ec..354bffc5f745f24b801312c49765e9e982313414 100644 --- a/GUI/Models/ParameterTreeItems.h +++ b/GUI/Models/ParameterTreeItems.h @@ -35,10 +35,9 @@ public: class BA_CORE_API_ ParameterItem : public SessionItem { private: static const QString P_LINK; - -public: static const QString P_BACKUP; +public: static const QString M_TYPE; ParameterItem(); @@ -48,6 +47,7 @@ public: void setLink(const QString& link); void restoreFromBackup(); + void setBackup(double value); }; //! The ParameterContainerItem is a top item to hold all ParameterItem, represents an entry diff --git a/GUI/Models/ParameterTreeUtils.cpp b/GUI/Models/ParameterTreeUtils.cpp index 860557533dba46de18df688c1ec047acc171fef8..6ed717fbe3bf0602c9454d21796a9be9bf4d10a5 100644 --- a/GUI/Models/ParameterTreeUtils.cpp +++ b/GUI/Models/ParameterTreeUtils.cpp @@ -46,7 +46,7 @@ void handleItem(SessionItem* tree, const SessionItem* source) path = path.mid(firstSlash + 1); ParameterItem* parItem = polymorphic_downcast<ParameterItem*>(tree); parItem->setLink(path); - parItem->setItemValue(ParameterItem::P_BACKUP, sourceValue); + parItem->setBackup(sourceValue); return; }