fixed issue with circle count undo redo
This commit is contained in:
committed by
borgmanJeremy
parent
d8944d2602
commit
265e42c7b0
@@ -130,9 +130,6 @@ void CircleCountTool::drawStart(const CaptureContext& context)
|
||||
}
|
||||
m_points.first = context.mousePos;
|
||||
m_count = context.circleCount;
|
||||
|
||||
SPDLOG_DEBUG("Requesting Circle Increment.");
|
||||
emit requestAction(REQ_INCREMENT_CIRCLE_COUNT);
|
||||
}
|
||||
|
||||
void CircleCountTool::pressed(const CaptureContext& context)
|
||||
|
||||
@@ -890,10 +890,6 @@ void CaptureWidget::handleButtonSignal(CaptureTool::Request r)
|
||||
m_undoStack.undo();
|
||||
break;
|
||||
case CaptureTool::REQ_REDO_MODIFICATION:
|
||||
if (m_undoStack.redoText() == "Circle Counter") {
|
||||
SPDLOG_DEBUG("Redo Circle Increment.");
|
||||
this->incrementCircleCount();
|
||||
}
|
||||
m_undoStack.redo();
|
||||
break;
|
||||
case CaptureTool::REQ_REDRAW:
|
||||
|
||||
@@ -35,4 +35,8 @@ void ModificationCommand::redo()
|
||||
QPainter p(m_pixmap);
|
||||
p.setRenderHint(QPainter::Antialiasing);
|
||||
m_tool->process(p, *m_pixmap, true);
|
||||
if (m_tool->nameID() == ToolType::CIRCLECOUNT) {
|
||||
emit this->m_tool->requestAction(
|
||||
CaptureTool::Request::REQ_INCREMENT_CIRCLE_COUNT);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user