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.
geometrize::scene::ImageTaskScene::ImageTaskScene |
( |
QObject * |
parent = nullptr | ) |
|
|
explicit |
83 : QGraphicsScene{parent},
d{std::make_unique<ImageTaskScene::ImageTaskSceneImpl>(
this)}
std::unique_ptr< ImageTaskSceneImpl > d
Definition: imagetaskscene.h:74
geometrize::scene::ImageTaskScene::~ImageTaskScene |
( |
| ) |
|
|
virtual |
bool geometrize::scene::ImageTaskScene::event |
( |
QEvent * |
event | ) |
|
|
overrideprotected |
121 QList<QGraphicsItem*> itemsUnderEvent = items(QPointF(ev->getData().xScenePos, ev->getData().yScenePos), Qt::IntersectsItemBoundingRect);
122 for(
const auto& item : itemsUnderEvent) {
127 return QGraphicsScene::event(
event);
The CustomTabletEvent class represents a tablet event (specifically from a Wacom Pro pen) that can be...
Definition: customtabletevent.h:87
bool event(QEvent *event) override
Definition: imagetaskscene.cpp:116
static const int customEventId
CustomTabletEventTypeId is the id for the corresponding custom tablet event type. ...
Definition: customtabletevent.h:93
void geometrize::scene::ImageTaskScene::focusInEvent |
( |
QFocusEvent * |
event | ) |
|
|
overrideprotected |
162 QGraphicsScene::focusInEvent(
event);
bool event(QEvent *event) override
Definition: imagetaskscene.cpp:116
void geometrize::scene::ImageTaskScene::focusOutEvent |
( |
QFocusEvent * |
event | ) |
|
|
overrideprotected |
167 QGraphicsScene::focusOutEvent(
event);
bool event(QEvent *event) override
Definition: imagetaskscene.cpp:116
getTargetPixmapItem Gets a refernece to the graphics item that houses the target pixmap.
- Returns
- The target pixmap item.
103 return d->getTargetPixmapItem();
std::unique_ptr< ImageTaskSceneImpl > d
Definition: imagetaskscene.h:74
void geometrize::scene::ImageTaskScene::keyPressEvent |
( |
QKeyEvent * |
event | ) |
|
|
overrideprotected |
152 QGraphicsScene::keyPressEvent(
event);
bool event(QEvent *event) override
Definition: imagetaskscene.cpp:116
void geometrize::scene::ImageTaskScene::keyReleaseEvent |
( |
QKeyEvent * |
event | ) |
|
|
overrideprotected |
157 QGraphicsScene::keyReleaseEvent(
event);
bool event(QEvent *event) override
Definition: imagetaskscene.cpp:116
void geometrize::scene::ImageTaskScene::mouseMoveEvent |
( |
QGraphicsSceneMouseEvent * |
event | ) |
|
|
overrideprotected |
137 QGraphicsScene::mouseMoveEvent(
event);
bool event(QEvent *event) override
Definition: imagetaskscene.cpp:116
void geometrize::scene::ImageTaskScene::mousePressEvent |
( |
QGraphicsSceneMouseEvent * |
event | ) |
|
|
overrideprotected |
132 QGraphicsScene::mousePressEvent(
event);
bool event(QEvent *event) override
Definition: imagetaskscene.cpp:116
void geometrize::scene::ImageTaskScene::mouseReleaseEvent |
( |
QGraphicsSceneMouseEvent * |
event | ) |
|
|
overrideprotected |
142 QGraphicsScene::mouseReleaseEvent(
event);
bool event(QEvent *event) override
Definition: imagetaskscene.cpp:116
void geometrize::scene::ImageTaskScene::setOverlayShape |
( |
SvgItem * |
item | ) |
|
setOverlayItem Sets the given overlay shape upon the scene.
- Parameters
-
108 d->setOverlayShape(item);
std::unique_ptr< ImageTaskSceneImpl > d
Definition: imagetaskscene.h:74
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 |
113 d->setOverlayShapeVisibility(visible);
std::unique_ptr< ImageTaskSceneImpl > d
Definition: imagetaskscene.h:74
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. |
98 d->setTargetPixmap(pixmap);
std::unique_ptr< ImageTaskSceneImpl > d
Definition: imagetaskscene.h:74
void geometrize::scene::ImageTaskScene::setTargetPixmapOpacity |
( |
float |
opacity | ) |
|
setTargetPixmapOpacity Sets the opacity of the target pixmap.
- Parameters
-
opacity | The opacity value. |
93 d->setTargetPixmapOpacity(opacity);
std::unique_ptr< ImageTaskSceneImpl > d
Definition: imagetaskscene.h:74
void geometrize::scene::ImageTaskScene::wheelEvent |
( |
QGraphicsSceneWheelEvent * |
event | ) |
|
|
overrideprotected |
147 QGraphicsScene::wheelEvent(
event);
bool event(QEvent *event) override
Definition: imagetaskscene.cpp:116
The documentation for this class was generated from the following files:
- /home/travis/build/Tw1ddle/geometrize-docs/geometrize/geometrize/scene/imagetaskscene.h
- /home/travis/build/Tw1ddle/geometrize-docs/geometrize/geometrize/scene/imagetaskscene.cpp