diff --git a/sources/diagramevent/diagrameventinterface.cpp b/sources/diagramevent/diagrameventinterface.cpp index edd8eb629..5063e7680 100644 --- a/sources/diagramevent/diagrameventinterface.cpp +++ b/sources/diagramevent/diagrameventinterface.cpp @@ -23,15 +23,14 @@ #include DiagramEventInterface::DiagramEventInterface(Diagram *diagram) : - m_diagram(diagram), - m_running(false), - m_abort(false) + QObject{diagram}, + m_diagram{diagram} { m_diagram -> clearSelection(); } DiagramEventInterface::~DiagramEventInterface() -{}; +{} void DiagramEventInterface::mouseDoubleClickEvent(QGraphicsSceneMouseEvent *event) { Q_UNUSED (event); diff --git a/sources/diagramevent/diagrameventinterface.h b/sources/diagramevent/diagrameventinterface.h index b475a1a4a..6eef8e870 100644 --- a/sources/diagramevent/diagrameventinterface.h +++ b/sources/diagramevent/diagrameventinterface.h @@ -19,6 +19,7 @@ #define DIAGRAMEVENTINTERFACE_H #include +#include class QGraphicsSceneMouseEvent; class QGraphicsSceneWheelEvent; @@ -63,9 +64,9 @@ class DiagramEventInterface : public QObject void finish(); //Emited when the interface finish is job. protected: - Diagram *m_diagram; - bool m_running; - bool m_abort; + QPointer m_diagram; + bool m_running{false}; + bool m_abort{false}; }; #endif // DIAGRAMEVENTINTERFACE_H