From 6d901fc9532742a71d9d95579e24da100e486715 Mon Sep 17 00:00:00 2001
From: Joachim Wuttke <j.wuttke@fz-juelich.de>
Date: Wed, 29 Nov 2023 18:54:15 +0100
Subject: [PATCH] recommended by clang-tidy

---
 GUI/Model/Data/DataItem.cpp                 | 6 +++---
 GUI/Model/Data/DataItem.h                   | 6 +++---
 GUI/Model/Descriptor/DistributionItems.cpp  | 2 --
 GUI/Model/Descriptor/VectorProperty.cpp     | 2 --
 GUI/Model/Detector/DetectorItem.cpp         | 4 +---
 GUI/Model/Job/FitParameterContainerItem.cpp | 8 ++++----
 GUI/Model/Job/FitParameterContainerItem.h   | 6 +++---
 7 files changed, 14 insertions(+), 20 deletions(-)

diff --git a/GUI/Model/Data/DataItem.cpp b/GUI/Model/Data/DataItem.cpp
index 752a1ba9877..665e1e50cbf 100644
--- a/GUI/Model/Data/DataItem.cpp
+++ b/GUI/Model/Data/DataItem.cpp
@@ -166,19 +166,19 @@ void DataItem::setYrange(double lower, double upper)
     emit itemAxesRangeChanged();
 }
 
-void DataItem::checkXranges(DataItem* sourceItem)
+void DataItem::checkXranges(DataItem* sourceItem) const
 {
     if (xSize() != sourceItem->xSize())
         throw std::runtime_error("Data and simulation have different number of x bins");
 }
 
-void DataItem::checkYranges(DataItem* sourceItem)
+void DataItem::checkYranges(DataItem* sourceItem) const
 {
     if (ySize() != sourceItem->ySize())
         throw std::runtime_error("Data and simulation have different number of x bins");
 }
 
-void DataItem::checkXYranges(DataItem* sourceItem)
+void DataItem::checkXYranges(DataItem* sourceItem) const
 {
     checkXranges(sourceItem);
     checkYranges(sourceItem);
diff --git a/GUI/Model/Data/DataItem.h b/GUI/Model/Data/DataItem.h
index aa5a8988938..4960a5284c7 100644
--- a/GUI/Model/Data/DataItem.h
+++ b/GUI/Model/Data/DataItem.h
@@ -84,9 +84,9 @@ public:
     void setYrange(double lower, double upper);
 
     // Adjust zoom range of this item to the other items range
-    void checkXranges(DataItem* sourceItem);
-    void checkYranges(DataItem* sourceItem);
-    void checkXYranges(DataItem* sourceItem);
+    void checkXranges(DataItem* sourceItem) const;
+    void checkYranges(DataItem* sourceItem) const;
+    void checkXYranges(DataItem* sourceItem) const;
 
     const BasicAxisItem* axItemX() const;
     BasicAxisItem* axItemX();
diff --git a/GUI/Model/Descriptor/DistributionItems.cpp b/GUI/Model/Descriptor/DistributionItems.cpp
index 583cc18b5a5..54d20b8d733 100644
--- a/GUI/Model/Descriptor/DistributionItems.cpp
+++ b/GUI/Model/Descriptor/DistributionItems.cpp
@@ -38,8 +38,6 @@ const QString BaseData("BaseData");
 } // namespace Tag
 } // namespace
 
-using std::variant;
-
 DistributionItem::DistributionItem() = default;
 
 void DistributionItem::initRelSamplingWidth()
diff --git a/GUI/Model/Descriptor/VectorProperty.cpp b/GUI/Model/Descriptor/VectorProperty.cpp
index a1c616b6fa6..fadc1e541c5 100644
--- a/GUI/Model/Descriptor/VectorProperty.cpp
+++ b/GUI/Model/Descriptor/VectorProperty.cpp
@@ -26,8 +26,6 @@ const QString Z("Z");
 } // namespace Tag
 } // namespace
 
