From 560f536f91e2ec2186695199059dfe4a8e160b24 Mon Sep 17 00:00:00 2001 From: Dimitri van Heesch Date: Tue, 28 May 2019 21:43:44 +0200 Subject: Added virtual destructor to DotGraph base class and disabled copy constructor and assignment operator --- src/dot.h | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/src/dot.h b/src/dot.h index 69c2dde..d63dd05 100644 --- a/src/dot.h +++ b/src/dot.h @@ -156,15 +156,17 @@ class DotNodeList : public QList /** A dot graph */ class DotGraph { -public: - DotGraph() : m_curNodeNumber(0) {} - -protected: - int getNextNodeNumber() { return ++m_curNodeNumber; } + public: + DotGraph() : m_curNodeNumber(0) {} + virtual ~DotGraph() {} -private: - int m_curNodeNumber; + protected: + int getNextNodeNumber() { return ++m_curNodeNumber; } + private: + DotGraph(const DotGraph &); + DotGraph &operator=(const DotGraph &); + int m_curNodeNumber; }; /** Represents a graphical class hierarchy */ -- cgit v0.12