commit d1ee34ee233a2b5088d6871fa4eb14d203b2859c
parent 1e7f9a7e2778f806eb13f2ffb51f190b1b8408dd
Author: Johannes Lorenz <j.git@lorenz-ho.me>
Date: Wed, 2 Dec 2020 14:39:28 +0100
Fix: Make DTORs virtual in all Preset classes
Diffstat:
10 files changed, 22 insertions(+), 22 deletions(-)
diff --git a/src/Effects/EffectMgr.h b/src/Effects/EffectMgr.h
@@ -32,10 +32,10 @@ class EffectMgr:public Presets
public:
EffectMgr(Allocator &alloc, const SYNTH_T &synth, const bool insertion_,
const AbsTime *time_ = nullptr);
- ~EffectMgr();
+ ~EffectMgr() override;
void paste(EffectMgr &e);
- void add2XML(XMLwrapper& xml);
+ void add2XML(XMLwrapper& xml) override;
void defaults(void) REALTIME;
void getfromXML(XMLwrapper& xml);
diff --git a/src/Params/ADnoteParameters.h b/src/Params/ADnoteParameters.h
@@ -314,13 +314,13 @@ class ADnoteParameters:public PresetsArray
public:
ADnoteParameters(const SYNTH_T &synth, FFTwrapper *fft_,
const AbsTime *time_ = nullptr);
- ~ADnoteParameters();
+ ~ADnoteParameters() override;
ADnoteGlobalParam GlobalPar;
ADnoteVoiceParam VoicePar[NUM_VOICES];
void defaults();
- void add2XML(XMLwrapper& xml);
+ void add2XML(XMLwrapper& xml) override;
void getfromXML(XMLwrapper& xml);
void paste(ADnoteParameters &a);
@@ -331,7 +331,7 @@ class ADnoteParameters:public PresetsArray
float getUnisonFrequencySpreadCents(int nvoice) const;
static const rtosc::Ports &ports;
void defaults(int n); //n is the nvoice
- void add2XMLsection(XMLwrapper& xml, int n);
+ void add2XMLsection(XMLwrapper& xml, int n) override;
void getfromXMLsection(XMLwrapper& xml, int n);
const AbsTime *time;
diff --git a/src/Params/EnvelopeParams.h b/src/Params/EnvelopeParams.h
@@ -34,13 +34,13 @@ class EnvelopeParams:public Presets
EnvelopeParams(unsigned char Penvstretch_=64,
unsigned char Pforcedrelease_=0,
const AbsTime *time_ = nullptr);
- ~EnvelopeParams();
+ ~EnvelopeParams() override;
void paste(const EnvelopeParams &ep);
void init(consumer_location_t loc);
void converttofree();
- void add2XML(XMLwrapper& xml);
+ void add2XML(XMLwrapper& xml) override;
void defaults();
void getfromXML(XMLwrapper& xml);
diff --git a/src/Params/FilterParams.h b/src/Params/FilterParams.h
@@ -31,10 +31,10 @@ class FilterParams:public PresetsArray
const AbsTime *time_ = nullptr);
FilterParams(consumer_location_t loc,
const AbsTime *time_ = nullptr);
- ~FilterParams();
+ ~FilterParams() override;
- void add2XML(XMLwrapper& xml);
- void add2XMLsection(XMLwrapper& xml, int n);
+ void add2XML(XMLwrapper& xml) override;
+ void add2XMLsection(XMLwrapper& xml, int n) override;
void defaults();
void getfromXML(XMLwrapper& xml);
void getfromXMLsection(XMLwrapper& xml, int n);
diff --git a/src/Params/LFOParams.h b/src/Params/LFOParams.h
@@ -47,9 +47,9 @@ class LFOParams:public Presets
char Pcontinous,
consumer_location_t loc,
const AbsTime* time_ = nullptr);
- ~LFOParams();
+ ~LFOParams() override;
- void add2XML(XMLwrapper& xml);
+ void add2XML(XMLwrapper& xml) override;
void defaults();
/**Loads the LFO from the xml*/
void getfromXML(XMLwrapper& xml);
diff --git a/src/Params/PADnoteParameters.h b/src/Params/PADnoteParameters.h
@@ -37,10 +37,10 @@ class PADnoteParameters:public Presets
public:
PADnoteParameters(const SYNTH_T &synth_, FFTwrapper *fft_,
const AbsTime *time_ = nullptr);
- ~PADnoteParameters();
+ ~PADnoteParameters() override;
void defaults();
- void add2XML(XMLwrapper& xml);
+ void add2XML(XMLwrapper& xml) override;
void getfromXML(XMLwrapper& xml);
void paste(PADnoteParameters &p);
diff --git a/src/Params/PresetsArray.h b/src/Params/PresetsArray.h
@@ -25,9 +25,9 @@ class PresetsArray:public Presets
{
public:
PresetsArray();
- virtual ~PresetsArray();
+ ~PresetsArray() override;
- void copy(PresetsStore &ps, const char *name); /**<if name==NULL, the clipboard is used*/
+ void copy(PresetsStore &ps, const char *name) override; /**<if name==NULL, the clipboard is used*/
void copy(PresetsStore &ps, int elm, const char *name); /**<if name==NULL, the clipboard is used*/
//void paste(PresetsStore &ps, int npreset); //npreset==0 for clipboard
//bool checkclipboardtype(PresetsStore &ps);
diff --git a/src/Params/SUBnoteParameters.h b/src/Params/SUBnoteParameters.h
@@ -24,7 +24,7 @@ class SUBnoteParameters:public Presets
{
public:
SUBnoteParameters(const AbsTime *time_ = nullptr);
- ~SUBnoteParameters();
+ ~SUBnoteParameters() override;
//Identify active harmonic positions
// - pos : int[MAX_SUB_HARMONICS] offsets of active harmonics
@@ -35,7 +35,7 @@ class SUBnoteParameters:public Presets
int scale, int relbw);
static float convertHarmonicMag(int mag, int type);
- void add2XML(XMLwrapper& xml);
+ void add2XML(XMLwrapper& xml) override;
void defaults();
void getfromXML(XMLwrapper& xml);
void updateFrequencyMultipliers(void);
diff --git a/src/Synth/OscilGen.h b/src/Synth/OscilGen.h
@@ -24,7 +24,7 @@ class OscilGen:public Presets
{
public:
OscilGen(const SYNTH_T &synth, FFTwrapper *fft_, Resonance *res_);
- ~OscilGen();
+ ~OscilGen() override;
/**computes the full spectrum of oscil from harmonics,phases and basefunc*/
void prepare();
@@ -45,7 +45,7 @@ class OscilGen:public Presets
void useasbase();
void paste(OscilGen &o);
- void add2XML(XMLwrapper& xml);
+ void add2XML(XMLwrapper& xml) override;
void defaults();
void getfromXML(XMLwrapper& xml);
diff --git a/src/Synth/Resonance.h b/src/Synth/Resonance.h
@@ -27,7 +27,7 @@ class Resonance:public Presets
{
public:
Resonance(void);
- ~Resonance(void);
+ ~Resonance(void) override;
void setpoint(int n, unsigned char p);
void applyres(int n, fft_t *fftdata, float freq) const;
void smooth(void);
@@ -36,7 +36,7 @@ class Resonance:public Presets
void zero(void);
void paste(Resonance &r);
- void add2XML(XMLwrapper& xml);
+ void add2XML(XMLwrapper& xml) override;
void defaults(void);
void getfromXML(XMLwrapper& xml);