From 9dc4ea8df5ae478b8e2325ab96d5f93975d00c5c Mon Sep 17 00:00:00 2001
From: "Joachim Wuttke (l)" <j.wuttke@fz-juelich.de>
Date: Fri, 5 Nov 2021 11:56:08 +0100
Subject: [PATCH] Fit no longer depends on Varia

---
 GUI/Mapper/ComponentProxyStrategy.cpp            | 2 +-
 GUI/Models/Data/DataProperties.cpp               | 2 +-
 GUI/Models/Fit/FitParameterItems.cpp             | 2 +-
 GUI/Models/Fit/FitParameterProxyModel.cpp        | 2 +-
 GUI/Models/{Varia => Fit}/ModelPath.cpp          | 4 ++--
 GUI/Models/{Varia => Fit}/ModelPath.h            | 8 ++++----
 GUI/Models/Job/FitParameterHelper.cpp            | 2 +-
 GUI/Models/Job/ParameterTreeUtils.cpp            | 2 +-
 GUI/Models/Parameter/ParameterTreeItems.cpp      | 2 +-
 GUI/Models/Project/OutputDataIOService.cpp       | 2 +-
 GUI/Models/Sample/ParticleCoreShellItem.cpp      | 2 +-
 GUI/Models/Types/DoubleDescriptor.cpp            | 2 +-
 GUI/Views/FitWidgets/ParameterTuningDelegate.cpp | 2 +-
 GUI/Views/SampleDesigner/MaterialInplaceForm.cpp | 2 +-
 14 files changed, 18 insertions(+), 18 deletions(-)
 rename GUI/Models/{Varia => Fit}/ModelPath.cpp (97%)
 rename GUI/Models/{Varia => Fit}/ModelPath.h (86%)

diff --git a/GUI/Mapper/ComponentProxyStrategy.cpp b/GUI/Mapper/ComponentProxyStrategy.cpp
index 7c23151a4c3..b315dcd2dc0 100644
--- a/GUI/Mapper/ComponentProxyStrategy.cpp
+++ b/GUI/Mapper/ComponentProxyStrategy.cpp
@@ -15,9 +15,9 @@
 #include "GUI/Mapper/ComponentProxyStrategy.h"
 #include "GUI/Mapper/ComponentProxyModel.h"
 #include "GUI/Mapper/ComponentUtils.h"
+#include "GUI/Models/Fit/ModelPath.h"
 #include "GUI/Models/Group/GroupItem.h"
 #include "GUI/Models/Session/SessionModel.h"
