From 9a405b56cb71d83fdc9c6a422b6e2dcd4b719369 Mon Sep 17 00:00:00 2001
From: Gennady Pospelov <g.pospelov@fz-juelich.de>
Date: Fri, 22 Apr 2016 13:01:33 +0200
Subject: [PATCH] The rest of fit items which will be refactored, renamed to
 obsoleteItems.

---
 GUI/coregui/Models/FitParameterItems.cpp      | 85 -------------------
 GUI/coregui/Models/ItemFactory.cpp            | 14 +--
 GUI/coregui/Models/ObsoleteFitModel.cpp       | 40 ++++-----
 GUI/coregui/Models/ObsoleteFitModel.h         | 16 ++--
 .../Models/ObsoleteFitParameterItems.cpp      | 85 +++++++++++++++++++
 ...terItems.h => ObsoleteFitParameterItems.h} | 32 +++----
 ...odel.cpp => ObsoleteFitParameterModel.cpp} | 58 ++++++-------
 ...terModel.h => ObsoleteFitParameterModel.h} | 14 +--
 ...Model.cpp => ObsoleteFitSelectorModel.cpp} | 16 ++--
 ...ctorModel.h => ObsoleteFitSelectorModel.h} | 11 +--
 GUI/coregui/Models/item_constants.h           | 12 +--
 GUI/coregui/Views/FitWidgets/FitTools.cpp     |  4 +-
 GUI/coregui/Views/FitWidgets/FitTools.h       |  4 +-
 ...get.cpp => ObsoleteFitParameterWidget.cpp} | 54 ++++++------
 ...rWidget.h => ObsoleteFitParameterWidget.h} | 20 ++---
 ...dget.cpp => ObsoleteFitProgressWidget.cpp} | 24 +++---
 ...ssWidget.h => ObsoleteFitProgressWidget.h} | 12 +--
 .../FitWidgets/ObsoleteFitSettingsWidget.cpp  |  4 +-
 .../FitWidgets/ObsoleteFitSettingsWidget.h    |  4 +-
 .../FitWidgets/ObsoleteImportDataWidget.cpp   |  2 +-
 ...pp => ObsoleteMinimizerSettingsWidget.cpp} | 10 +--
 ...et.h => ObsoleteMinimizerSettingsWidget.h} | 12 +--
 ...aWindow.cpp => ObsoleteRealDataWindow.cpp} | 10 +--
 ...lDataWindow.h => ObsoleteRealDataWindow.h} | 12 +--
 .../Views/FitWidgets/ObsoleteRunFitWidget.cpp | 14 +--
 .../Views/FitWidgets/ObsoleteRunFitWidget.h   |  4 +-
 GUI/coregui/Views/TestView.cpp                |  2 +-
 27 files changed, 288 insertions(+), 287 deletions(-)
 delete mode 100644 GUI/coregui/Models/FitParameterItems.cpp
 create mode 100644 GUI/coregui/Models/ObsoleteFitParameterItems.cpp
 rename GUI/coregui/Models/{FitParameterItems.h => ObsoleteFitParameterItems.h} (54%)
 rename GUI/coregui/Models/{FitParameterModel.cpp => ObsoleteFitParameterModel.cpp} (63%)
 rename GUI/coregui/Models/{FitParameterModel.h => ObsoleteFitParameterModel.h} (82%)
 rename GUI/coregui/Models/{FitSelectorModel.cpp => ObsoleteFitSelectorModel.cpp} (76%)
 rename GUI/coregui/Models/{FitSelectorModel.h => ObsoleteFitSelectorModel.h} (77%)
 rename GUI/coregui/Views/FitWidgets/{FitParameterWidget.cpp => ObsoleteFitParameterWidget.cpp} (87%)
 rename GUI/coregui/Views/FitWidgets/{FitParameterWidget.h => ObsoleteFitParameterWidget.h} (78%)
 rename GUI/coregui/Views/FitWidgets/{FitProgressWidget.cpp => ObsoleteFitProgressWidget.cpp} (85%)
 rename GUI/coregui/Views/FitWidgets/{FitProgressWidget.h => ObsoleteFitProgressWidget.h} (83%)
 rename GUI/coregui/Views/FitWidgets/{MinimizerSettingsWidget.cpp => ObsoleteMinimizerSettingsWidget.cpp} (73%)
 rename GUI/coregui/Views/FitWidgets/{MinimizerSettingsWidget.h => ObsoleteMinimizerSettingsWidget.h} (64%)
 rename GUI/coregui/Views/FitWidgets/{RealDataWindow.cpp => ObsoleteRealDataWindow.cpp} (74%)
 rename GUI/coregui/Views/FitWidgets/{RealDataWindow.h => ObsoleteRealDataWindow.h} (73%)

diff --git a/GUI/coregui/Models/FitParameterItems.cpp b/GUI/coregui/Models/FitParameterItems.cpp
deleted file mode 100644
index 47fbbc8aa89..00000000000
--- a/GUI/coregui/Models/FitParameterItems.cpp
+++ /dev/null
@@ -1,85 +0,0 @@
-// ************************************************************************** //
-//
-//  BornAgain: simulate and fit scattering at grazing incidence
-//
-//! @file      coregui/Models/FitParameterItems.cpp
-//! @brief     Implements class FitParameterItems
-//!
-//! @homepage  http://www.bornagainproject.org
-//! @license   GNU General Public License v3 or higher (see COPYING)
-//! @copyright Forschungszentrum Jülich GmbH 2016
-//! @authors   Scientific Computing Group at MLZ Garching
-//! @authors   Céline Durniak, Marina Ganeva, David Li, Gennady Pospelov
-//! @authors   Walter Van Herck, Joachim Wuttke
-//
-// ************************************************************************** //
-
-#include "FitParameterItems.h"
-#include "ComboProperty.h"
-
-FitParameterContainer::FitParameterContainer()
-    : SessionItem(Constants::FitParameterContainerType)
-{
-    const QString T_DATA = "Data tag";
-    registerTag(T_DATA, 0, -1, QStringList() << Constants::FitParameterType);
-    setDefaultTag(T_DATA);
-}
-
-
-const QString FitParameterItem::P_USE = "Use";
-const QString FitParameterItem::P_INIT = "Starting Value";
-const QString FitParameterItem::P_MIN = "Min";
-const QString FitParameterItem::P_MAX = "Max";
-
-FitParameterItem::FitParameterItem()
-    : SessionItem(Constants::FitParameterType)
-{
-    addProperty(P_USE, true);
-    addProperty(P_INIT, 0.0);
-    addProperty(P_MIN, 0.0);
-    addProperty(P_MAX, 0.0);
-    const QString T_LINK = "Link tag";
-    registerTag(T_LINK, 0, -1, QStringList() << Constants::FitParameterLinkType);
-    setDefaultTag(T_LINK);
-}
-
-
-
-const QString FitParameterLinkItem::P_LINK = "Link";
-
-FitParameterLinkItem::FitParameterLinkItem()
-    : SessionItem(Constants::FitParameterLinkType)
-{
-    addProperty(P_LINK, "");
-}
-
-
-const QString FitSelectionItem::P_SAMPLE = "Sample";
-const QString FitSelectionItem::P_INSTRUMENT = "Instrument";
-
-FitSelectionItem::FitSelectionItem()
-    : SessionItem(Constants::FitSelectionType)
-{
-    addProperty(P_SAMPLE, "");
-    addProperty(P_INSTRUMENT, "");
-}
-
-const QString MinimizerSettingsItem::P_ALGO = "Algorithm";
-
-MinimizerSettingsItem::MinimizerSettingsItem()
-    : SessionItem(Constants::MinimizerSettingsType)
-{
-    ComboProperty algo;
-    algo << "Migrad" << "Simplex" << "Combined" << "Scan" << "Fumili";
-    addProperty(P_ALGO, algo.getVariant());
-}
-
-const QString InputDataItem::P_PATH = "Path";
-
-InputDataItem::InputDataItem()
-    : SessionItem(Constants::InputDataType)
-{
-    addProperty(P_PATH, "");
-}
-
-
diff --git a/GUI/coregui/Models/ItemFactory.cpp b/GUI/coregui/Models/ItemFactory.cpp
index 09a5d9ea306..76b6ab1a0e5 100644
--- a/GUI/coregui/Models/ItemFactory.cpp
+++ b/GUI/coregui/Models/ItemFactory.cpp
@@ -49,7 +49,7 @@
 #include "BeamWavelengthItem.h"
 #include "BeamAngleItems.h"
 #include "MaskItems.h"
-#include "FitParameterItems.h"
+#include "ObsoleteFitParameterItems.h"
 #include "ParameterTreeItems.h"
 #include "SimulationOptionsItem.h"
 #include <QDebug>
