Lots of widget preperations for image editor

This commit is contained in:
2025-11-23 11:13:15 +01:00
parent 1978dbf52d
commit c2fb13325b
4 changed files with 2056 additions and 92 deletions
@@ -2,6 +2,7 @@
#include <QPixmap>
#include <QPainter>
#include <QMouseEvent>
DrawingCanvasWidget::DrawingCanvasWidget(QWidget *parent) :
QWidget{parent}
@@ -57,3 +58,28 @@ void DrawingCanvasWidget::paintEvent(QPaintEvent *ev)
painter.drawPixmap(rect(), *m_pixmap);
}
void DrawingCanvasWidget::mousePressEvent(QMouseEvent *event)
{
QWidget::mousePressEvent(event);
if (event->button() == Qt::LeftButton)
{
setMouseTracking(true);
}
}
void DrawingCanvasWidget::mouseReleaseEvent(QMouseEvent *event)
{
QWidget::mouseReleaseEvent(event);
if (event->button() == Qt::LeftButton)
{
setMouseTracking(false);
}
}
void DrawingCanvasWidget::mouseMoveEvent(QMouseEvent *event)
{
QWidget::mouseMoveEvent(event);
}