-using std::variant;
-
 void VectorProperty::init(const QString& label, const QString& tooltip, const QString& uidPrefix)
 {
     init(label, tooltip, R3(), 3, 0.01, RealLimits::limitless(), uidPrefix);
diff --git a/GUI/Model/Detector/DetectorItem.cpp b/GUI/Model/Detector/DetectorItem.cpp
index 219c6716ef4..d3f5081451c 100644
--- a/GUI/Model/Detector/DetectorItem.cpp
+++ b/GUI/Model/Detector/DetectorItem.cpp
@@ -24,8 +24,6 @@
 #include "GUI/Model/Mask/MaskItems.h"
 #include "GUI/Support/XML/Backup.h"
 
-using Units::deg;
-
 namespace {
 namespace Tag {
 
@@ -90,7 +88,7 @@ std::unique_ptr<IDetector> DetectorItem::createDetector() const
 void DetectorItem::importMasks(const MaskContainerItem* item)
 {
     ASSERT(item);
-    m_maskContainerItem.reset(new MaskContainerItem);
+    m_maskContainerItem = std::make_unique<MaskContainerItem>();
     GUI::Util::copyContents(item, m_maskContainerItem.get());
 }
 
diff --git a/GUI/Model/Job/FitParameterContainerItem.cpp b/GUI/Model/Job/FitParameterContainerItem.cpp
index a1d6cadf936..732cdd67fb3 100644
--- a/GUI/Model/Job/FitParameterContainerItem.cpp
+++ b/GUI/Model/Job/FitParameterContainerItem.cpp
@@ -105,7 +105,7 @@ FitParameterContainerItem::fitParameterItem(const ParameterItem* parameterItem)
 
 QVector<FitParameterItem*> FitParameterContainerItem::fitParameterItems() const
 {
-    return QVector<FitParameterItem*>(m_fitParameterItems.begin(), m_fitParameterItems.end());
+    return {m_fitParameterItems.begin(), m_fitParameterItems.end()};
 }
 
 QStringList FitParameterContainerItem::fitParameterNames() const
@@ -116,7 +116,7 @@ QStringList FitParameterContainerItem::fitParameterNames() const
     return result;
 }
 
-void FitParameterContainerItem::removeLink(const ParameterItem* parameterItem)
+void FitParameterContainerItem::removeLink(const ParameterItem* parameterItem) const
 {
     if (FitParameterItem* fitParItem = fitParameterItem(parameterItem))
         fitParItem->removeLink(parameterItem->link());
@@ -130,7 +130,7 @@ FitParameterItem* FitParameterContainerItem::createBareFitParameterItem()
     return fitPar;
 }
 
-bool FitParameterContainerItem::isEmpty()
+bool FitParameterContainerItem::isEmpty() const
 {
     return fitParameterItems().isEmpty();
 }
@@ -138,7 +138,7 @@ bool FitParameterContainerItem::isEmpty()
 //! Propagate values to the corresponding parameter tree items of parameterContainer.
 
 void FitParameterContainerItem::setValuesInParameterContainer(
-    const std::vector<double>& values, ParameterContainerItem* parameterContainer)
+    const std::vector<double>& values, ParameterContainerItem* parameterContainer) const
 {
     ASSERT(parameterContainer);
 
diff --git a/GUI/Model/Job/FitParameterContainerItem.h b/GUI/Model/Job/FitParameterContainerItem.h
index 4cd7fbb1d53..feba4747ada 100644
--- a/GUI/Model/Job/FitParameterContainerItem.h
+++ b/GUI/Model/Job/FitParameterContainerItem.h
@@ -57,13 +57,13 @@ public:
     //! Returns list of fit parameter display names
     QStringList fitParameterNames() const;
 
-    void removeLink(const ParameterItem* parameterItem);
+    void removeLink(const ParameterItem* parameterItem) const;
 
     FitParameterItem* createBareFitParameterItem();
 
-    bool isEmpty();
+    bool isEmpty() const;
     void setValuesInParameterContainer(const std::vector<double>& values,
-                                       class ParameterContainerItem* parameterContainer);
+                                       class ParameterContainerItem* parameterContainer) const;
     void pullValuesFromParameterContainer(class ParameterContainerItem* parameterContainer);
 
     mumufit::Parameters createParameters() const;
-- 
GitLab