The ImageTaskScene class models a graphics scene for viewing the results of image tasks.
More...
#include <imagetaskscene.h>
The ImageTaskScene class models a graphics scene for viewing the results of image tasks.
◆ ImageTaskScene()
geometrize::scene::ImageTaskScene::ImageTaskScene |
( |
QObject * |
parent = nullptr | ) |
|
|
explicit |
84 : QGraphicsScene{parent},
d{std::make_unique<ImageTaskScene::ImageTaskSceneImpl>(
this)}
◆ ~ImageTaskScene()
geometrize::scene::ImageTaskScene::~ImageTaskScene |
( |
| ) |
|
|
virtual |
◆ event()
bool geometrize::scene::ImageTaskScene::event |
( |
QEvent * |
event | ) |
|
|
overrideprotected |
122 QList<QGraphicsItem*> itemsUnderEvent = items(QPointF(ev->getData().xScenePos, ev->getData().yScenePos), Qt::IntersectsItemBoundingRect);
123 for(
const auto& item : itemsUnderEvent) {
128 return QGraphicsScene::event(
event);
◆ focusInEvent()
void geometrize::scene::ImageTaskScene::focusInEvent |
( |
QFocusEvent * |
event | ) |
|
|
overrideprotected |
163 QGraphicsScene::focusInEvent(
event);
◆ focusOutEvent()
void geometrize::scene::ImageTaskScene::focusOutEvent |
( |
QFocusEvent * |
event | ) |
|
|
overrideprotected |
168 QGraphicsScene::focusOutEvent(
event);
◆ getTargetPixmapItem()
getTargetPixmapItem Gets a refernece to the graphics item that houses the target pixmap.
- Returns
- The target pixmap item.
104 return d->getTargetPixmapItem();
◆ keyPressEvent()
void geometrize::scene::ImageTaskScene::keyPressEvent |
( |
QKeyEvent * |
event | ) |
|
|
overrideprotected |
153 QGraphicsScene::keyPressEvent(
event);
◆ keyReleaseEvent()
void geometrize::scene::ImageTaskScene::keyReleaseEvent |
( |
QKeyEvent * |
event | ) |
|
|
overrideprotected |
158 QGraphicsScene::keyReleaseEvent(
event);
◆ mouseMoveEvent()
void geometrize::scene::ImageTaskScene::mouseMoveEvent |
( |
QGraphicsSceneMouseEvent * |
event | ) |
|
|
overrideprotected |
138 QGraphicsScene::mouseMoveEvent(
event);
◆ mousePressEvent()
void geometrize::scene::ImageTaskScene::mousePressEvent |
( |
QGraphicsSceneMouseEvent * |
event | ) |
|
|
overrideprotected |
133 QGraphicsScene::mousePressEvent(
event);
◆ mouseReleaseEvent()
void geometrize::scene::ImageTaskScene::mouseReleaseEvent |
( |
QGraphicsSceneMouseEvent * |
event | ) |
|
|
overrideprotected |
143 QGraphicsScene::mouseReleaseEvent(
event);
◆ setOverlayShape()
void geometrize::scene::ImageTaskScene::setOverlayShape |
( |
SvgItem * |
item | ) |
|
setOverlayItem Sets the given overlay shape upon the scene.
- Parameters
-
109 d->setOverlayShape(item);
◆ setOverlayShapeVisibility()
void geometrize::scene::ImageTaskScene::setOverlayShapeVisibility |
( |
bool |
visible | ) |
|
setOverlayShapeVisibility Whether the overlay shape(s) in the scene should be visible.
- Parameters
-
visible | True if visible, false for invisible |
114 d->setOverlayShapeVisibility(visible);
◆ setTargetPixmap()
void geometrize::scene::ImageTaskScene::setTargetPixmap |
( |
const QPixmap & |
pixmap | ) |
|
setTargetPixmap Sets the pixmap that provides the target/goal image visualization.
- Parameters
-
pixmap | The pixmap to set as the target/goal image visualization. |
99 d->setTargetPixmap(pixmap);
◆ setTargetPixmapOpacity()
void geometrize::scene::ImageTaskScene::setTargetPixmapOpacity |
( |
float |
opacity | ) |
|
setTargetPixmapOpacity Sets the opacity of the target pixmap.
- Parameters
-
opacity | The opacity value. |
94 d->setTargetPixmapOpacity(opacity);
◆ wheelEvent()
void geometrize::scene::ImageTaskScene::wheelEvent |
( |
QGraphicsSceneWheelEvent * |
event | ) |
|
|
overrideprotected |
148 QGraphicsScene::wheelEvent(
event);
The documentation for this class was generated from the following files:
- /home/appveyor/projects/geometrize-docs/geometrize/geometrize/scene/imagetaskscene.h
- /home/appveyor/projects/geometrize-docs/geometrize/geometrize/scene/imagetaskscene.cpp