@@ -175,12 +175,12 @@ ItemFactory::ItemMap_t initializeItemMap() {
     result[Constants::EllipseMaskType] = &createInstance<EllipseItem>;
     result[Constants::MaskAllType] = &createInstance<MaskAllItem>;
 
-    result[Constants::FitParameterContainerType] = &createInstance<FitParameterContainer>;
-    result[Constants::FitParameterType] = &createInstance<FitParameterItem>;
-    result[Constants::FitParameterLinkType] = &createInstance<FitParameterLinkItem>;
-    result[Constants::FitSelectionType] = &createInstance<FitSelectionItem>;
-    result[Constants::MinimizerSettingsType] = &createInstance<MinimizerSettingsItem>;
-    result[Constants::InputDataType] = &createInstance<InputDataItem>;
+    result[Constants::ObsoleteFitParameterContainerType] = &createInstance<ObsoleteFitParameterContainer>;
+    result[Constants::ObsoleteFitParameterType] = &createInstance<ObsoleteFitParameterItem>;
+    result[Constants::ObsoleteFitParameterLinkType] = &createInstance<ObsoleteFitParameterLinkItem>;
+    result[Constants::ObsoleteFitSelectionType] = &createInstance<ObsoleteFitSelectionItem>;
+    result[Constants::ObsoleteMinimizerSettingsType] = &createInstance<ObsoleteMinimizerSettingsItem>;
+    result[Constants::ObsoleteInputDataType] = &createInstance<ObsoleteInputDataItem>;
     result[Constants::GroupItemType] = &createInstance<GroupItem>;
     result[Constants::ParameterLabelType] = &createInstance<ParameterLabelItem>;
     result[Constants::ParameterType] = &createInstance<ParameterItem>;
diff --git a/GUI/coregui/Models/ObsoleteFitModel.cpp b/GUI/coregui/Models/ObsoleteFitModel.cpp
index d3c63776f0f..8d0bac9b94b 100644
--- a/GUI/coregui/Models/ObsoleteFitModel.cpp
+++ b/GUI/coregui/Models/ObsoleteFitModel.cpp
@@ -17,7 +17,7 @@
 #include "ObsoleteFitModel.h"
 #include "SampleModel.h"
 #include "InstrumentModel.h"
-#include "FitParameterItems.h"
+#include "ObsoleteFitParameterItems.h"
 #include "SessionItem.h"
 #include "SessionModel.h"
 #include "ComboProperty.h"
@@ -32,27 +32,27 @@ ObsoleteFitModel::ObsoleteFitModel(SampleModel *samples, InstrumentModel *instru
 
 }
 
-FitParameterContainer *ObsoleteFitModel::getFitParameterContainer() {
-    return dynamic_cast<FitParameterContainer *>
-            (itemForIndex(QModelIndex())->getChildOfType(Constants::FitParameterContainerType));
+ObsoleteFitParameterContainer *ObsoleteFitModel::getFitParameterContainer() {
+    return dynamic_cast<ObsoleteFitParameterContainer *>
+            (itemForIndex(QModelIndex())->getChildOfType(Constants::ObsoleteFitParameterContainerType));
 }
 
-FitSelectionItem *ObsoleteFitModel::getFitSelection() {
-    return dynamic_cast<FitSelectionItem *>
-            (itemForIndex(QModelIndex())->getChildOfType(Constants::FitSelectionType));
+ObsoleteFitSelectionItem *ObsoleteFitModel::getFitSelection() {
+    return dynamic_cast<ObsoleteFitSelectionItem *>
+            (itemForIndex(QModelIndex())->getChildOfType(Constants::ObsoleteFitSelectionType));
 }
 
-InputDataItem *ObsoleteFitModel::getInputData() {
-    return dynamic_cast<InputDataItem *>
-            (itemForIndex(QModelIndex())->getChildOfType(Constants::InputDataType));
+ObsoleteInputDataItem *ObsoleteFitModel::getInputData() {
+    return dynamic_cast<ObsoleteInputDataItem *>
+            (itemForIndex(QModelIndex())->getChildOfType(Constants::ObsoleteInputDataType));
 }
 
 QString ObsoleteFitModel::getSelectedSampleName () {
-    return getFitSelection()->getItemValue(FitSelectionItem::P_SAMPLE).toString();
+    return getFitSelection()->getItemValue(ObsoleteFitSelectionItem::P_SAMPLE).toString();
 }
 
 QString ObsoleteFitModel::getSelectedInstrumentName(){
-    return getFitSelection()->getItemValue(FitSelectionItem::P_INSTRUMENT).toString();
+    return getFitSelection()->getItemValue(ObsoleteFitSelectionItem::P_INSTRUMENT).toString();
 }
 
 QStringList ObsoleteFitModel::getSampleNames() {
@@ -102,22 +102,22 @@ SessionItem *ObsoleteFitModel::getSelectedInstrumentItem() {
 
 void ObsoleteFitModel::setSelectedSample(const QString &displayName) {
     SessionItem *selection = getFitSelection();
-    selection->setItemValue(FitSelectionItem::P_SAMPLE, displayName);
+    selection->setItemValue(ObsoleteFitSelectionItem::P_SAMPLE, displayName);
 }
 
 void ObsoleteFitModel::setSelectedInstrument(const QString &displayName) {
     SessionItem *selection = getFitSelection();
-    selection->setItemValue(FitSelectionItem::P_INSTRUMENT, displayName);
+    selection->setItemValue(ObsoleteFitSelectionItem::P_INSTRUMENT, displayName);
 }
 
-MinimizerSettingsItem *ObsoleteFitModel::getMinimizerSettings() {
-    return dynamic_cast<MinimizerSettingsItem *>
-            (itemForIndex(QModelIndex())->getChildOfType(Constants::MinimizerSettingsType));
+ObsoleteMinimizerSettingsItem *ObsoleteFitModel::getMinimizerSettings() {
+    return dynamic_cast<ObsoleteMinimizerSettingsItem *>
+            (itemForIndex(QModelIndex())->getChildOfType(Constants::ObsoleteMinimizerSettingsType));
 }
 
 QString ObsoleteFitModel::getMinimizerAlgorithm() {
     if (auto *item = getMinimizerSettings()) {
-        return item->getItemValue(MinimizerSettingsItem::P_ALGO).value<ComboProperty>()
+        return item->getItemValue(ObsoleteMinimizerSettingsItem::P_ALGO).value<ComboProperty>()
                 .getValue();
     }
     return QString();
@@ -125,14 +125,14 @@ QString ObsoleteFitModel::getMinimizerAlgorithm() {
 
 QString ObsoleteFitModel::getInputDataPath() {
     if (auto *item = getInputData()) {
-        return item->getItemValue(InputDataItem::P_PATH).toString();
+        return item->getItemValue(ObsoleteInputDataItem::P_PATH).toString();
     }
     return "";
 }
 
 void ObsoleteFitModel::setInputDataPath(const QString &path) {
     if (auto *item = getInputData()) {
-        item->setItemValue(InputDataItem::P_PATH, path);
+        item->setItemValue(ObsoleteInputDataItem::P_PATH, path);
     }
 }
 
diff --git a/GUI/coregui/Models/ObsoleteFitModel.h b/GUI/coregui/Models/ObsoleteFitModel.h
index 8c8d750179b..960b1457b4d 100644
--- a/GUI/coregui/Models/ObsoleteFitModel.h
+++ b/GUI/coregui/Models/ObsoleteFitModel.h
@@ -22,11 +22,11 @@
 class QModelIndex;
 class SampleModel;
 class InstrumentModel;
-class FitParameterContainer;
-class FitSelectionItem;
+class ObsoleteFitParameterContainer;
+class ObsoleteFitSelectionItem;
 class SessionModel;
-class MinimizerSettingsItem;
-class InputDataItem;
+class ObsoleteMinimizerSettingsItem;
+class ObsoleteInputDataItem;
 
 
 class BA_CORE_API_ ObsoleteFitModel : public SessionModel
@@ -38,12 +38,12 @@ public:
     explicit ObsoleteFitModel(SampleModel *samples, InstrumentModel *instruments, QObject *parent = 0);
 
     //! returns child of type FitParameterContainer
-    FitParameterContainer *getFitParameterContainer();
+    ObsoleteFitParameterContainer *getFitParameterContainer();
 
     //! returns child fo type FitSelectionItem
-    FitSelectionItem *getFitSelection();
+    ObsoleteFitSelectionItem *getFitSelection();
 
-    InputDataItem *getInputData();
+    ObsoleteInputDataItem *getInputData();
 
     //! returns displayName of currently selected sample, "" when nothing selected
     QString getSelectedSampleName();
@@ -74,7 +74,7 @@ public:
     QString getInstrumentItemNameForDisplayName(const QString &displayName);
 
     //! return minimizer settings item
-    MinimizerSettingsItem *getMinimizerSettings();
+    ObsoleteMinimizerSettingsItem *getMinimizerSettings();
 
     QString getMinimizerAlgorithm();
 
diff --git a/GUI/coregui/Models/ObsoleteFitParameterItems.cpp b/GUI/coregui/Models/ObsoleteFitParameterItems.cpp
new file mode 100644
index 00000000000..2bd8b853ed0
--- /dev/null
+++ b/GUI/coregui/Models/ObsoleteFitParameterItems.cpp
@@ -0,0 +1,85 @@
+// ************************************************************************** //
+//
+//  BornAgain: simulate and fit scattering at grazing incidence
+//
+//! @file      coregui/Models/ObsoleteFitParameterItems.cpp
+//! @brief     Implements class ObsoleteFitParameterItems
+//!
+//! @homepage  http://www.bornagainproject.org
+//! @license   GNU General Public License v3 or higher (see COPYING)
+//! @copyright Forschungszentrum Jülich GmbH 2016
+//! @authors   Scientific Computing Group at MLZ Garching
+//! @authors   Céline Durniak, Marina Ganeva, David Li, Gennady Pospelov
+//! @authors   Walter Van Herck, Joachim Wuttke
+//
+// ************************************************************************** //
+
+#include "ObsoleteFitParameterItems.h"
+#include "ComboProperty.h"
+
+ObsoleteFitParameterContainer::ObsoleteFitParameterContainer()
+    : SessionItem(Constants::ObsoleteFitParameterContainerType)
+{
+    const QString T_DATA = "Data tag";
+    registerTag(T_DATA, 0, -1, QStringList() << Constants::ObsoleteFitParameterType);
+    setDefaultTag(T_DATA);
+}
+
+
+const QString ObsoleteFitParameterItem::P_USE = "Use";
+const QString ObsoleteFitParameterItem::P_INIT = "Starting Value";
+const QString ObsoleteFitParameterItem::P_MIN = "Min";
+const QString ObsoleteFitParameterItem::P_MAX = "Max";
+
+ObsoleteFitParameterItem::ObsoleteFitParameterItem()
+    : SessionItem(Constants::ObsoleteFitParameterType)
+{
+    addProperty(P_USE, true);
+    addProperty(P_INIT, 0.0);
+    addProperty(P_MIN, 0.0);
+    addProperty(P_MAX, 0.0);
+    const QString T_LINK = "Link tag";
+    registerTag(T_LINK, 0, -1, QStringList() << Constants::ObsoleteFitParameterLinkType);
+    setDefaultTag(T_LINK);
+}
+
+
+
+const QString ObsoleteFitParameterLinkItem::P_LINK = "Link";
+
+ObsoleteFitParameterLinkItem::ObsoleteFitParameterLinkItem()
+    : SessionItem(Constants::ObsoleteFitParameterLinkType)
+{
+    addProperty(P_LINK, "");
+}
+
+
+const QString ObsoleteFitSelectionItem::P_SAMPLE = "Sample";
+const QString ObsoleteFitSelectionItem::P_INSTRUMENT = "Instrument";
+
+ObsoleteFitSelectionItem::ObsoleteFitSelectionItem()
+    : SessionItem(Constants::ObsoleteFitSelectionType)
+{
+    addProperty(P_SAMPLE, "");
+    addProperty(P_INSTRUMENT, "");
+}
+
+const QString ObsoleteMinimizerSettingsItem::P_ALGO = "Algorithm";
+
+ObsoleteMinimizerSettingsItem::ObsoleteMinimizerSettingsItem()
+    : SessionItem(Constants::ObsoleteMinimizerSettingsType)
+{
+    ComboProperty algo;
+    algo << "Migrad" << "Simplex" << "Combined" << "Scan" << "Fumili";
+    addProperty(P_ALGO, algo.getVariant());
+}
+
+const QString ObsoleteInputDataItem::P_PATH = "Path";
+
+ObsoleteInputDataItem::ObsoleteInputDataItem()
+    : SessionItem(Constants::ObsoleteInputDataType)
+{
+    addProperty(P_PATH, "");
+}
+
+
diff --git a/GUI/coregui/Models/FitParameterItems.h b/GUI/coregui/Models/ObsoleteFitParameterItems.h
similarity index 54%
rename from GUI/coregui/Models/FitParameterItems.h
rename to GUI/coregui/Models/ObsoleteFitParameterItems.h
index f7a12075abf..15a8d1c72ed 100644
--- a/GUI/coregui/Models/FitParameterItems.h
+++ b/GUI/coregui/Models/ObsoleteFitParameterItems.h
@@ -2,8 +2,8 @@
 //
 //  BornAgain: simulate and fit scattering at grazing incidence
 //
-//! @file      coregui/Models/FitParameterItems.h
-//! @brief     Declares class FitParameterItems
+//! @file      coregui/Models/ObsoleteFitParameterItems.h
+//! @brief     Declares class ObsoleteFitParameterItems
 //!
 //! @homepage  http://www.bornagainproject.org
 //! @license   GNU General Public License v3 or higher (see COPYING)
@@ -13,19 +13,19 @@
 //! @authors   Walter Van Herck, Joachim Wuttke
 //
 // ************************************************************************** //
-#ifndef FITPARAMETERITEMS_H
-#define FITPARAMETERITEMS_H
+#ifndef OBSOLETEFITPARAMETERITEMS_H
+#define OBSOLETEFITPARAMETERITEMS_H
 
 #include "SessionItem.h"
 
-class BA_CORE_API_ FitParameterContainer : public SessionItem
+class BA_CORE_API_ ObsoleteFitParameterContainer : public SessionItem
 {
 
 public:
-    explicit FitParameterContainer();
+    explicit ObsoleteFitParameterContainer();
 };
 
-class BA_CORE_API_ FitParameterItem : public SessionItem
+class BA_CORE_API_ ObsoleteFitParameterItem : public SessionItem
 {
 
 public:
@@ -33,42 +33,42 @@ public:
     static const QString P_INIT;
     static const QString P_MIN;
     static const QString P_MAX;
-    explicit FitParameterItem();
+    explicit ObsoleteFitParameterItem();
 };
 
 
-class BA_CORE_API_ FitParameterLinkItem : public SessionItem
+class BA_CORE_API_ ObsoleteFitParameterLinkItem : public SessionItem
 {
 
 public:
     static const QString P_LINK;
-    explicit FitParameterLinkItem();
+    explicit ObsoleteFitParameterLinkItem();
 };
 
 
-class BA_CORE_API_ FitSelectionItem : public SessionItem
+class BA_CORE_API_ ObsoleteFitSelectionItem : public SessionItem
 {
 
 public:
     static const QString P_SAMPLE;
     static const QString P_INSTRUMENT;
-    explicit FitSelectionItem();
+    explicit ObsoleteFitSelectionItem();
 };
 
-class BA_CORE_API_ MinimizerSettingsItem : public SessionItem
+class BA_CORE_API_ ObsoleteMinimizerSettingsItem : public SessionItem
 {
 
 public:
     static const QString P_ALGO;
-    explicit MinimizerSettingsItem();
+    explicit ObsoleteMinimizerSettingsItem();
 };
 
-class BA_CORE_API_ InputDataItem : public SessionItem
+class BA_CORE_API_ ObsoleteInputDataItem : public SessionItem
 {
 
 public:
     static const QString P_PATH;
-    explicit InputDataItem();
+    explicit ObsoleteInputDataItem();
 };
 
 #endif
diff --git a/GUI/coregui/Models/FitParameterModel.cpp b/GUI/coregui/Models/ObsoleteFitParameterModel.cpp
similarity index 63%
rename from GUI/coregui/Models/FitParameterModel.cpp
rename to GUI/coregui/Models/ObsoleteFitParameterModel.cpp
index 6fadf01069e..5efdaedfa8d 100644
--- a/GUI/coregui/Models/FitParameterModel.cpp
+++ b/GUI/coregui/Models/ObsoleteFitParameterModel.cpp
@@ -14,48 +14,48 @@
 //
 // ************************************************************************** //
 
-#include "FitParameterModel.h"
+#include "ObsoleteFitParameterModel.h"
 #include "SessionModel.h"
 #include "ObsoleteFitModel.h"
-#include "FitParameterItems.h"
-#include "FitParameterWidget.h"
+#include "ObsoleteFitParameterItems.h"
+#include "ObsoleteFitParameterWidget.h"
 
 #include <QMimeData>
 
 
 
-FitParameterModel::FitParameterModel(ObsoleteFitModel *fitmodel, QWidget *parent)
+ObsoleteFitParameterModel::ObsoleteFitParameterModel(ObsoleteFitModel *fitmodel, QWidget *parent)
     : SessionModel("FitParameterModel", parent)
     , m_columnNames(new QMap<int, QString>())
 {
     setRootItem(fitmodel->itemForIndex(QModelIndex())->
-            getChildOfType(Constants::FitParameterContainerType));
+            getChildOfType(Constants::ObsoleteFitParameterContainerType));
     m_columnNames->insert(0, "FitParameterItem::OBSOLETE_P_NAME");
-    m_columnNames->insert(1, FitParameterItem::P_USE);
-    m_columnNames->insert(3, FitParameterItem::P_MIN);
-    m_columnNames->insert(2, FitParameterItem::P_INIT);
-    m_columnNames->insert(4, FitParameterItem::P_MAX);
+    m_columnNames->insert(1, ObsoleteFitParameterItem::P_USE);
+    m_columnNames->insert(3, ObsoleteFitParameterItem::P_MIN);
+    m_columnNames->insert(2, ObsoleteFitParameterItem::P_INIT);
+    m_columnNames->insert(4, ObsoleteFitParameterItem::P_MAX);
 }
 
-FitParameterModel::~FitParameterModel()
+ObsoleteFitParameterModel::~ObsoleteFitParameterModel()
 {
     setRootItem(0);
     delete m_columnNames;
 }
 
-SessionItem *FitParameterModel::addParameter()
+SessionItem *ObsoleteFitParameterModel::addParameter()
 {
-    return insertNewItem(Constants::FitParameterType, indexOfItem(itemForIndex(QModelIndex())));
+    return insertNewItem(Constants::ObsoleteFitParameterType, indexOfItem(itemForIndex(QModelIndex())));
 }
 
-QModelIndex FitParameterModel::itemForLink(const QString &link) const
+QModelIndex ObsoleteFitParameterModel::itemForLink(const QString &link) const
 {
     for (int i=0; i<rowCount(QModelIndex()); i++){
         int rowcount = rowCount(index(i,0,QModelIndex()));
         for (int j = 0; j < rowcount; j++) {
             QModelIndex curIndex = index(j,0,index(i,0,QModelIndex()));
             QString value = itemForIndex(curIndex)
-                    ->getItemValue(FitParameterLinkItem::P_LINK).toString();
+                    ->getItemValue(ObsoleteFitParameterLinkItem::P_LINK).toString();
             if (value == link)
                 return curIndex;
         }
@@ -63,7 +63,7 @@ QModelIndex FitParameterModel::itemForLink(const QString &link) const
     return QModelIndex();
 }
 
-Qt::ItemFlags FitParameterModel::flags(const QModelIndex & index) const
+Qt::ItemFlags ObsoleteFitParameterModel::flags(const QModelIndex & index) const
 {
     Qt::ItemFlags returnVal = Qt::ItemIsEnabled | Qt::ItemIsSelectable;
     if (index.isValid() && index.parent() == QModelIndex()) {
@@ -77,14 +77,14 @@ Qt::ItemFlags FitParameterModel::flags(const QModelIndex & index) const
     return returnVal;
 }
 
-QStringList FitParameterModel::mimeTypes() const
+QStringList ObsoleteFitParameterModel::mimeTypes() const
 {
     QStringList types;
-    types << FitParameterWidget::MIME_TYPE;
+    types << ObsoleteFitParameterWidget::MIME_TYPE;
     return types;
 }
 
-bool FitParameterModel::canDropMimeData(const QMimeData *data, Qt::DropAction action,
+bool ObsoleteFitParameterModel::canDropMimeData(const QMimeData *data, Qt::DropAction action,
                                         int row, int column, const QModelIndex &parent) const
 {
     Q_UNUSED(action);
@@ -92,38 +92,38 @@ bool FitParameterModel::canDropMimeData(const QMimeData *data, Qt::DropAction ac
     Q_UNUSED(parent);
     if (column > 0)
         return false;
-    QString link = QString::fromLatin1(data->data(FitParameterWidget::MIME_TYPE)).split("#")[0];
+    QString link = QString::fromLatin1(data->data(ObsoleteFitParameterWidget::MIME_TYPE)).split("#")[0];
     QModelIndex cur = itemForLink(link);
     return !cur.isValid();
 }
 
-Qt::DropActions FitParameterModel::supportedDropActions() const
+Qt::DropActions ObsoleteFitParameterModel::supportedDropActions() const
 {
     return Qt::CopyAction | Qt::MoveAction;
 }
 
-bool FitParameterModel::dropMimeData(const QMimeData *data, Qt::DropAction action, int row,
+bool ObsoleteFitParameterModel::dropMimeData(const QMimeData *data, Qt::DropAction action, int row,
                                      int column, const QModelIndex &parent)
 {
     if (action == Qt::IgnoreAction) return true;
     if (column > 0) return true;
-    QStringList parts = QString::fromLatin1(data->data(FitParameterWidget::MIME_TYPE))
+    QStringList parts = QString::fromLatin1(data->data(ObsoleteFitParameterWidget::MIME_TYPE))
             .split("#");
     if (parts.size() != 2) return true;
     QModelIndex cur = parent;
     if (!parent.isValid()) {
         auto newlink = addParameter();
         double value = parts[1].toDouble();
-        newlink->setItemValue(FitParameterItem::P_INIT, value);
+        newlink->setItemValue(ObsoleteFitParameterItem::P_INIT, value);
         cur = indexOfItem(newlink);
     }
-    auto link = insertNewItem(Constants::FitParameterLinkType, cur, row);
-    if (link) link->setItemValue(FitParameterLinkItem::P_LINK, parts[0]);
+    auto link = insertNewItem(Constants::ObsoleteFitParameterLinkType, cur, row);
+    if (link) link->setItemValue(ObsoleteFitParameterLinkItem::P_LINK, parts[0]);
     emit dataChanged(cur, cur);
     return true;
 }
 
-QVariant FitParameterModel::data(const QModelIndex & index, int role) const
+QVariant ObsoleteFitParameterModel::data(const QModelIndex & index, int role) const
 {
     if ( !index.isValid() || index.column() < 0 || index.column() >= 5) {
         return QVariant();
@@ -133,7 +133,7 @@ QVariant FitParameterModel::data(const QModelIndex & index, int role) const
             if (item->parent() != itemForIndex(QModelIndex()))
             {
                 if (index.column() == 0)
-                    return item->getItemValue(FitParameterLinkItem::P_LINK);
+                    return item->getItemValue(ObsoleteFitParameterLinkItem::P_LINK);
                 else
                     return QVariant();
             }
@@ -146,7 +146,7 @@ QVariant FitParameterModel::data(const QModelIndex & index, int role) const
     return QVariant();
 }
 
-bool FitParameterModel::setData(const QModelIndex &index, const QVariant &value, int role)
+bool ObsoleteFitParameterModel::setData(const QModelIndex &index, const QVariant &value, int role)
 {
     if (!index.isValid())
         return false;
@@ -160,7 +160,7 @@ bool FitParameterModel::setData(const QModelIndex &index, const QVariant &value,
     return false;
 }
 
-QVariant FitParameterModel::headerData(int section, Qt::Orientation orientation, int role) const
+QVariant ObsoleteFitParameterModel::headerData(int section, Qt::Orientation orientation, int role) const
 {
     if (role == Qt::DisplayRole && orientation == Qt::Horizontal) {
         return m_columnNames->value(section);
diff --git a/GUI/coregui/Models/FitParameterModel.h b/GUI/coregui/Models/ObsoleteFitParameterModel.h
similarity index 82%
rename from GUI/coregui/Models/FitParameterModel.h
rename to GUI/coregui/Models/ObsoleteFitParameterModel.h
index 3eede73ef66..a2b0ca2989e 100644
--- a/GUI/coregui/Models/FitParameterModel.h
+++ b/GUI/coregui/Models/ObsoleteFitParameterModel.h
@@ -2,8 +2,8 @@
 //
 //  BornAgain: simulate and fit scattering at grazing incidence
 //
-//! @file      coregui/Models/FitParameterModel.h
-//! @brief     Declares class FitParameterModel
+//! @file      coregui/Models/ObsoleteFitParameterModel.h
+//! @brief     Declares class ObsoleteFitParameterModel
 //!
 //! @homepage  http://www.bornagainproject.org
 //! @license   GNU General Public License v3 or higher (see COPYING)
@@ -14,8 +14,8 @@
 //
 // ************************************************************************** //
 
-#ifndef FITPARAMETERMODEL_H
-#define FITPARAMETERMODEL_H
+#ifndef OBSOLETEFITPARAMETERMODEL_H
+#define OBSOLETEFITPARAMETERMODEL_H
 
 #include "WinDllMacros.h"
 #include "SessionModel.h"
@@ -26,13 +26,13 @@ class QModelIndex;
 class QParameterizedItem;
 
 
-class BA_CORE_API_ FitParameterModel : public SessionModel
+class BA_CORE_API_ ObsoleteFitParameterModel : public SessionModel
 {
     Q_OBJECT
 
 public:
-    explicit FitParameterModel(ObsoleteFitModel *fitmodel, QWidget *parent);
-    ~FitParameterModel();
+    explicit ObsoleteFitParameterModel(ObsoleteFitModel *fitmodel, QWidget *parent);
+    ~ObsoleteFitParameterModel();
     QModelIndex itemForLink(const QString &link) const;
 
     Qt::ItemFlags flags(const QModelIndex & index) const Q_DECL_OVERRIDE;
diff --git a/GUI/coregui/Models/FitSelectorModel.cpp b/GUI/coregui/Models/ObsoleteFitSelectorModel.cpp
similarity index 76%
rename from GUI/coregui/Models/FitSelectorModel.cpp
rename to GUI/coregui/Models/ObsoleteFitSelectorModel.cpp
index 2830261aeb9..c4914ea0738 100644
--- a/GUI/coregui/Models/FitSelectorModel.cpp
+++ b/GUI/coregui/Models/ObsoleteFitSelectorModel.cpp
@@ -2,8 +2,8 @@
 //
 //  BornAgain: simulate and fit scattering at grazing incidence
 //
-//! @file      coregui/Models/FitSelectorModel.cpp
-//! @brief     Implements class FitSelectorModel
+//! @file      coregui/Models/ObsoleteFitSelectorModel.cpp
+//! @brief     Implements class ObsoleteFitSelectorModel
 //!
 //! @homepage  http://www.bornagainproject.org
 //! @license   GNU General Public License v3 or higher (see COPYING)
@@ -14,13 +14,13 @@
 //
 // ************************************************************************** //
 
-#include "FitSelectorModel.h"
-#include "FitParameterWidget.h"
+#include "ObsoleteFitSelectorModel.h"
+#include "ObsoleteFitParameterWidget.h"
 #include <QStandardItem>
 #include <QMimeData>
 #include <QModelIndexList>
 
-QMimeData *FitSelectorModel::mimeData(const QModelIndexList &indexes) const
+QMimeData *ObsoleteFitSelectorModel::mimeData(const QModelIndexList &indexes) const
 {
     QMimeData *mimeData = new QMimeData();
     QModelIndex index = indexes.first();
@@ -28,12 +28,12 @@ QMimeData *FitSelectorModel::mimeData(const QModelIndexList &indexes) const
         QString path = getPathFromIndex(index);
         path = path.append("#%1").arg(itemFromIndex(index.sibling(index.row(), 1))
                                       ->data(Qt::EditRole).toDouble());
-        mimeData->setData(FitParameterWidget::MIME_TYPE, path.toLatin1());
+        mimeData->setData(ObsoleteFitParameterWidget::MIME_TYPE, path.toLatin1());
     }
     return mimeData;
 }
 
-QString FitSelectorModel::getPathFromIndex(const QModelIndex &index) const
+QString ObsoleteFitSelectorModel::getPathFromIndex(const QModelIndex &index) const
 {
     if (index.isValid()) {
         QStringList namePath;
@@ -48,7 +48,7 @@ QString FitSelectorModel::getPathFromIndex(const QModelIndex &index) const
     return QString();
 }
 
-QStandardItem *FitSelectorModel::getItemFromPath(const QString &path)
+QStandardItem *ObsoleteFitSelectorModel::getItemFromPath(const QString &path)
 {
     QStringList parts = path.split("/");
     QStandardItem *t = invisibleRootItem();
diff --git a/GUI/coregui/Models/FitSelectorModel.h b/GUI/coregui/Models/ObsoleteFitSelectorModel.h
similarity index 77%
rename from GUI/coregui/Models/FitSelectorModel.h
rename to GUI/coregui/Models/ObsoleteFitSelectorModel.h
index 1eb0aafcf49..c775941b448 100644
--- a/GUI/coregui/Models/FitSelectorModel.h
+++ b/GUI/coregui/Models/ObsoleteFitSelectorModel.h
@@ -2,8 +2,8 @@
 //
 //  BornAgain: simulate and fit scattering at grazing incidence
 //
-//! @file      coregui/Models/FitSelectorModel.h
-//! @brief     Declares class FitSelectorModel
+//! @file      coregui/Models/ObsoleteFitSelectorModel.h
+//! @brief     Declares class ObsoleteFitSelectorModel
 //!
 //! @homepage  http://www.bornagainproject.org
 //! @license   GNU General Public License v3 or higher (see COPYING)
@@ -13,8 +13,9 @@
 //! @authors   Walter Van Herck, Joachim Wuttke
 //
 // ************************************************************************** //
-#ifndef FITSELECTORMODEL_H
-#define FITSELECTORMODEL_H
+
+#ifndef OBSOLETEFITSELECTORMODEL_H
+#define OBSOLETEFITSELECTORMODEL_H
 
 #include "WinDllMacros.h"
 #include <QStandardItemModel>
@@ -22,7 +23,7 @@
 class QMimeData;
 class QStandardItem;
 
-class BA_CORE_API_ FitSelectorModel : public QStandardItemModel
+class BA_CORE_API_ ObsoleteFitSelectorModel : public QStandardItemModel
 {
     Q_OBJECT
 
diff --git a/GUI/coregui/Models/item_constants.h b/GUI/coregui/Models/item_constants.h
index f99d3ddb927..a14ed167bb3 100644
--- a/GUI/coregui/Models/item_constants.h
+++ b/GUI/coregui/Models/item_constants.h
@@ -120,12 +120,12 @@ const ModelType RefractiveIndexType = "RefractiveIndex";
 
 const ModelType MagneticFieldType = "MagneticField";
 
-const ModelType FitParameterContainerType = "FitParameterContainer";
-const ModelType FitParameterType = "FitParameter";
-const ModelType FitParameterLinkType = "FitParameterLink";
-const ModelType FitSelectionType = "FitSelection";
-const ModelType MinimizerSettingsType = "Minimizer Settings";
-const ModelType InputDataType = "Input Data";
+const ModelType ObsoleteFitParameterContainerType = "ObsoleteFitParameterContainer";
+const ModelType ObsoleteFitParameterType = "ObsoleteFitParameter";
+const ModelType ObsoleteFitParameterLinkType = "ObsoleteFitParameterLink";
+const ModelType ObsoleteFitSelectionType = "ObsoleteFitSelection";
+const ModelType ObsoleteMinimizerSettingsType = "ObsoleteMinimizer Settings";
+const ModelType ObsoleteInputDataType = "Obsolete Input Data";
 const ModelType ParameterType = "Parameter";
 const ModelType ParameterLabelType = "Parameter Label";
 
diff --git a/GUI/coregui/Views/FitWidgets/FitTools.cpp b/GUI/coregui/Views/FitWidgets/FitTools.cpp
index 22e3e32709a..ed8c36759ff 100644
--- a/GUI/coregui/Views/FitWidgets/FitTools.cpp
+++ b/GUI/coregui/Views/FitWidgets/FitTools.cpp
@@ -29,7 +29,7 @@
 #include "MultiLayerItem.h"
 #include "ParameterTreeItems.h"
 #include "SessionItem.h"
-#include "RealDataWindow.h"
+#include "ObsoleteRealDataWindow.h"
 
 #include "FitTools.h"
 
@@ -56,7 +56,7 @@ FitTools::FitTools(JobModel *jobModel, QWidget *parent)
     , m_realData(new QPushButton)
     , m_manager(new RunFitManager(parent))
     , m_observer(0)
-    , m_realDataWindow(new RealDataWindow(this))
+    , m_realDataWindow(new ObsoleteRealDataWindow(this))
 {
     m_observer = std::shared_ptr<GUIFitObserver>(new GUIFitObserver());
     this->hide();
diff --git a/GUI/coregui/Views/FitWidgets/FitTools.h b/GUI/coregui/Views/FitWidgets/FitTools.h
index f53bc114b6a..92947129a3b 100644
--- a/GUI/coregui/Views/FitWidgets/FitTools.h
+++ b/GUI/coregui/Views/FitWidgets/FitTools.h
@@ -29,7 +29,7 @@ class QPushButton;
 class RunFitManager;
 class GUIFitObserver;
 class QSlider;
-class RealDataWindow;
+class ObsoleteRealDataWindow;
 
 class FitTools : public QWidget
 {
@@ -60,7 +60,7 @@ private:
     QPushButton *m_realData;
     RunFitManager *m_manager;
     std::shared_ptr<GUIFitObserver> m_observer;
-    RealDataWindow *m_realDataWindow;
+    ObsoleteRealDataWindow *m_realDataWindow;
 };
 
 #endif
diff --git a/GUI/coregui/Views/FitWidgets/FitParameterWidget.cpp b/GUI/coregui/Views/FitWidgets/ObsoleteFitParameterWidget.cpp
similarity index 87%
rename from GUI/coregui/Views/FitWidgets/FitParameterWidget.cpp
rename to GUI/coregui/Views/FitWidgets/ObsoleteFitParameterWidget.cpp
index 7345eaff204..00786e2d35b 100644
--- a/GUI/coregui/Views/FitWidgets/FitParameterWidget.cpp
+++ b/GUI/coregui/Views/FitWidgets/ObsoleteFitParameterWidget.cpp
@@ -2,8 +2,8 @@
 //
 //  BornAgain: simulate and fit scattering at grazing incidence
 //
-//! @file      coregui/Views/FitWidgets/FitParameterWidget.cpp
-//! @brief     Implements class FitParameterWidget
+//! @file      coregui/Views/FitWidgets/ObsoleteFitParameterWidget.cpp
+//! @brief     Implements class ObsoleteFitParameterWidget
 //!
 //! @homepage  http://www.bornagainproject.org
 //! @license   GNU General Public License v3 or higher (see COPYING)
@@ -14,13 +14,13 @@
 //
 // ************************************************************************** //
 
-#include "FitParameterWidget.h"
+#include "ObsoleteFitParameterWidget.h"
 #include "ObsoleteFitModel.h"
-#include "FitParameterItems.h"
-#include "FitParameterModel.h"
-#include "FitSelectorModel.h"
+#include "ObsoleteFitParameterItems.h"
+#include "ObsoleteFitParameterModel.h"
+#include "ObsoleteFitSelectorModel.h"
 #include "DeleteEventFilter.h"
-#include "MinimizerSettingsWidget.h"
+#include "ObsoleteMinimizerSettingsWidget.h"
 #include "minisplitter.h"
 #include "ModelPath.h"
 #include <QVBoxLayout>
@@ -38,9 +38,9 @@
 #include <QMimeData>
 #include <QDragEnterEvent>
 
-const QString FitParameterWidget::MIME_TYPE = "application/org.bornagainproject.fittinglink";
+const QString ObsoleteFitParameterWidget::MIME_TYPE = "application/org.bornagainproject.fittinglink";
 
-FitParameterWidget::FitParameterWidget(ObsoleteFitModel *fitModel, QWidget *parent)
+ObsoleteFitParameterWidget::ObsoleteFitParameterWidget(ObsoleteFitModel *fitModel, QWidget *parent)
     : QWidget(parent)
     , m_fitModel(fitModel)
     , m_selectorTreeView(new QTreeView())
@@ -52,7 +52,7 @@ FitParameterWidget::FitParameterWidget(ObsoleteFitModel *fitModel, QWidget *pare
     , m_keyboardFilter(new DeleteEventFilter(this))
 {
 
-    m_parameterModel = new FitParameterModel(m_fitModel, this);
+    m_parameterModel = new ObsoleteFitParameterModel(m_fitModel, this);
 
     QString style(
     "QTreeView::branch {background: palette(base);}QTreeView::branch:has-siblings:!adjoins-item "
@@ -126,9 +126,9 @@ FitParameterWidget::FitParameterWidget(ObsoleteFitModel *fitModel, QWidget *pare
 
 }
 
-void FitParameterWidget::updateSelector()
+void ObsoleteFitParameterWidget::updateSelector()
 {
-    m_parameterModel = new FitParameterModel(m_fitModel, this);
+    m_parameterModel = new ObsoleteFitParameterModel(m_fitModel, this);
     m_parameterTreeview->setModel(m_parameterModel);
     connect(m_parameterModel, SIGNAL(dataChanged(QModelIndex,QModelIndex,QVector<int>)),
             m_fitModel, SLOT(dataChangedProxy(QModelIndex,QModelIndex,QVector<int>)));
@@ -147,13 +147,13 @@ void FitParameterWidget::updateSelector()
     connectSelectorView();
 }
 
-void FitParameterWidget::clearParameter() {
+void ObsoleteFitParameterWidget::clearParameter() {
     while (m_parameterModel->rowCount(QModelIndex())) {
         m_parameterModel->removeRow(0, QModelIndex());
     }
 }
 
-void FitParameterWidget::buildTree(QStandardItem *root, SessionItem *top)
+void ObsoleteFitParameterWidget::buildTree(QStandardItem *root, SessionItem *top)
 {
     QStringList parameterTree = ModelPath::getParameterTreeList(top);
 
@@ -190,9 +190,9 @@ void FitParameterWidget::buildTree(QStandardItem *root, SessionItem *top)
     }
 }
 
-void FitParameterWidget::buildSelectorModel() {
+void ObsoleteFitParameterWidget::buildSelectorModel() {
 
-    m_selectorModel = new FitSelectorModel();
+    m_selectorModel = new ObsoleteFitSelectorModel();
     m_selectorModel->setHorizontalHeaderItem(0, new QStandardItem("Property"));
     m_selectorModel->setHorizontalHeaderItem(1, new QStandardItem("Value"));
     QStandardItem *root = m_selectorModel->invisibleRootItem();
@@ -210,7 +210,7 @@ void FitParameterWidget::buildSelectorModel() {
     }
 }
 
-void FitParameterWidget::spanParameters()
+void ObsoleteFitParameterWidget::spanParameters()
 {
     m_parameterTreeview->expandAll();
     for (int i = 0; i < m_parameterModel->rowCount(QModelIndex()); i++){
@@ -226,7 +226,7 @@ void FitParameterWidget::spanParameters()
     }
 }
 
-void FitParameterWidget::onCustomContextMenu(const QPoint &point) {
+void ObsoleteFitParameterWidget::onCustomContextMenu(const QPoint &point) {
     m_removeAction->setEnabled(false);
     QModelIndex index = m_parameterTreeview->indexAt(point);
     if (index.isValid()) {
@@ -239,14 +239,14 @@ void FitParameterWidget::onCustomContextMenu(const QPoint &point) {
     m_contextMenu->exec(m_parameterTreeview->mapToGlobal(point + QPoint(2, 22)));
 }
 
-void FitParameterWidget::onRemoveParameter() {
+void ObsoleteFitParameterWidget::onRemoveParameter() {
     QModelIndex index = m_parameterTreeview->currentIndex();
     if (index.isValid()) {
         m_parameterModel->removeRow(index.row(), index.parent());
     }
 }
 
-void FitParameterWidget::onParameterSelectionChanged(const QItemSelection &selection)
+void ObsoleteFitParameterWidget::onParameterSelectionChanged(const QItemSelection &selection)
 {
     if (selection.indexes().isEmpty())
         return;
@@ -254,7 +254,7 @@ void FitParameterWidget::onParameterSelectionChanged(const QItemSelection &selec
     QModelIndex newSelection = QModelIndex();
     if (index.isValid() && index.parent().isValid()) {
         SessionItem *val = m_fitModel->itemForIndex(index);
-        QString link = val->getItemValue(FitParameterLinkItem::P_LINK).toString();
+        QString link = val->getItemValue(ObsoleteFitParameterLinkItem::P_LINK).toString();
         QStandardItem *t = m_selectorModel->getItemFromPath(link);
         newSelection = m_selectorModel->indexFromItem(t);
     }
@@ -269,7 +269,7 @@ void FitParameterWidget::onParameterSelectionChanged(const QItemSelection &selec
     connectSelectorView();
 }
 
-void FitParameterWidget::onSelectorSelectionChanged(const QItemSelection &selection)
+void ObsoleteFitParameterWidget::onSelectorSelectionChanged(const QItemSelection &selection)
 {
     if (selection.indexes().isEmpty())
         return;
@@ -286,7 +286,7 @@ void FitParameterWidget::onSelectorSelectionChanged(const QItemSelection &select
     connectParameterView();
 }
 
-void FitParameterWidget::connectSelectorView(bool active) {
+void ObsoleteFitParameterWidget::connectSelectorView(bool active) {
     if (active) {
         connect(m_selectorTreeView->selectionModel(),
                 SIGNAL(selectionChanged(QItemSelection,QItemSelection)),
@@ -298,7 +298,7 @@ void FitParameterWidget::connectSelectorView(bool active) {
     }
 }
 
-void FitParameterWidget::connectParameterView(bool active) {
+void ObsoleteFitParameterWidget::connectParameterView(bool active) {
     if (active) {
         connect(m_parameterTreeview->selectionModel(),
                 SIGNAL(selectionChanged(QItemSelection,QItemSelection)),
@@ -310,7 +310,7 @@ void FitParameterWidget::connectParameterView(bool active) {
     }
 }
 
-void FitParameterWidget::removeEmptyParameter() {
+void ObsoleteFitParameterWidget::removeEmptyParameter() {
     bool finished = false;
     while (!finished) {
         int rowCount = m_parameterModel->rowCount(QModelIndex());
@@ -329,7 +329,7 @@ void FitParameterWidget::removeEmptyParameter() {
     }
 }
 
-void FitParameterWidget::removeSelectedItem() {
+void ObsoleteFitParameterWidget::removeSelectedItem() {
     QModelIndex selection = m_parameterTreeview->currentIndex();
     if (selection.isValid()) {
         m_parameterModel->removeRow(selection.row(), selection.parent());
@@ -337,7 +337,7 @@ void FitParameterWidget::removeSelectedItem() {
     removeEmptyParameter();
 }
 
-void FitParameterWidget::onDoubleclick(const QModelIndex index) {
+void ObsoleteFitParameterWidget::onDoubleclick(const QModelIndex index) {
     QModelIndex entryIndex = index.sibling(index.row(), 0);
     if (m_selectorModel->itemFromIndex(entryIndex)->isDragEnabled()) {
         QMimeData *data = m_selectorModel->mimeData(QModelIndexList() << entryIndex);
diff --git a/GUI/coregui/Views/FitWidgets/FitParameterWidget.h b/GUI/coregui/Views/FitWidgets/ObsoleteFitParameterWidget.h
similarity index 78%
rename from GUI/coregui/Views/FitWidgets/FitParameterWidget.h
rename to GUI/coregui/Views/FitWidgets/ObsoleteFitParameterWidget.h
index ea23a05db11..b11b7d8b9dd 100644
--- a/GUI/coregui/Views/FitWidgets/FitParameterWidget.h
+++ b/GUI/coregui/Views/FitWidgets/ObsoleteFitParameterWidget.h
@@ -2,8 +2,8 @@
 //
 //  BornAgain: simulate and fit scattering at grazing incidence
 //
-//! @file      coregui/Views/FitWidgets/FitParameterWidget.h
-//! @brief     Declares class FitParameterWidget
+//! @file      coregui/Views/FitWidgets/ObsoleteFitParameterWidget.h
+//! @brief     Declares class ObsoleteFitParameterWidget
 //!
 //! @homepage  http://www.bornagainproject.org
 //! @license   GNU General Public License v3 or higher (see COPYING)
@@ -14,8 +14,8 @@
 //
 // ************************************************************************** //
 
-#ifndef FITPARAMETERWIDGET_H
-#define FITPARAMETERWIDGET_H
+#ifndef OBSOLETEFITPARAMETERWIDGET_H
+#define OBSOLETEFITPARAMETERWIDGET_H
 
 #include "WinDllMacros.h"
 #include "SessionModel.h"
@@ -25,24 +25,24 @@
 
 class QTreeView;
 class MainWindow;
-class FitSelectorModel;
+class ObsoleteFitSelectorModel;
 class QMenu;
 class SampleModel;
 class InstrumentModel;
 class ObsoleteFitModel;
 class SessionItem;
-class FitParameterModel;
+class ObsoleteFitParameterModel;
 class QItemSelection;
 class QSplitter;
 class DeleteEventFilter;
 
-class BA_CORE_API_ FitParameterWidget : public QWidget
+class BA_CORE_API_ ObsoleteFitParameterWidget : public QWidget
 {
     Q_OBJECT
 
 public:
     static const QString MIME_TYPE;
-    FitParameterWidget(ObsoleteFitModel *fitModel, QWidget *parent = 0);
+    ObsoleteFitParameterWidget(ObsoleteFitModel *fitModel, QWidget *parent = 0);
 
     void clearParameter();
 public slots:
@@ -68,8 +68,8 @@ private:
     ObsoleteFitModel *m_fitModel;
     QTreeView *m_selectorTreeView;
     QTreeView *m_parameterTreeview;
-    FitSelectorModel *m_selectorModel;
-    FitParameterModel *m_parameterModel;
+    ObsoleteFitSelectorModel *m_selectorModel;
+    ObsoleteFitParameterModel *m_parameterModel;
     QMenu *m_contextMenu;
     QAction *m_removeAction;
     QAction *m_addAction;
diff --git a/GUI/coregui/Views/FitWidgets/FitProgressWidget.cpp b/GUI/coregui/Views/FitWidgets/ObsoleteFitProgressWidget.cpp
similarity index 85%
rename from GUI/coregui/Views/FitWidgets/FitProgressWidget.cpp
rename to GUI/coregui/Views/FitWidgets/ObsoleteFitProgressWidget.cpp
index f91955cdaa8..006215f32e6 100644
--- a/GUI/coregui/Views/FitWidgets/FitProgressWidget.cpp
+++ b/GUI/coregui/Views/FitWidgets/ObsoleteFitProgressWidget.cpp
@@ -2,8 +2,8 @@
 //
 //  BornAgain: simulate and fit scattering at grazing incidence
 //
-//! @file      coregui/Views/FitWidgets/FitProgressWidget.h
-//! @brief     Defines class FitProgressWidget
+//! @file      coregui/Views/FitWidgets/ObsoleteFitProgressWidget.h
+//! @brief     Defines class ObsoleteFitProgressWidget
 //!
 //! @homepage  http://www.bornagainproject.org
 //! @license   GNU General Public License v3 or higher (see COPYING)
@@ -14,7 +14,7 @@
 //
 // ************************************************************************** //
 
-#include "FitProgressWidget.h"
+#include "ObsoleteFitProgressWidget.h"
 #include "ColorMapPlot.h"
 #include "IntensityDataItem.h"
 #include "GUIFitObserver.h"
@@ -29,7 +29,7 @@
 #include <QFont>
 #include <QSlider>
 
-FitProgressWidget::FitProgressWidget(QWidget *parent)
+ObsoleteFitProgressWidget::ObsoleteFitProgressWidget(QWidget *parent)
     : QWidget(parent)
     , m_status(new QLabel(this))
     , m_realdataplot(new ColorMapPlot(this))
@@ -84,7 +84,7 @@ FitProgressWidget::FitProgressWidget(QWidget *parent)
     setLayout(layout);
 }
 
-void FitProgressWidget::startFitting(OutputData<double> *real)
+void ObsoleteFitProgressWidget::startFitting(OutputData<double> *real)
 {
     m_realdata->setOutputData(real);
     m_simulated->setOutputData(real->clone());
@@ -93,23 +93,23 @@ void FitProgressWidget::startFitting(OutputData<double> *real)
     m_log->clear();
 }
 
-void FitProgressWidget::connectSlider(QSlider *slider)
+void ObsoleteFitProgressWidget::connectSlider(QSlider *slider)
 {
     connect(slider, SIGNAL(valueChanged(int)),
                 m_guifitobserver.get(), SLOT(setInterval(int)));
 }
 
-void FitProgressWidget::setObserverToSuite(FitSuite *suite)
+void ObsoleteFitProgressWidget::setObserverToSuite(FitSuite *suite)
 {
     suite->attachObserver(m_guifitobserver);
 }
 
-void FitProgressWidget::updateStatus(const QString &text)
+void ObsoleteFitProgressWidget::updateStatus(const QString &text)
 {
     m_status->setText(text);
 }
 
-void FitProgressWidget::updateLog(const QString &msg)
+void ObsoleteFitProgressWidget::updateLog(const QString &msg)
 {
     QScrollBar *scrollbar = m_log->verticalScrollBar();
     bool autoscroll = scrollbar->value() == scrollbar->maximum();
@@ -121,7 +121,7 @@ void FitProgressWidget::updateLog(const QString &msg)
     }
 }
 
-void FitProgressWidget::updatePlots(OutputData<double> *sim, OutputData<double> *chi)
+void ObsoleteFitProgressWidget::updatePlots(OutputData<double> *sim, OutputData<double> *chi)
 {
     m_simulated->setOutputData(sim);
     m_simulated->setLowerAndUpperZ(m_realdata->getLowerZ(), m_realdata->getUpperZ());
@@ -129,12 +129,12 @@ void FitProgressWidget::updatePlots(OutputData<double> *sim, OutputData<double>
     disableInteractions();
 }
 
-void FitProgressWidget::afterReplot()
+void ObsoleteFitProgressWidget::afterReplot()
 {
     m_guifitobserver->finishedPlotting();
 }
 
-void FitProgressWidget::disableInteractions()
+void ObsoleteFitProgressWidget::disableInteractions()
 {
     // as ColorMapPlot enables Interactions every time, we must disenable them as well
     m_realdataplot->getCustomPlot()->setInteraction(QCP::iRangeDrag, false);
diff --git a/GUI/coregui/Views/FitWidgets/FitProgressWidget.h b/GUI/coregui/Views/FitWidgets/ObsoleteFitProgressWidget.h
similarity index 83%
rename from GUI/coregui/Views/FitWidgets/FitProgressWidget.h
rename to GUI/coregui/Views/FitWidgets/ObsoleteFitProgressWidget.h
index 41c6d5c3375..782880e36e6 100644
--- a/GUI/coregui/Views/FitWidgets/FitProgressWidget.h
+++ b/GUI/coregui/Views/FitWidgets/ObsoleteFitProgressWidget.h
@@ -2,8 +2,8 @@
 //
 //  BornAgain: simulate and fit scattering at grazing incidence
 //
-//! @file      coregui/Views/FitWidgets/FitProgressWidget.h
-//! @brief     Declares class FitProgressWidget
+//! @file      coregui/Views/FitWidgets/ObsoleteFitProgressWidget.h
+//! @brief     Declares class ObsoleteFitProgressWidget
 //!
 //! @homepage  http://www.bornagainproject.org
 //! @license   GNU General Public License v3 or higher (see COPYING)
@@ -14,8 +14,8 @@
 //
 // ************************************************************************** //
 
-#ifndef FITPROGRESSWIDGET_H
-#define FITPROGRESSWIDGET_H
+#ifndef OBSOLETEFITPROGRESSWIDGET_H
+#define OBSOLETEFITPROGRESSWIDGET_H
 
 #include "WinDllMacros.h"
 #include "OutputData.h"
@@ -31,13 +31,13 @@ class GUIFitObserver;
 class QSlider;
 class FitSuite;
 
-class BA_CORE_API_ FitProgressWidget : public QWidget
+class BA_CORE_API_ ObsoleteFitProgressWidget : public QWidget
 {
     Q_OBJECT
 
 public:
 
-    FitProgressWidget(QWidget *parent = 0);
+    ObsoleteFitProgressWidget(QWidget *parent = 0);
 
     void connectSlider(QSlider *slider);
 
diff --git a/GUI/coregui/Views/FitWidgets/ObsoleteFitSettingsWidget.cpp b/GUI/coregui/Views/FitWidgets/ObsoleteFitSettingsWidget.cpp
index e76f515d981..f95abde2b4d 100644
--- a/GUI/coregui/Views/FitWidgets/ObsoleteFitSettingsWidget.cpp
+++ b/GUI/coregui/Views/FitWidgets/ObsoleteFitSettingsWidget.cpp
@@ -15,7 +15,7 @@
 // ************************************************************************** //
 
 #include "ObsoleteFitSettingsWidget.h"
-#include "FitParameterWidget.h"
+#include "ObsoleteFitParameterWidget.h"
 #include "ObsoleteFitModel.h"
 
 #include <QVBoxLayout>
@@ -27,7 +27,7 @@
 ObsoleteFitSettingsWidget::ObsoleteFitSettingsWidget(ObsoleteFitModel *fitModel, QWidget *parent)
     : QWidget(parent)
     , m_fitModel(fitModel)
-    , m_fitParameter(new FitParameterWidget(m_fitModel, this))
+    , m_fitParameter(new ObsoleteFitParameterWidget(m_fitModel, this))
     , m_sampleCombo(new QComboBox())
     , m_instrumentCombo(new QComboBox())
 {
diff --git a/GUI/coregui/Views/FitWidgets/ObsoleteFitSettingsWidget.h b/GUI/coregui/Views/FitWidgets/ObsoleteFitSettingsWidget.h
index 79e8b322dfa..0ccf1496af2 100644
--- a/GUI/coregui/Views/FitWidgets/ObsoleteFitSettingsWidget.h
+++ b/GUI/coregui/Views/FitWidgets/ObsoleteFitSettingsWidget.h
@@ -21,7 +21,7 @@
 #include <QWidget>
 
 class ObsoleteFitModel;
-class FitParameterWidget;
+class ObsoleteFitParameterWidget;
 class QComboBox;
 
 
@@ -49,7 +49,7 @@ public slots:
 
 private:
     ObsoleteFitModel *m_fitModel;
-    FitParameterWidget *m_fitParameter;
+    ObsoleteFitParameterWidget *m_fitParameter;
     QComboBox *m_sampleCombo;
     QComboBox *m_instrumentCombo;
 };
diff --git a/GUI/coregui/Views/FitWidgets/ObsoleteImportDataWidget.cpp b/GUI/coregui/Views/FitWidgets/ObsoleteImportDataWidget.cpp
index 2b1a5adbb12..b7395851ff1 100644
--- a/GUI/coregui/Views/FitWidgets/ObsoleteImportDataWidget.cpp
+++ b/GUI/coregui/Views/FitWidgets/ObsoleteImportDataWidget.cpp
@@ -19,7 +19,7 @@
 #include "IHistogram.h"
 #include "IntensityDataIOFactory.h"
 #include "IntensityDataItem.h"
-#include "FitParameterItems.h"
+#include "ObsoleteFitParameterItems.h"
 #include "ObsoleteFitModel.h"
 #include <QLineEdit>
 #include <QVBoxLayout>
diff --git a/GUI/coregui/Views/FitWidgets/MinimizerSettingsWidget.cpp b/GUI/coregui/Views/FitWidgets/ObsoleteMinimizerSettingsWidget.cpp
similarity index 73%
rename from GUI/coregui/Views/FitWidgets/MinimizerSettingsWidget.cpp
rename to GUI/coregui/Views/FitWidgets/ObsoleteMinimizerSettingsWidget.cpp
index c8d3aee2335..1b88921036d 100644
--- a/GUI/coregui/Views/FitWidgets/MinimizerSettingsWidget.cpp
+++ b/GUI/coregui/Views/FitWidgets/ObsoleteMinimizerSettingsWidget.cpp
@@ -2,8 +2,8 @@
 //
 //  BornAgain: simulate and fit scattering at grazing incidence
 //
-//! @file      coregui/Views/FitWidgets/MinimizerSettingsWidget.cpp
-//! @brief     Implements class MinimizerSettingsWidget
+//! @file      coregui/Views/FitWidgets/ObsoleteMinimizerSettingsWidget.cpp
+//! @brief     Implements class ObsoleteMinimizerSettingsWidget
 //!
 //! @homepage  http://www.bornagainproject.org
 //! @license   GNU General Public License v3 or higher (see COPYING)
@@ -14,14 +14,14 @@
 //
 // ************************************************************************** //
 
-#include "MinimizerSettingsWidget.h"
+#include "ObsoleteMinimizerSettingsWidget.h"
 #include "ObsoleteFitModel.h"
 #include "ComponentEditor.h"
-#include "FitParameterItems.h"
+#include "ObsoleteFitParameterItems.h"
 #include <QHBoxLayout>
 #include <QSplitter>
 
-MinimizerSettingsWidget::MinimizerSettingsWidget(ObsoleteFitModel *fitModel, QWidget *parent)
+ObsoleteMinimizerSettingsWidget::ObsoleteMinimizerSettingsWidget(ObsoleteFitModel *fitModel, QWidget *parent)
     : QWidget(parent)
 {
     QHBoxLayout *layout = new QHBoxLayout;
diff --git a/GUI/coregui/Views/FitWidgets/MinimizerSettingsWidget.h b/GUI/coregui/Views/FitWidgets/ObsoleteMinimizerSettingsWidget.h
similarity index 64%
rename from GUI/coregui/Views/FitWidgets/MinimizerSettingsWidget.h
rename to GUI/coregui/Views/FitWidgets/ObsoleteMinimizerSettingsWidget.h
index 11b1386fe47..0f6466146b9 100644
--- a/GUI/coregui/Views/FitWidgets/MinimizerSettingsWidget.h
+++ b/GUI/coregui/Views/FitWidgets/ObsoleteMinimizerSettingsWidget.h
@@ -2,8 +2,8 @@
 //
 //  BornAgain: simulate and fit scattering at grazing incidence
 //
-//! @file      coregui/Views/FitWidgets/MinimizerSettingsWidget.h
-//! @brief     Declares class MinimizerSettingsWidget
+//! @file      coregui/Views/FitWidgets/ObsoleteMinimizerSettingsWidget.h
+//! @brief     Declares class ObsoleteMinimizerSettingsWidget
 //!
 //! @homepage  http://www.bornagainproject.org
 //! @license   GNU General Public License v3 or higher (see COPYING)
@@ -14,20 +14,20 @@
 //
 // ************************************************************************** //
 
-#ifndef MINIMIZERSETTTINGSWIDGET_H
-#define MINIMIZERSETTTINGSWIDGET_H
+#ifndef OBSOLETEMINIMIZERSETTTINGSWIDGET_H
+#define OBSOLETEMINIMIZERSETTTINGSWIDGET_H
 
 #include "WinDllMacros.h"
 #include <QWidget>
 
 class ObsoleteFitModel;
 
-class BA_CORE_API_ MinimizerSettingsWidget : public QWidget
+class BA_CORE_API_ ObsoleteMinimizerSettingsWidget : public QWidget
 {
     Q_OBJECT
 
 public:
-    MinimizerSettingsWidget(ObsoleteFitModel *fitModel, QWidget *parent = 0);
+    ObsoleteMinimizerSettingsWidget(ObsoleteFitModel *fitModel, QWidget *parent = 0);
 };
 
 
diff --git a/GUI/coregui/Views/FitWidgets/RealDataWindow.cpp b/GUI/coregui/Views/FitWidgets/ObsoleteRealDataWindow.cpp
similarity index 74%
rename from GUI/coregui/Views/FitWidgets/RealDataWindow.cpp
rename to GUI/coregui/Views/FitWidgets/ObsoleteRealDataWindow.cpp
index 42d02cfa82a..e7aff880cbf 100644
--- a/GUI/coregui/Views/FitWidgets/RealDataWindow.cpp
+++ b/GUI/coregui/Views/FitWidgets/ObsoleteRealDataWindow.cpp
@@ -2,8 +2,8 @@
 //
 //  BornAgain: simulate and fit scattering at grazing incidence
 //
-//! @file      coregui/Views/JobWidgets/RealDataWindow.cpp
-//! @brief     Implements class RealDataWindow
+//! @file      coregui/Views/JobWidgets/ObsoleteRealDataWindow.cpp
+//! @brief     Implements class ObsoleteRealDataWindow
 //!
 //! @homepage  http://www.bornagainproject.org
 //! @license   GNU General Public License v3 or higher (see COPYING)
@@ -14,13 +14,13 @@
 //
 // ************************************************************************** //
 
-#include "RealDataWindow.h"
+#include "ObsoleteRealDataWindow.h"
 #include "JobItem.h"
 #include "ColorMapPlot.h"
 #include "IntensityDataItem.h"
 
 
-RealDataWindow::RealDataWindow(QWidget *parent)
+ObsoleteRealDataWindow::ObsoleteRealDataWindow(QWidget *parent)
     : QMainWindow(parent)
     , m_plot(new ColorMapPlot(this))
 {
@@ -28,7 +28,7 @@ RealDataWindow::RealDataWindow(QWidget *parent)
     setWindowTitle("Real Data");
 }
 
-void RealDataWindow::setItem(IntensityDataItem *item)
+void ObsoleteRealDataWindow::setItem(IntensityDataItem *item)
 {
     m_plot->setItem(item);
 }
diff --git a/GUI/coregui/Views/FitWidgets/RealDataWindow.h b/GUI/coregui/Views/FitWidgets/ObsoleteRealDataWindow.h
similarity index 73%
rename from GUI/coregui/Views/FitWidgets/RealDataWindow.h
rename to GUI/coregui/Views/FitWidgets/ObsoleteRealDataWindow.h
index f55d7570bd5..9c7006d6679 100644
--- a/GUI/coregui/Views/FitWidgets/RealDataWindow.h
+++ b/GUI/coregui/Views/FitWidgets/ObsoleteRealDataWindow.h
@@ -2,8 +2,8 @@
 //
 //  BornAgain: simulate and fit scattering at grazing incidence
 //
-//! @file      coregui/Views/FitWidgets/RealDataWindow.h
-//! @brief     Declares class RealDataWindow
+//! @file      coregui/Views/FitWidgets/ObsoleteRealDataWindow.h
+//! @brief     Declares class ObsoleteRealDataWindow
 //!
 //! @homepage  http://www.bornagainproject.org
 //! @license   GNU General Public License v3 or higher (see COPYING)
@@ -14,20 +14,20 @@
 //
 // ************************************************************************** //
 
-#ifndef REALDATAWINDOW_H
-#define REALDATAWINDOW_H
+#ifndef OBSOLETEREALDATAWINDOW_H
+#define OBSOLETEREALDATAWINDOW_H
 
 #include <QMainWindow>
 
 class IntensityDataItem;
 class ColorMapPlot;
 
-class RealDataWindow : public QMainWindow
+class ObsoleteRealDataWindow : public QMainWindow
 {
     Q_OBJECT
 
 public:
-    RealDataWindow(QWidget *parent = 0);
+    ObsoleteRealDataWindow(QWidget *parent = 0);
 
     void setItem(IntensityDataItem *item);
 
diff --git a/GUI/coregui/Views/FitWidgets/ObsoleteRunFitWidget.cpp b/GUI/coregui/Views/FitWidgets/ObsoleteRunFitWidget.cpp
index 787759d4bfd..5323b78f752 100644
--- a/GUI/coregui/Views/FitWidgets/ObsoleteRunFitWidget.cpp
+++ b/GUI/coregui/Views/FitWidgets/ObsoleteRunFitWidget.cpp
@@ -19,12 +19,12 @@
 #include "SimulationRegistry.h"
 #include "FitSuite.h"
 #include "GUIFitObserver.h"
-#include "FitProgressWidget.h"
+#include "ObsoleteFitProgressWidget.h"
 #include "SampleModel.h"
 #include "InstrumentModel.h"
 #include "ObsoleteFitModel.h"
 #include "DomainSimulationBuilder.h"
-#include "FitParameterItems.h"
+#include "ObsoleteFitParameterItems.h"
 #include "SessionItem.h"
 #include "MultiLayerItem.h"
 #include "InstrumentItem.h"
@@ -49,7 +49,7 @@ ObsoleteRunFitWidget::ObsoleteRunFitWidget(ObsoleteFitModel *fitModel, QWidget *
     , m_interval_label(new QLabel())
     , m_interval_slider(new QSlider())
     , m_runfitmanager(new RunFitManager(this))
-    , m_fitprogress(new FitProgressWidget(this))
+    , m_fitprogress(new ObsoleteFitProgressWidget(this))
     , m_fitModel(fitModel)
 {
     // setup ui
@@ -172,7 +172,7 @@ std::shared_ptr<FitSuite> ObsoleteRunFitWidget::init_test_fitsuite()
         SessionItem *parameter = m_fitModel->itemForIndex(child);
         for (int j = 0; j < m_fitModel->rowCount(child); j++) {
             SessionItem *link = m_fitModel->itemForIndex(m_fitModel->index(j,0,child));
-            QString value = link->getItemValue(FitParameterLinkItem::P_LINK).toString();
+            QString value = link->getItemValue(ObsoleteFitParameterLinkItem::P_LINK).toString();
             value = value.replace("Position Offset/X", "PositionX");
             value = value.replace("Position Offset/Y", "PositionY");
             value = value.replace("Position Offset/Z", "PositionZ");
@@ -184,9 +184,9 @@ std::shared_ptr<FitSuite> ObsoleteRunFitWidget::init_test_fitsuite()
             std::string translated = "*" + value.toStdString();
             std::cout << translated;
             std::cout.flush();
-            double min = parameter->getItemValue(FitParameterItem::P_MIN).toDouble();
-            double max = parameter->getItemValue(FitParameterItem::P_MAX).toDouble();
-            double init = parameter->getItemValue(FitParameterItem::P_INIT).toDouble();
+            double min = parameter->getItemValue(ObsoleteFitParameterItem::P_MIN).toDouble();
+            double max = parameter->getItemValue(ObsoleteFitParameterItem::P_MAX).toDouble();
+            double init = parameter->getItemValue(ObsoleteFitParameterItem::P_INIT).toDouble();
             AttLimits limits;
             if (min==max && min < init) {
                 limits = AttLimits::lowerLimited(min);
diff --git a/GUI/coregui/Views/FitWidgets/ObsoleteRunFitWidget.h b/GUI/coregui/Views/FitWidgets/ObsoleteRunFitWidget.h
index aa4cf8c0710..7a1358e4f10 100644
--- a/GUI/coregui/Views/FitWidgets/ObsoleteRunFitWidget.h
+++ b/GUI/coregui/Views/FitWidgets/ObsoleteRunFitWidget.h
@@ -26,7 +26,7 @@ class QLabel;
 class QPushButton;
 class RunFitManager;
 class FitSuite;
-class FitProgressWidget;
+class ObsoleteFitProgressWidget;
 class ObsoleteFitModel;
 class SampleModel;
 class InstrumentModel;
@@ -55,7 +55,7 @@ private:
     QLabel *m_interval_label;
     QSlider *m_interval_slider;
     RunFitManager *m_runfitmanager;
-    FitProgressWidget *m_fitprogress;
+    ObsoleteFitProgressWidget *m_fitprogress;
     ObsoleteFitModel *m_fitModel;
 
     SessionItem *getTopItemFromSelection(
diff --git a/GUI/coregui/Views/TestView.cpp b/GUI/coregui/Views/TestView.cpp
index 3a6559d0b99..609571ca8db 100644
--- a/GUI/coregui/Views/TestView.cpp
+++ b/GUI/coregui/Views/TestView.cpp
@@ -18,7 +18,7 @@
 #include "ObsoleteRunFitWidget.h"
 #include "ObsoleteFitView.h"
 #include "mainwindow.h"
-#include "FitParameterWidget.h"
+#include "ObsoleteFitParameterWidget.h"
 #include "JobModel.h"
 #include "MaterialEditor.h"
 #include <QMimeData>
-- 
GitLab