From 28f97b1a1f6ad92724c5787f9bbf225b9ed9b8c5 Mon Sep 17 00:00:00 2001 From: Gennady Pospelov <g.pospelov@fz-juelich.de> Date: Mon, 27 Nov 2017 13:13:30 +0100 Subject: [PATCH] ScientificDoubleProperty removed from real time tuning tree and SessionModel. --- GUI/coregui/Models/ParameterTreeItems.cpp | 10 +--------- GUI/coregui/Models/ParameterTreeUtils.cpp | 10 ---------- GUI/coregui/Models/SessionXML.cpp | 17 ----------------- 3 files changed, 1 insertion(+), 36 deletions(-) diff --git a/GUI/coregui/Models/ParameterTreeItems.cpp b/GUI/coregui/Models/ParameterTreeItems.cpp index b5ead6b0f17..165a8185637 100644 --- a/GUI/coregui/Models/ParameterTreeItems.cpp +++ b/GUI/coregui/Models/ParameterTreeItems.cpp @@ -53,16 +53,8 @@ void ParameterItem::propagateValueToLink(double newValue) { setValue(newValue); - if (SessionItem *item = linkedItem()) { - if(item->value().typeName() == Constants::ScientificDoublePropertyType) { - ScientificDoubleProperty intensity = item->value().value<ScientificDoubleProperty>(); - intensity.setValue(newValue); - item->setValue(intensity.getVariant()); - - } else { + if (SessionItem *item = linkedItem()) item->setValue(newValue); - } - } } //! Returns corresponding linked item in MultiLayerItem/IsntrumentItem diff --git a/GUI/coregui/Models/ParameterTreeUtils.cpp b/GUI/coregui/Models/ParameterTreeUtils.cpp index 7ca29686ffe..80f9038f011 100644 --- a/GUI/coregui/Models/ParameterTreeUtils.cpp +++ b/GUI/coregui/Models/ParameterTreeUtils.cpp @@ -22,7 +22,6 @@ #include "MultiLayerItem.h" #include "ParameterTreeItems.h" #include "SampleModel.h" -#include "ScientificDoubleProperty.h" #include "GUIHelpers.h" #include "FitParameterHelper.h" #include "SampleModel.h" @@ -238,11 +237,6 @@ void handleItem(SessionItem* tree, const SessionItem* source) tree->setDisplayName(source->itemName()); double sourceValue = source->value().toDouble(); - if (source->value().typeName() == Constants::ScientificDoublePropertyType) { - ScientificDoubleProperty intensity = source->value().value<ScientificDoubleProperty>(); - sourceValue = intensity.getValue(); - } - tree->setValue(QVariant(sourceValue)); QString path = ModelPath::getPathFromIndex(source->index()); int firstSlash = path.indexOf('/'); @@ -263,10 +257,6 @@ void handleItem(SessionItem* tree, const SessionItem* source) SessionItem* branch = tree->model()->insertNewItem(Constants::ParameterType, tree->index()); handleItem(branch, child); - } else if (child->value().typeName() == Constants::ScientificDoublePropertyType) { - SessionItem* branch - = tree->model()->insertNewItem(Constants::ParameterType, tree->index()); - handleItem(branch, child); } } else if (child->modelType() == Constants::GroupItemType) { diff --git a/GUI/coregui/Models/SessionXML.cpp b/GUI/coregui/Models/SessionXML.cpp index 717d444f0a3..90a771628e6 100644 --- a/GUI/coregui/Models/SessionXML.cpp +++ b/GUI/coregui/Models/SessionXML.cpp @@ -20,7 +20,6 @@ #include "GroupItem.h" #include "ItemFactory.h" #include "MaterialProperty.h" -#include "ScientificDoubleProperty.h" #include "SessionModel.h" #include "WarningMessageService.h" #include <QtCore/QXmlStreamWriter> @@ -118,12 +117,6 @@ void SessionWriter::writeVariant(QXmlStreamWriter *writer, QVariant variant, int } - else if (type_name == Constants::ScientificDoublePropertyType) { - writer->writeAttribute(SessionXML::ParameterValueAttribute, - variant.value<ScientificDoubleProperty>().getText()); - - } - else if (type_name == Constants::GroupPropertyType) { QString ff_name = variant.value<GroupProperty_t>()->currentType(); writer->writeAttribute(SessionXML::ParameterValueAttribute, ff_name); @@ -304,16 +297,6 @@ QString SessionReader::readProperty(QXmlStreamReader *reader, variant = combo_property.getVariant(); } - else if (parameter_type == Constants::ScientificDoublePropertyType) { - double parameter_value - = reader->attributes().value(SessionXML::ParameterValueAttribute).toDouble(); - - ScientificDoubleProperty scdouble_property(parameter_value); - QVariant v; - v.setValue(scdouble_property); - variant = v; - } - else if (parameter_type == Constants::GroupPropertyType) { QString parameter_value = reader->attributes().value(SessionXML::ParameterValueAttribute).toString(); -- GitLab