Skip to content
Snippets Groups Projects
Commit cf4c26b8 authored by Wuttke, Joachim's avatar Wuttke, Joachim
Browse files

bundle checks

parent 3522d5ac
No related branches found
No related tags found
1 merge request!2126continue copy edit for mask scene
Pipeline #119753 passed
......@@ -33,9 +33,8 @@ const qreal min_distance_to_create_rect = 10;
bool isRectangleShapeMode(MaskEditorFlags::Activity activity)
{
return (activity == MaskEditorFlags::RECTANGLE_MODE)
|| (activity == MaskEditorFlags::ELLIPSE_MODE)
|| (activity == MaskEditorFlags::ROI_MODE);
return activity == MaskEditorFlags::RECTANGLE_MODE || activity == MaskEditorFlags::ELLIPSE_MODE
|| activity == MaskEditorFlags::ROI_MODE;
}
bool isLineMode(MaskEditorFlags::Activity activity)
......@@ -257,6 +256,9 @@ void MaskGraphicsScene::mousePressEvent(QGraphicsSceneMouseEvent* event)
return;
}
if (!isValidMouseClick(event))
return QGraphicsScene::mousePressEvent(event);
if (isValidForPolygonDrawing(event))
processPolygonItem(event);
else if (isValidForLineDrawing(event))
......@@ -490,8 +492,6 @@ bool MaskGraphicsScene::isValidForRectangleShapeDrawing(QGraphicsSceneMouseEvent
{
if (m_drawing_in_progress)
return false;
if (!isValidMouseClick(event))
return false;
if (!::isRectangleShapeMode(m_activity))
return false;
if (isAreaContains(event, MaskType::SIZEHANDLE))
......@@ -509,8 +509,6 @@ bool MaskGraphicsScene::isValidForRectangleShapeDrawing(QGraphicsSceneMouseEvent
bool MaskGraphicsScene::isValidForPolygonDrawing(QGraphicsSceneMouseEvent* event) const
{
if (!isValidMouseClick(event))
return false;
if (m_activity != MaskEditorFlags::POLYGON_MODE)
return false;
if (!m_drawing_in_progress) {
......@@ -524,8 +522,6 @@ bool MaskGraphicsScene::isValidForPolygonDrawing(QGraphicsSceneMouseEvent* event
bool MaskGraphicsScene::isValidForLineDrawing(QGraphicsSceneMouseEvent* event) const
{
if (!isValidMouseClick(event))
return false;
if (m_drawing_in_progress)
return false;
if (!::isLineMode(m_activity))
......@@ -540,10 +536,8 @@ bool MaskGraphicsScene::isValidForLineDrawing(QGraphicsSceneMouseEvent* event) c
//! Returns true if MaskAllItem can be drawn. Only one item of such type is allowed.
bool MaskGraphicsScene::isValidForMaskAllDrawing(QGraphicsSceneMouseEvent* event) const
bool MaskGraphicsScene::isValidForMaskAllDrawing(QGraphicsSceneMouseEvent*) const
{
if (!isValidMouseClick(event))
return false;
if (m_drawing_in_progress)
return false;
if (m_activity != MaskEditorFlags::MASKALL_MODE)
......@@ -619,8 +613,7 @@ void MaskGraphicsScene::makeViewAtMousePosSelected(QGraphicsSceneMouseEvent* eve
void MaskGraphicsScene::processRectangleOrEllipseItem(QGraphicsSceneMouseEvent* event)
{
if (!m_drawing_in_progress)
m_drawing_in_progress = true;
m_drawing_in_progress = true;
const QPointF click_pos = event->buttonDownScenePos(Qt::LeftButton);
const QPointF mouse_pos = event->scenePos();
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment