From aa153fec874265111a8e7f626f33910234496cb6 Mon Sep 17 00:00:00 2001 From: "Joachim Wuttke (l)" <j.wuttke@fz-juelich.de> Date: Sat, 26 Sep 2020 08:46:33 +0200 Subject: [PATCH] Initialize base class in copy c'ytor, as suggested by g++ warning --- Core/Detector/IDetector.cpp | 3 ++- Core/Detector/RegionOfInterest.cpp | 3 ++- Core/Instrument/Instrument.cpp | 2 +- Core/SampleBuilderEngine/SampleProvider.cpp | 1 + 4 files changed, 6 insertions(+), 3 deletions(-) diff --git a/Core/Detector/IDetector.cpp b/Core/Detector/IDetector.cpp index e454a5d2697..84c1b0e3eea 100644 --- a/Core/Detector/IDetector.cpp +++ b/Core/Detector/IDetector.cpp @@ -27,7 +27,8 @@ IDetector::IDetector() } IDetector::IDetector(const IDetector& other) - : m_axes(other.m_axes), m_detection_properties(other.m_detection_properties) + : ICloneable(), INode(), + m_axes(other.m_axes), m_detection_properties(other.m_detection_properties) { if (other.mP_detector_resolution) setDetectorResolution(*other.mP_detector_resolution); diff --git a/Core/Detector/RegionOfInterest.cpp b/Core/Detector/RegionOfInterest.cpp index dedd11e0bd2..34749163c32 100644 --- a/Core/Detector/RegionOfInterest.cpp +++ b/Core/Detector/RegionOfInterest.cpp @@ -49,7 +49,8 @@ RegionOfInterest* RegionOfInterest::clone() const RegionOfInterest::~RegionOfInterest() {} RegionOfInterest::RegionOfInterest(const RegionOfInterest& other) - : m_rectangle(other.m_rectangle->clone()), m_ax1(other.m_ax1), m_ay1(other.m_ay1), + : INode(), + m_rectangle(other.m_rectangle->clone()), m_ax1(other.m_ax1), m_ay1(other.m_ay1), m_ax2(other.m_ax2), m_ay2(other.m_ay2), m_glob_index0(other.m_glob_index0), m_detector_dims(other.m_detector_dims), m_roi_dims(other.m_roi_dims) { diff --git a/Core/Instrument/Instrument.cpp b/Core/Instrument/Instrument.cpp index 2745674be65..8a08b00fe62 100644 --- a/Core/Instrument/Instrument.cpp +++ b/Core/Instrument/Instrument.cpp @@ -27,7 +27,7 @@ Instrument::Instrument() : mP_detector(new SphericalDetector), m_beam(Beam::hori registerChild(&m_beam); } -Instrument::Instrument(const Instrument& other) : m_beam(other.m_beam) +Instrument::Instrument(const Instrument& other) : INode(), m_beam(other.m_beam) { if (other.mP_detector) setDetector(*other.mP_detector); diff --git a/Core/SampleBuilderEngine/SampleProvider.cpp b/Core/SampleBuilderEngine/SampleProvider.cpp index bc66428e7dc..786c8b7f476 100644 --- a/Core/SampleBuilderEngine/SampleProvider.cpp +++ b/Core/SampleBuilderEngine/SampleProvider.cpp @@ -19,6 +19,7 @@ SampleProvider::SampleProvider() {} SampleProvider::SampleProvider(const SampleProvider& other) + : INode() { if (other.m_multilayer) setSample(*other.m_multilayer); -- GitLab