From f5f59a2f009d726d5d3f4ad1db9c671b96e553e0 Mon Sep 17 00:00:00 2001
From: "Joachim Wuttke (h)" <j.wuttke@fz-juelich.de>
Date: Thu, 30 Sep 2021 21:32:12 +0200
Subject: [PATCH] rm unused setter fct

---
 Device/Beam/IFootprintFactor.cpp      |  8 -------
 Device/Beam/IFootprintFactor.h        |  1 -
 auto/Wrap/doxygenDevice.i             |  3 ---
 auto/Wrap/libBornAgainDevice.py       |  8 -------
 auto/Wrap/libBornAgainDevice_wrap.cpp | 34 ---------------------------
 5 files changed, 54 deletions(-)

diff --git a/Device/Beam/IFootprintFactor.cpp b/Device/Beam/IFootprintFactor.cpp
index 54767e7f403..495849330b4 100644
--- a/Device/Beam/IFootprintFactor.cpp
+++ b/Device/Beam/IFootprintFactor.cpp
@@ -28,11 +28,3 @@ IFootprintFactor::IFootprintFactor(const NodeMeta& meta, const std::vector<doubl
 }
 
 IFootprintFactor::~IFootprintFactor() = default;
-
-void IFootprintFactor::setWidthRatio(double width_ratio)
-{
-    if (width_ratio < 0.0)
-        throw std::runtime_error(
-            "Error in IFootprintFactor::setWidthRatio: width ratio is negative");
-    m_P[0] = width_ratio;
-}
diff --git a/Device/Beam/IFootprintFactor.h b/Device/Beam/IFootprintFactor.h
index 7c72a19198d..abfae6a3715 100644
--- a/Device/Beam/IFootprintFactor.h
+++ b/Device/Beam/IFootprintFactor.h
@@ -32,7 +32,6 @@ public:
 
     virtual IFootprintFactor* clone() const = 0;
 
-    void setWidthRatio(double width_ratio);
     double widthRatio() const { return m_width_ratio; }
 
     //! Calculate footprint correction coefficient from the beam incident angle _alpha_.
diff --git a/auto/Wrap/doxygenDevice.i b/auto/Wrap/doxygenDevice.i
index ca56d120780..93d34747402 100644
--- a/auto/Wrap/doxygenDevice.i
+++ b/auto/Wrap/doxygenDevice.i
@@ -1219,9 +1219,6 @@ C++ includes: IFootprintFactor.h
 %feature("docstring")  IFootprintFactor::clone "virtual IFootprintFactor* IFootprintFactor::clone() const =0
 ";
 
-%feature("docstring")  IFootprintFactor::setWidthRatio "void IFootprintFactor::setWidthRatio(double width_ratio)
-";
-
 %feature("docstring")  IFootprintFactor::widthRatio "double IFootprintFactor::widthRatio() const
 ";
 
diff --git a/auto/Wrap/libBornAgainDevice.py b/auto/Wrap/libBornAgainDevice.py
index 0f1754ed33d..30d4a3c961e 100644
--- a/auto/Wrap/libBornAgainDevice.py
+++ b/auto/Wrap/libBornAgainDevice.py
@@ -2907,14 +2907,6 @@ class IFootprintFactor(libBornAgainBase.ICloneable, libBornAgainParam.INode):
         """
         return _libBornAgainDevice.IFootprintFactor_clone(self)
 
-    def setWidthRatio(self, width_ratio):
-        r"""
-        setWidthRatio(IFootprintFactor self, double width_ratio)
-        void IFootprintFactor::setWidthRatio(double width_ratio)
-
-        """
-        return _libBornAgainDevice.IFootprintFactor_setWidthRatio(self, width_ratio)
-
     def widthRatio(self):
         r"""
         widthRatio(IFootprintFactor self) -> double
diff --git a/auto/Wrap/libBornAgainDevice_wrap.cpp b/auto/Wrap/libBornAgainDevice_wrap.cpp
index 3e0c92790d1..b8356c617f6 100644
--- a/auto/Wrap/libBornAgainDevice_wrap.cpp
+++ b/auto/Wrap/libBornAgainDevice_wrap.cpp
@@ -31686,35 +31686,6 @@ fail:
 }
 
 
-SWIGINTERN PyObject *_wrap_IFootprintFactor_setWidthRatio(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
-  PyObject *resultobj = 0;
-  IFootprintFactor *arg1 = (IFootprintFactor *) 0 ;
-  double arg2 ;
-  void *argp1 = 0 ;
-  int res1 = 0 ;
-  double val2 ;
-  int ecode2 = 0 ;
-  PyObject *swig_obj[2] ;
-  
-  if (!SWIG_Python_UnpackTuple(args, "IFootprintFactor_setWidthRatio", 2, 2, swig_obj)) SWIG_fail;
-  res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_IFootprintFactor, 0 |  0 );
-  if (!SWIG_IsOK(res1)) {
-    SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IFootprintFactor_setWidthRatio" "', argument " "1"" of type '" "IFootprintFactor *""'"); 
-  }
-  arg1 = reinterpret_cast< IFootprintFactor * >(argp1);
-  ecode2 = SWIG_AsVal_double(swig_obj[1], &val2);
-  if (!SWIG_IsOK(ecode2)) {
-    SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "IFootprintFactor_setWidthRatio" "', argument " "2"" of type '" "double""'");
-  } 
-  arg2 = static_cast< double >(val2);
-  (arg1)->setWidthRatio(arg2);
-  resultobj = SWIG_Py_Void();
-  return resultobj;
-fail:
-  return NULL;
-}
-
-
 SWIGINTERN PyObject *_wrap_IFootprintFactor_widthRatio(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
   PyObject *resultobj = 0;
   IFootprintFactor *arg1 = (IFootprintFactor *) 0 ;
@@ -45625,11 +45596,6 @@ static PyMethodDef SwigMethods[] = {
 		"virtual IFootprintFactor* IFootprintFactor::clone() const =0\n"
 		"\n"
 		""},
-	 { "IFootprintFactor_setWidthRatio", _wrap_IFootprintFactor_setWidthRatio, METH_VARARGS, "\n"
-		"IFootprintFactor_setWidthRatio(IFootprintFactor self, double width_ratio)\n"
-		"void IFootprintFactor::setWidthRatio(double width_ratio)\n"
-		"\n"
-		""},
 	 { "IFootprintFactor_widthRatio", _wrap_IFootprintFactor_widthRatio, METH_O, "\n"
 		"IFootprintFactor_widthRatio(IFootprintFactor self) -> double\n"
 		"double IFootprintFactor::widthRatio() const\n"
-- 
GitLab