You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
12 lines
491 B
12 lines
491 B
#include "ellipseitem.hpp" |
|
|
|
void EllipseItem::mouseDragEvent(QGraphicsSceneMouseEvent *e, CropScene *scene) { |
|
if (!ellie) { |
|
ellie = scene->addEllipse(e->scenePos().x(), e->scenePos().y(), 0, 0, scene->pen(), scene->brush()); |
|
initPos = e->scenePos(); |
|
} else { |
|
auto p = e->scenePos(); |
|
ellie->setRect(QRectF(qMin(initPos.x(), p.x()), qMin(initPos.y(), p.y()), qAbs(initPos.x() - p.x()), |
|
qAbs(initPos.y() - p.y()))); |
|
} |
|
}
|
|
|