Add missing virtual destructors

This commit is contained in:
WarmUpTill 2022-12-10 16:19:17 +01:00 committed by WarmUpTill
parent 76be75474b
commit 0d1a3e5646
3 changed files with 3 additions and 0 deletions

View File

@ -5,6 +5,7 @@
class MacroAction : public MacroSegment {
public:
MacroAction(Macro *m) : MacroSegment(m) {}
virtual ~MacroAction() = default;
virtual bool PerformAction() = 0;
virtual bool Save(obs_data_t *obj) = 0;
virtual bool Load(obs_data_t *obj) = 0;

View File

@ -62,6 +62,7 @@ private:
class MacroCondition : public MacroSegment {
public:
MacroCondition(Macro *m) : MacroSegment(m) {}
virtual ~MacroCondition() = default;
virtual bool CheckCondition() = 0;
virtual bool Save(obs_data_t *obj) = 0;
virtual bool Load(obs_data_t *obj) = 0;

View File

@ -10,6 +10,7 @@ class Macro;
class MacroSegment {
public:
MacroSegment(Macro *m) : _macro(m) {}
virtual ~MacroSegment() = default;
Macro *GetMacro() { return _macro; }
void SetIndex(int idx) { _idx = idx; }
int GetIndex() { return _idx; }