From fb97344864c61bc7aa5d11f06dec3b1253425aa7 Mon Sep 17 00:00:00 2001
From: "Joachim Wuttke (o)" <j.wuttke@fz-juelich.de>
Date: Tue, 18 Jun 2024 17:05:19 +0200
Subject: [PATCH] merge fct

---
 GUI/View/Scene/MaskGraphicsScene.cpp | 19 +++++++------------
 GUI/View/Scene/MaskGraphicsScene.h   |  1 -
 2 files changed, 7 insertions(+), 13 deletions(-)

diff --git a/GUI/View/Scene/MaskGraphicsScene.cpp b/GUI/View/Scene/MaskGraphicsScene.cpp
index f392aaa130e..ddf1fec527c 100644
--- a/GUI/View/Scene/MaskGraphicsScene.cpp
+++ b/GUI/View/Scene/MaskGraphicsScene.cpp
@@ -447,13 +447,17 @@ void MaskGraphicsScene::processLineItem(QGraphicsSceneMouseEvent* event)
     QPointF pos = event->buttonDownScenePos(Qt::LeftButton);
 
     if (Canvas2DMode::isVerticalLine(m_mode))
-        addLine(new VerticalLineItem(m_plot->xAxis->pixelToCoord(pos.x())));
+        m_active_mask = new VerticalLineItem(m_plot->xAxis->pixelToCoord(pos.x()));
     else if (Canvas2DMode::isHorizontalLine(m_mode))
-        addLine(new HorizontalLineItem(m_plot->yAxis->pixelToCoord(pos.y())));
+        m_active_mask = new HorizontalLineItem(m_plot->yAxis->pixelToCoord(pos.y()));
     else
         ASSERT_NEVER;
 
-    ASSERT(m_active_mask);
+    if (Canvas2DMode::isPrjn(m_mode))
+        m_prjns->add_item(m_active_mask );
+    else
+        m_masks->add_item(m_active_mask );
+
     emit m_active_mask->maskGeometryChanged();
 
     m_active_mask->setMaskValue(m_mask_value);
@@ -463,15 +467,6 @@ void MaskGraphicsScene::processLineItem(QGraphicsSceneMouseEvent* event)
     setDrawingInProgress(false);
 }
 
-void MaskGraphicsScene::addLine(LineItem* item)
-{
-    if (Canvas2DMode::isPrjn(m_mode))
-        m_prjns->add_item(item);
-    else
-        m_masks->add_item(item);
-    m_active_mask = item;
-}
-
 // TODO: check FullframeItem
 void MaskGraphicsScene::processFullframeItem(QGraphicsSceneMouseEvent* event)
 {
diff --git a/GUI/View/Scene/MaskGraphicsScene.h b/GUI/View/Scene/MaskGraphicsScene.h
index 423cb7826a6..cca2e535376 100644
--- a/GUI/View/Scene/MaskGraphicsScene.h
+++ b/GUI/View/Scene/MaskGraphicsScene.h
@@ -63,7 +63,6 @@ private:
     void updateOverlays();
     IOverlay* registerOverlay(OverlayItem* item);
     void removeOverlay(OverlayItem* item);
-    void addLine(LineItem*);
 
     void setDrawingInProgress(bool value);
 
-- 
GitLab