diff --git a/Device/Detector/IDetector.cpp b/Device/Detector/IDetector.cpp index 19cc6a6940556c82c245db2b499951091dd8512a..fcb481f84b4d0c6aaec9086c8ad979a6aa67d5fa 100644 --- a/Device/Detector/IDetector.cpp +++ b/Device/Detector/IDetector.cpp @@ -230,12 +230,12 @@ std::vector<size_t> IDetector::activeIndices() const void IDetector::addMask(const IShape2D& shape, bool mask_value) { - m_mask->addMask(shape, mask_value, false); + m_mask->maskToStack(shape, mask_value, false); } void IDetector::addBinMask(const IShape2D& shape, bool mask_value) { - m_mask->addMask(shape, mask_value, true); + m_mask->maskToStack(shape, mask_value, true); } void IDetector::maskAll() diff --git a/Device/Mask/MaskStack.cpp b/Device/Mask/MaskStack.cpp index 622a6608f2c6751df04936b651f0cebc7b1018a5..57e3cc4ed4ef90bd31244dd55e1e61557fe41f7a 100644 --- a/Device/Mask/MaskStack.cpp +++ b/Device/Mask/MaskStack.cpp @@ -36,7 +36,7 @@ MaskPattern* MaskPattern::clone() const } -void MaskStack::addMask(const IShape2D& shape, bool mask_value, bool in_bins) +void MaskStack::maskToStack(const IShape2D& shape, bool mask_value, bool in_bins) { m_stack.emplace_back(new MaskPattern(shape.clone(), mask_value, in_bins)); } diff --git a/Device/Mask/MaskStack.h b/Device/Mask/MaskStack.h index 04d9da0fe6d5c219f1fd0eefeafa06f9831e8b6d..893a0138f5a8b4afa1f9cd73789de40dcb873678 100644 --- a/Device/Mask/MaskStack.h +++ b/Device/Mask/MaskStack.h @@ -41,7 +41,7 @@ class MaskStack { public: //! Add mask to the stack of detector masks. //! Argument mask_value=true means that the area will be excluded from the analysis. - void addMask(const IShape2D& shape, bool mask_value, bool in_bins); + void maskToStack(const IShape2D& shape, bool mask_value, bool in_bins); bool isMasked(size_t i_flat, const Frame& frame) const; diff --git a/GUI/Model/Data/MaskResultsPresenter.cpp b/GUI/Model/Data/MaskResultsPresenter.cpp index f24bce2ce6d4fdc83fc72544ab3b1c1713655616..c65c470bf3118339911513f5a20a8a38305583f6 100644 --- a/GUI/Model/Data/MaskResultsPresenter.cpp +++ b/GUI/Model/Data/MaskResultsPresenter.cpp @@ -91,13 +91,13 @@ Datafield* MaskResultsPresenter::createMaskPresentation() const roi = roiItem->createShape(scale); else { std::unique_ptr<IShape2D> shape((*maskIter)->createShape(scale)); - detectorMask.addMask(*shape, (*maskIter)->maskValue(), true); + detectorMask.maskToStack(*shape, (*maskIter)->maskValue(), true); } } // ROI mask has to be the last one, it can not be "unmasked" by other shapes if (roi) - detectorMask.addMask(*roi, true, true); + detectorMask.maskToStack(*roi, true, true); if (!detectorMask.hasMasks()) return nullptr; diff --git a/GUI/Model/FromCore/ItemizeSimulation.cpp b/GUI/Model/FromCore/ItemizeSimulation.cpp index 71c43b48137ac0c37a7a9a5821b8f739eae2166b..8ff27037512c5efd2f061a7a856cff4a8430ef6e 100644 --- a/GUI/Model/FromCore/ItemizeSimulation.cpp +++ b/GUI/Model/FromCore/ItemizeSimulation.cpp @@ -112,7 +112,7 @@ void setMaskContainer(MaskContainerItem* destMaskItems, const IDetector& detecto Q_UNUSED(plane); auto* planeItem = new MaskAllItem(); planeItem->setMaskValue(mask_value); - destMaskItems->addMask(planeItem); + destMaskItems->addMaskItem(planeItem); } else @@ -128,7 +128,7 @@ void setMaskContainer(MaskContainerItem* destMaskItems, const IDetector& detecto roiItem->setYLow(scale * yBounds.first); roiItem->setXUp(scale * xBounds.second); roiItem->setYUp(scale * yBounds.second); - destMaskItems->addMask(roiItem); + destMaskItems->addMaskItem(roiItem); } } diff --git a/GUI/Model/Mask/MaskItems.cpp b/GUI/Model/Mask/MaskItems.cpp index f2e4157e2265d47c822ddf05f583b3305f472632..2a5390e9e901b6a56f5d273872d92bb362ef86a0 100644 --- a/GUI/Model/Mask/MaskItems.cpp +++ b/GUI/Model/Mask/MaskItems.cpp @@ -64,7 +64,7 @@ void MaskContainerItem::insertMask(int row, MaskItem* maskItem) m_maskItems.insert_at(row, maskItem); } -void MaskContainerItem::addMask(MaskItem* maskItem) +void MaskContainerItem::addMaskItem(MaskItem* maskItem) { // takes owning of maskItem! m_maskItems.push_back(maskItem); @@ -179,7 +179,7 @@ void MaskContainerItem::readFrom(QXmlStreamReader* r, MessageService*) QString tag = r->name().toString(); if (tag == Tag::Mask) { - addMask(nullptr); + addMaskItem(nullptr); m_maskItems.back().readFrom(r); XML::gotoEndElementOfTag(r, tag); @@ -909,11 +909,11 @@ void MaskContainerModel::insertMask(int row, MaskItem* maskItem) QAbstractListModel::endInsertRows(); } -void MaskContainerModel::addMask(MaskItem* maskItem) +void MaskContainerModel::maskToModel(MaskItem* maskItem) { qsizetype row = maskContainer->size() - 1; QAbstractListModel::beginInsertRows(maskContainer->rootIndex, row, row); - maskContainer->addMask(maskItem); + maskContainer->addMaskItem(maskItem); QAbstractListModel::endInsertRows(); } @@ -975,5 +975,5 @@ void MaskContainerModel::copy(const MaskContainerModel* src) clear(); if (src) for (auto mask : src->maskContainer->maskItems()) - addMask(mask); + maskToModel(mask); } diff --git a/GUI/Model/Mask/MaskItems.h b/GUI/Model/Mask/MaskItems.h index e793da8cb5d8d088126da22475be2af493210ef7..eec5f20fcd763100ef2d83887042a7e24906b821 100644 --- a/GUI/Model/Mask/MaskItems.h +++ b/GUI/Model/Mask/MaskItems.h @@ -220,7 +220,7 @@ public: //! Insert mask at given row. virtual void insertMask(int row, MaskItem* maskItem); - virtual void addMask(MaskItem* maskItem); + virtual void addMaskItem(MaskItem* maskItem); //! Move mask to a given row virtual void moveMask(int from_row, int to_row); @@ -285,7 +285,7 @@ public: //! Insert mask at given row. void insertMask(int row, MaskItem* maskItem); - void addMask(MaskItem* maskItem); + void maskToModel(MaskItem* maskItem); //! Remove a given mask void removeMask(MaskItem* maskItem); diff --git a/GUI/View/Shape/IShape2DView.cpp b/GUI/View/Shape/IShape2DView.cpp index 93d75743499d72e691bb676f0d15d2d7e29c324b..8a725ad88e1394701499a75fda5ca144d8e596a8 100644 --- a/GUI/View/Shape/IShape2DView.cpp +++ b/GUI/View/Shape/IShape2DView.cpp @@ -68,9 +68,9 @@ void IShape2DView::setViewSceneAdaptor(const SceneAdaptor* adaptor) void IShape2DView::paint(QPainter* painter, const QStyleOptionGraphicsItem*, QWidget*) { - const bool isMasked = itemMaskValue(parameterizedItem()); - painter->setBrush(MaskEditorHelper::getMaskBrush(isMasked)); - painter->setPen(MaskEditorHelper::getMaskPen(isMasked)); + const bool is_masked = itemMaskValue(parameterizedItem()); + painter->setBrush(MaskEditorHelper::getMaskBrush(is_masked)); + painter->setPen(MaskEditorHelper::getMaskPen(is_masked)); painter->setRenderHints(QPainter::Antialiasing); painter->drawPath(maskedShape()); } @@ -81,7 +81,7 @@ QPainterPath IShape2DView::maskedShape() const MaskEditorHelper::RECTANGLE, MaskEditorHelper::POLYGON, MaskEditorHelper::VERTICALLINE, MaskEditorHelper::HORIZONTALLINE, MaskEditorHelper::ELLIPSE}; - QPainterPath resultingShape = mapToScene(shape()); + QPainterPath result = mapToScene(shape()); for (const QGraphicsItem* item : scene()->items()) { const auto* view = dynamic_cast<const IShape2DView*>(item); if (!view) @@ -90,21 +90,21 @@ QPainterPath IShape2DView::maskedShape() const continue; if (itemMaskValue(view->parameterizedItem())) continue; - if (const auto* maskItem = dynamic_cast<const MaskItem*>(view->parameterizedItem())) - if (!maskItem->isVisible()) + if (const auto* mask_item = dynamic_cast<const MaskItem*>(view->parameterizedItem())) + if (!mask_item->isVisible()) continue; if (!(view->zValue() > zValue())) continue; - const QPainterPath maskItemShape = view->mapToScene(view->shape()); - if (!maskItemShape.intersects(resultingShape)) + const QPainterPath mask_shape = view->mapToScene(view->shape()); + if (!mask_shape.intersects(result)) continue; // Item lays on top and is non-masking -> subtract the path of the item - resultingShape = resultingShape.subtracted(maskItemShape); + result = result.subtracted(mask_shape); } - return mapFromScene(resultingShape); + return mapFromScene(result); } qreal IShape2DView::toSceneX(qreal value) const