 |
Geometrize
1.0
An application for geometrizing images into geometric primitives
|
Go to the documentation of this file.
5 #include <QGraphicsScene>
13 class QGraphicsSceneWheelEvent;
75 std::unique_ptr<ImageTaskSceneImpl>
d;
void setTargetPixmap(const QPixmap &pixmap)
setTargetPixmap Sets the pixmap that provides the target/goal image visualization.
Definition: imagetaskscene.cpp:97
void setOverlayShapeVisibility(bool visible)
setOverlayShapeVisibility Whether the overlay shape(s) in the scene should be visible.
Definition: imagetaskscene.cpp:112
ImageTaskPixmapGraphicsItem & getTargetPixmapItem()
Definition: imagetaskscene.cpp:47
void mouseReleaseEvent(QGraphicsSceneMouseEvent *event) override
Definition: imagetaskscene.cpp:141
ImageTaskScene * q
Definition: imagetaskscene.cpp:78
void wheelEvent(QGraphicsSceneWheelEvent *event) override
Definition: imagetaskscene.cpp:146
void setTargetPixmapOpacity(float opacity)
Definition: imagetaskscene.cpp:33
ImageTaskScene(QObject *parent=nullptr)
Definition: imagetaskscene.cpp:84
virtual ~ImageTaskScene()
Definition: imagetaskscene.cpp:88
void mousePressEvent(QGraphicsSceneMouseEvent *event) override
Definition: imagetaskscene.cpp:131
void focusOutEvent(QFocusEvent *event) override
Definition: imagetaskscene.cpp:166
ImageTaskPixmapGraphicsItem & getTargetPixmapItem()
getTargetPixmapItem Gets a refernece to the graphics item that houses the target pixmap.
Definition: imagetaskscene.cpp:102
static const int customEventId
CustomTabletEventTypeId is the id for the corresponding custom tablet event type.
Definition: customtabletevent.h:93
ImageTaskPixmapGraphicsItem m_targetPixmapItem
Definition: imagetaskscene.cpp:75
The CustomTabletEvent class represents a tablet event (specifically from a Wacom Pro pen) that can be...
Definition: customtabletevent.h:88
void setOverlayShapeVisibility(const bool visible)
Definition: imagetaskscene.cpp:66
bool m_overlayShapeVisibility
Definition: imagetaskscene.cpp:81
The SvgItem class represents an SVG graphic that is drawn as part of a scene.
Definition: svgitem.h:16
Definition: commandlineparser.cpp:73
void setTargetPixmapOpacity(float opacity)
setTargetPixmapOpacity Sets the opacity of the target pixmap.
Definition: imagetaskscene.cpp:92
ImageTaskSceneImpl(ImageTaskScene *pQ)
Definition: imagetaskscene.cpp:23
void setOverlayShape(SvgItem *item)
Definition: imagetaskscene.cpp:52
void setTargetPixmap(const QPixmap &pixmap)
Definition: imagetaskscene.cpp:42
bool event(QEvent *event) override
Definition: imagetaskscene.cpp:117
Definition: imagetaskscene.cpp:21
void keyPressEvent(QKeyEvent *event) override
Definition: imagetaskscene.cpp:151
The ImageTaskScene class models a graphics scene for viewing the results of image tasks.
Definition: imagetaskscene.h:25
std::unique_ptr< ImageTaskSceneImpl > d
Definition: imagetaskscene.h:74
void mouseMoveEvent(QGraphicsSceneMouseEvent *event) override
Definition: imagetaskscene.cpp:136
void setOverlayShape(SvgItem *item)
setOverlayItem Sets the given overlay shape upon the scene.
Definition: imagetaskscene.cpp:107
~ImageTaskSceneImpl()=default
void keyReleaseEvent(QKeyEvent *event) override
Definition: imagetaskscene.cpp:156
The ImageTaskPixmapGraphicsItem class models a pixmap graphic item that goes into the scene for an im...
Definition: imagetaskpixmapgraphicsitem.h:26
ImageTaskSceneImpl(const ImageTaskSceneImpl &)=delete
void focusInEvent(QFocusEvent *event) override
Definition: imagetaskscene.cpp:161
SvgItem * m_lastOverlayShapeItem
Definition: imagetaskscene.cpp:80
ImageTaskSceneImpl operator=(const ImageTaskSceneImpl &)=delete