From 425f75e6e1dda45f0e4b5e66f18d9f83cf66fdc2 Mon Sep 17 00:00:00 2001 From: "Joachim Wuttke (o)" <j.wuttke@fz-juelich.de> Date: Tue, 14 May 2024 14:03:10 +0200 Subject: [PATCH] assert --- GUI/View/Scene/MaskGraphicsScene.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/GUI/View/Scene/MaskGraphicsScene.cpp b/GUI/View/Scene/MaskGraphicsScene.cpp index 3c7247755a2..084fafbb901 100644 --- a/GUI/View/Scene/MaskGraphicsScene.cpp +++ b/GUI/View/Scene/MaskGraphicsScene.cpp @@ -13,6 +13,7 @@ // ************************************************************************************************ #include "GUI/View/Scene/MaskGraphicsScene.h" +#include "Base/Util/Assert.h" #include "GUI/Model/Data/Data2DItem.h" #include "GUI/Model/Mask/MasksSet.h" #include "GUI/Model/Mask/PointItem.h" @@ -205,6 +206,7 @@ void MaskGraphicsScene::mouseReleaseEvent(QGraphicsSceneMouseEvent* event) void MaskGraphicsScene::drawForeground(QPainter* painter, const QRectF&) { + ASSERT(m_plot); if (m_mouse_position == QPointF()) return; @@ -286,6 +288,7 @@ void MaskGraphicsScene::updateOverlays() IOverlay* MaskGraphicsScene::registerOverlay(OverlayItem* item) { + ASSERT(m_plot); ASSERT(item); IOverlay* overlay = m_mask2overlay[item]; @@ -354,6 +357,7 @@ void MaskGraphicsScene::makeViewAtMousePosSelected(QGraphicsSceneMouseEvent* eve void MaskGraphicsScene::processRectangleOrEllipseItem(QGraphicsSceneMouseEvent* event) { + ASSERT(m_plot); const QPointF click_pos = event->buttonDownScenePos(Qt::LeftButton); const QPointF mouse_pos = event->scenePos(); @@ -405,6 +409,7 @@ void MaskGraphicsScene::processRectangleOrEllipseItem(QGraphicsSceneMouseEvent* void MaskGraphicsScene::processPolygonItem(QGraphicsSceneMouseEvent* event) { + ASSERT(m_plot); ASSERT(m_mode == Canvas2DMode::POLYGON); if (!m_active_mask) { @@ -452,6 +457,7 @@ void MaskGraphicsScene::processLineItem(QGraphicsSceneMouseEvent* event) void MaskGraphicsScene::processVerticalLineItem(const QPointF& pos) { + ASSERT(m_plot); LineItem* item = new VerticalLineItem; addLine(item); item->setPos(m_plot->fromSceneX(pos.x())); @@ -459,6 +465,7 @@ void MaskGraphicsScene::processVerticalLineItem(const QPointF& pos) void MaskGraphicsScene::processHorizontalLineItem(const QPointF& pos) { + ASSERT(m_plot); LineItem* item = new HorizontalLineItem; addLine(item); item->setPos(m_plot->fromSceneY(pos.y())); @@ -492,6 +499,7 @@ void MaskGraphicsScene::processFullframeItem(QGraphicsSceneMouseEvent* event) bool MaskGraphicsScene::isValidMouseClick(QGraphicsSceneMouseEvent* event) const { + ASSERT(m_plot); return (event->buttons() & Qt::LeftButton) && m_plot->viewportRectangle().contains(event->scenePos()); } -- GitLab