-#include "GUI/Models/Varia/ModelPath.h"
 
 void ComponentProxyStrategy::onDataChanged(SessionModel* source, ComponentProxyModel* proxy)
 {
diff --git a/GUI/Models/Data/DataProperties.cpp b/GUI/Models/Data/DataProperties.cpp
index 92cb074be84..cb0195951e5 100644
--- a/GUI/Models/Data/DataProperties.cpp
+++ b/GUI/Models/Data/DataProperties.cpp
@@ -14,9 +14,9 @@
 
 #include "GUI/Models/Data/DataProperties.h"
 #include "GUI/Models/Data/DataItem.h"
+#include "GUI/Models/Fit/ModelPath.h"
 #include "GUI/Models/Group/ComboProperty.h"
 #include "GUI/Models/Session/SessionModel.h"
-#include "GUI/Models/Varia/ModelPath.h"
 #include "GUI/utils/Error.h"
 #include <QColor>
 
diff --git a/GUI/Models/Fit/FitParameterItems.cpp b/GUI/Models/Fit/FitParameterItems.cpp
index abef840af40..e0231a943cc 100644
--- a/GUI/Models/Fit/FitParameterItems.cpp
+++ b/GUI/Models/Fit/FitParameterItems.cpp
@@ -15,10 +15,10 @@
 #include "GUI/Models/Fit/FitParameterItems.h"
 #include "Base/Utils/Assert.h"
 #include "Fit/Param/Parameters.h"
+#include "GUI/Models/Fit/ModelPath.h"
 #include "GUI/Models/Group/ComboProperty.h"
 #include "GUI/Models/Job/JobItem.h"
 #include "GUI/Models/Parameter/ParameterTreeItems.h"
-#include "GUI/Models/Varia/ModelPath.h"
 #include "GUI/utils/Error.h"
 #include <cmath>
 
diff --git a/GUI/Models/Fit/FitParameterProxyModel.cpp b/GUI/Models/Fit/FitParameterProxyModel.cpp
index 8655501a937..549b1ec6e4d 100644
--- a/GUI/Models/Fit/FitParameterProxyModel.cpp
+++ b/GUI/Models/Fit/FitParameterProxyModel.cpp
@@ -14,10 +14,10 @@
 
 #include "GUI/Models/Fit/FitParameterProxyModel.h"
 #include "GUI/Models/Fit/FitParameterItems.h"
+#include "GUI/Models/Fit/ModelPath.h"
 #include "GUI/Models/Job/FitParameterHelper.h"
 #include "GUI/Models/Job/JobModel.h"
 #include "GUI/Models/Session/SessionItemUtils.h"
-#include "GUI/Models/Varia/ModelPath.h"
 #include "GUI/utils/Error.h"
 #include <QColor>
 #include <QMimeData>
diff --git a/GUI/Models/Varia/ModelPath.cpp b/GUI/Models/Fit/ModelPath.cpp
similarity index 97%
rename from GUI/Models/Varia/ModelPath.cpp
rename to GUI/Models/Fit/ModelPath.cpp
index 6f2f6a54556..9b2fccf3d4d 100644
--- a/GUI/Models/Varia/ModelPath.cpp
+++ b/GUI/Models/Fit/ModelPath.cpp
@@ -2,7 +2,7 @@
 //
 //  BornAgain: simulate and fit reflection and scattering
 //
-//! @file      GUI/Models/Varia/ModelPath.cpp
+//! @file      GUI/Models/Fit/ModelPath.cpp
 //! @brief     Implements class ModelPath
 //!
 //! @homepage  http://www.bornagainproject.org
@@ -12,7 +12,7 @@
 //
 //  ************************************************************************************************
 
-#include "GUI/Models/Varia/ModelPath.h"
+#include "GUI/Models/Fit/ModelPath.h"
 #include "GUI/Models/Instrument/InstrumentItems.h"
 #include "GUI/Models/Job/JobItem.h"
 
diff --git a/GUI/Models/Varia/ModelPath.h b/GUI/Models/Fit/ModelPath.h
similarity index 86%
rename from GUI/Models/Varia/ModelPath.h
rename to GUI/Models/Fit/ModelPath.h
index 6737e03fe66..65905b454ac 100644
--- a/GUI/Models/Varia/ModelPath.h
+++ b/GUI/Models/Fit/ModelPath.h
@@ -2,7 +2,7 @@
 //
 //  BornAgain: simulate and fit reflection and scattering
 //
-//! @file      GUI/Models/Varia/ModelPath.h
+//! @file      GUI/Models/Fit/ModelPath.h
 //! @brief     Defines namespace GUI::Model::Path
 //!
 //! @homepage  http://www.bornagainproject.org
@@ -12,8 +12,8 @@
 //
 //  ************************************************************************************************
 
-#ifndef BORNAGAIN_GUI_MODELS_VARIA_MODELPATH_H
-#define BORNAGAIN_GUI_MODELS_VARIA_MODELPATH_H
+#ifndef BORNAGAIN_GUI_MODELS_FIT_MODELPATH_H
+#define BORNAGAIN_GUI_MODELS_FIT_MODELPATH_H
 
 #include <memory>
 #include <vector>
@@ -39,4 +39,4 @@ const SessionItem* ancestor(const SessionItem* item, const QString& requiredMode
 
 } // namespace GUI::Model::Path
 
-#endif // BORNAGAIN_GUI_MODELS_VARIA_MODELPATH_H
+#endif // BORNAGAIN_GUI_MODELS_FIT_MODELPATH_H
diff --git a/GUI/Models/Job/FitParameterHelper.cpp b/GUI/Models/Job/FitParameterHelper.cpp
index 646a3be865b..8067b32cdc6 100644
--- a/GUI/Models/Job/FitParameterHelper.cpp
+++ b/GUI/Models/Job/FitParameterHelper.cpp
@@ -14,10 +14,10 @@
 
 #include "GUI/Models/Job/FitParameterHelper.h"
 #include "GUI/Models/Fit/FitParameterItems.h"
+#include "GUI/Models/Fit/ModelPath.h"
 #include "GUI/Models/Job/JobItem.h"
 #include "GUI/Models/Job/JobModel.h"
 #include "GUI/Models/Parameter/ParameterTreeItems.h"
-#include "GUI/Models/Varia/ModelPath.h"
 
 //! Creates fit parameter from given ParameterItem, sets starting value to the value
 //! of ParameterItem, copies link.
diff --git a/GUI/Models/Job/ParameterTreeUtils.cpp b/GUI/Models/Job/ParameterTreeUtils.cpp
index e6d0e933f49..75fb26d8c2f 100644
--- a/GUI/Models/Job/ParameterTreeUtils.cpp
+++ b/GUI/Models/Job/ParameterTreeUtils.cpp
@@ -13,13 +13,13 @@
 //  ************************************************************************************************
 
 #include "GUI/Models/Job/ParameterTreeUtils.h"
+#include "GUI/Models/Fit/ModelPath.h"
 #include "GUI/Models/Group/GroupItem.h"
 #include "GUI/Models/Instrument/InstrumentItems.h"
 #include "GUI/Models/Job/JobItem.h"
 #include "GUI/Models/Material/MaterialItemContainer.h"
 #include "GUI/Models/Parameter/ParameterTreeItems.h"
 #include "GUI/Models/Sample/MultiLayerItem.h"
-#include "GUI/Models/Varia/ModelPath.h"
 #include "GUI/Models/Varia/PropertyItem.h"
 #include "GUI/utils/Error.h"
 #include <QStack>
diff --git a/GUI/Models/Parameter/ParameterTreeItems.cpp b/GUI/Models/Parameter/ParameterTreeItems.cpp
index fa479fc4716..bd6f1d9d566 100644
--- a/GUI/Models/Parameter/ParameterTreeItems.cpp
+++ b/GUI/Models/Parameter/ParameterTreeItems.cpp
@@ -13,10 +13,10 @@
 //  ************************************************************************************************
 
 #include "GUI/Models/Parameter/ParameterTreeItems.h"
+#include "GUI/Models/Fit/ModelPath.h"
 #include "GUI/Models/Job/FitParameterHelper.h"
 #include "GUI/Models/Job/JobItem.h"
 #include "GUI/Models/Session/SessionModel.h"
-#include "GUI/Models/Varia/ModelPath.h"
 
 // ----------------------------------------------------------------------------
 
diff --git a/GUI/Models/Project/OutputDataIOService.cpp b/GUI/Models/Project/OutputDataIOService.cpp
index 08b01592401..449c048c502 100644
--- a/GUI/Models/Project/OutputDataIOService.cpp
+++ b/GUI/Models/Project/OutputDataIOService.cpp
@@ -14,9 +14,9 @@
 
 #include "GUI/Models/Project/OutputDataIOService.h"
 #include "GUI/Models/Data/ApplicationModels.h"
+#include "GUI/Models/Fit/ModelPath.h"
 #include "GUI/Models/Job/JobItem.h"
 #include "GUI/Models/Project/ProjectUtils.h"
-#include "GUI/Models/Varia/ModelPath.h"
 #include "GUI/utils/MessageService.h"
 #include "GUI/utils/SaveLoadInterface.h"
 #include <QFile>
diff --git a/GUI/Models/Sample/ParticleCoreShellItem.cpp b/GUI/Models/Sample/ParticleCoreShellItem.cpp
index ee17bef8a98..af9188367a8 100644
--- a/GUI/Models/Sample/ParticleCoreShellItem.cpp
+++ b/GUI/Models/Sample/ParticleCoreShellItem.cpp
@@ -14,12 +14,12 @@
 
 #include "GUI/Models/Sample/ParticleCoreShellItem.h"
 #include "GUI/Models/Domain/TransformToDomain.h"
+#include "GUI/Models/Fit/ModelPath.h"
 #include "GUI/Models/Sample/ParticleItem.h"
 #include "GUI/Models/Session/SessionItemUtils.h"
 #include "GUI/Models/Session/SessionModel.h"
 #include "GUI/Models/Types/DoubleDescriptor.h"
 #include "GUI/Models/Types/VectorItem.h"
-#include "GUI/Models/Varia/ModelPath.h"
 #include "GUI/utils/Error.h"
 #include "Sample/Particle/Particle.h"
 #include "Sample/Particle/ParticleCoreShell.h"
diff --git a/GUI/Models/Types/DoubleDescriptor.cpp b/GUI/Models/Types/DoubleDescriptor.cpp
index 086534b77c9..65804690f9e 100644
--- a/GUI/Models/Types/DoubleDescriptor.cpp
+++ b/GUI/Models/Types/DoubleDescriptor.cpp
@@ -13,8 +13,8 @@
 //  ************************************************************************************************
 
 #include "GUI/Models/Types/DoubleDescriptor.h"
+#include "GUI/Models/Fit/ModelPath.h"
 #include "GUI/Models/Session/SessionItem.h"
-#include "GUI/Models/Varia/ModelPath.h"
 
 DoubleDescriptor::DoubleDescriptor(const QString& label, SessionItem* item,
                                    const variant<QString, Unit>& unit)
diff --git a/GUI/Views/FitWidgets/ParameterTuningDelegate.cpp b/GUI/Views/FitWidgets/ParameterTuningDelegate.cpp
index 63f78fa2bab..bcc9f29fe59 100644
--- a/GUI/Views/FitWidgets/ParameterTuningDelegate.cpp
+++ b/GUI/Views/FitWidgets/ParameterTuningDelegate.cpp
@@ -13,11 +13,11 @@
 //  ************************************************************************************************
 
 #include "GUI/Views/FitWidgets/ParameterTuningDelegate.h"
+#include "GUI/Models/Fit/ModelPath.h"
 #include "GUI/Models/Parameter/ParameterTreeItems.h"
 #include "GUI/Models/Parameter/ParameterTuningModel.h"
 #include "GUI/Models/Session/SessionItemUtils.h"
 #include "GUI/Models/Session/SessionModel.h"
-#include "GUI/Models/Varia/ModelPath.h"
 #include "GUI/Widgets/Common/ScientificSpinBox.h"
 #include <QAbstractItemModel>
 #include <QApplication>
diff --git a/GUI/Views/SampleDesigner/MaterialInplaceForm.cpp b/GUI/Views/SampleDesigner/MaterialInplaceForm.cpp
index e8e85424376..3d21dc60fd5 100644
--- a/GUI/Views/SampleDesigner/MaterialInplaceForm.cpp
+++ b/GUI/Views/SampleDesigner/MaterialInplaceForm.cpp
@@ -13,13 +13,13 @@
 //  ************************************************************************************************
 
 #include "GUI/Views/SampleDesigner/MaterialInplaceForm.h"
+#include "GUI/Models/Fit/ModelPath.h"
 #include "GUI/Models/Material/MaterialItemUtils.h"
 #include "GUI/Models/Material/MaterialModel.h"
 #include "GUI/Models/Material/MaterialModelStore.h"
 #include "GUI/Models/Types/DoubleDescriptor.h"
 #include "GUI/Models/Types/VectorDescriptor.h"
 #include "GUI/Models/Varia/ItemWithMaterial.h"
-#include "GUI/Models/Varia/ModelPath.h"
 #include "GUI/Session/SessionData.h"
 #include "GUI/Views/Edit/DoubleLineEdit.h"
 #include "GUI/Views/Edit/DoubleSpinBox.h"
-- 
GitLab