From c9f68644e78ba49950c30812052c61b3fbfa7dc6 Mon Sep 17 00:00:00 2001 From: Andreas Butti Date: Sat, 17 Nov 2018 19:13:52 +0100 Subject: [PATCH] Added virtual destructor to all interfaces --- src/control/ZoomControl.cpp | 2 ++ src/control/ZoomControl.h | 2 ++ src/undo/UndoRedoHandler.cpp | 2 ++ src/undo/UndoRedoHandler.h | 2 ++ 4 files changed, 8 insertions(+) diff --git a/src/control/ZoomControl.cpp b/src/control/ZoomControl.cpp index f93879da..e164f88b 100644 --- a/src/control/ZoomControl.cpp +++ b/src/control/ZoomControl.cpp @@ -2,6 +2,8 @@ const double zoomStep = 0.04; +ZoomListener::~ZoomListener() { } + ZoomControl::ZoomControl() { XOJ_INIT_TYPE(ZoomControl); diff --git a/src/control/ZoomControl.h b/src/control/ZoomControl.h index 40767cd2..b4bf8961 100644 --- a/src/control/ZoomControl.h +++ b/src/control/ZoomControl.h @@ -26,6 +26,8 @@ class ZoomListener public: virtual void zoomChanged(double lastZoom) = 0; virtual void zoomRangeValuesChanged(); + + virtual ~ZoomListener(); }; class ZoomControl diff --git a/src/undo/UndoRedoHandler.cpp b/src/undo/UndoRedoHandler.cpp index 0b5da8b2..d6f105d0 100644 --- a/src/undo/UndoRedoHandler.cpp +++ b/src/undo/UndoRedoHandler.cpp @@ -49,6 +49,8 @@ void printUndoList(GList* list) #define PRINTCONTENTS() #endif //UNDO_TRACE +UndoRedoListener::~UndoRedoListener() { } + UndoRedoHandler::UndoRedoHandler(Control* control) { XOJ_INIT_TYPE(UndoRedoHandler); diff --git a/src/undo/UndoRedoHandler.h b/src/undo/UndoRedoHandler.h index 9d116494..00ea1f1e 100644 --- a/src/undo/UndoRedoHandler.h +++ b/src/undo/UndoRedoHandler.h @@ -21,6 +21,8 @@ class UndoRedoListener public: virtual void undoRedoChanged() = 0; virtual void undoRedoPageChanged(PageRef page) = 0; + + virtual ~UndoRedoListener(); }; class UndoRedoHandler