diff --git a/.cproject b/.cproject index 9aca3b9f..bba09fbb 100644 --- a/.cproject +++ b/.cproject @@ -53,6 +53,9 @@ + + + diff --git a/src/control/RecentManager.cpp b/src/control/RecentManager.cpp index 65c11a4e..ac3194ea 100644 --- a/src/control/RecentManager.cpp +++ b/src/control/RecentManager.cpp @@ -16,6 +16,9 @@ using std::endl; #define MIME_PDF "application/x-pdf" #define GROUP "xournal++" +RecentManagerListener::~RecentManagerListener() { } + + RecentManager::RecentManager() { XOJ_INIT_TYPE(RecentManager); diff --git a/src/control/RecentManager.h b/src/control/RecentManager.h index 4f4254c1..ca7ebcfa 100644 --- a/src/control/RecentManager.h +++ b/src/control/RecentManager.h @@ -23,6 +23,8 @@ using boost::filesystem::path; class RecentManagerListener { public: + virtual ~RecentManagerListener(); + /** * This function is called whenever some file * from the recent menu is opened diff --git a/src/control/ToolHandler.cpp b/src/control/ToolHandler.cpp index 5c148acd..ff132776 100644 --- a/src/control/ToolHandler.cpp +++ b/src/control/ToolHandler.cpp @@ -6,6 +6,9 @@ #include #include +ToolListener::~ToolListener() { } + + ToolHandler::ToolHandler(ToolListener* listener, ActionHandler* actionHandler, Settings* settings) { XOJ_INIT_TYPE(ToolHandler); diff --git a/src/control/ToolHandler.h b/src/control/ToolHandler.h index 64bd54e9..c34bf792 100644 --- a/src/control/ToolHandler.h +++ b/src/control/ToolHandler.h @@ -26,6 +26,8 @@ public: virtual void setCustomColorSelected() = 0; virtual void toolSizeChanged() = 0; virtual void toolChanged() = 0; + + virtual ~ToolListener(); }; class ActionHandler; 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/control/jobs/ProgressListener.h b/src/control/jobs/ProgressListener.h index eccebc9a..91eef9b6 100644 --- a/src/control/jobs/ProgressListener.h +++ b/src/control/jobs/ProgressListener.h @@ -16,4 +16,6 @@ class ProgressListener public: virtual void setMaximumState(int max) = 0; virtual void setCurrentState(int state) = 0; + + virtual ~ProgressListener() { }; }; diff --git a/src/gui/widgets/SpinPageAdapter.cpp b/src/gui/widgets/SpinPageAdapter.cpp index 2dc3c465..bf979970 100644 --- a/src/gui/widgets/SpinPageAdapter.cpp +++ b/src/gui/widgets/SpinPageAdapter.cpp @@ -106,3 +106,6 @@ void SpinPageAdapter::firePageChanged() listener->pageChanged(this->page); } } + +SpinPageListener::~SpinPageListener() { } + diff --git a/src/gui/widgets/SpinPageAdapter.h b/src/gui/widgets/SpinPageAdapter.h index 7e0450d0..cc1de026 100644 --- a/src/gui/widgets/SpinPageAdapter.h +++ b/src/gui/widgets/SpinPageAdapter.h @@ -54,4 +54,5 @@ class SpinPageListener { public: virtual void pageChanged(size_t page) = 0; + virtual ~SpinPageListener(); }; diff --git a/src/model/Element.h b/src/model/Element.h index 58b85497..ee482bae 100644 --- a/src/model/Element.h +++ b/src/model/Element.h @@ -28,6 +28,8 @@ class ShapeContainer { public: virtual bool contains(double x, double y) = 0; + + virtual ~ShapeContainer() { } }; class Element : public Serializeable 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 diff --git a/src/util/serializing/Serializeable.h b/src/util/serializing/Serializeable.h index a733ea20..9ad9aeb2 100644 --- a/src/util/serializing/Serializeable.h +++ b/src/util/serializing/Serializeable.h @@ -23,4 +23,6 @@ class Serializeable public: virtual void serialize(ObjectOutputStream& out) = 0; virtual void readSerialized(ObjectInputStream& in) throw (InputStreamException) = 0; + + virtual ~Serializeable() { } };