#include <dimgchilditem.h>
|
QRectF | boundingRect () const override |
|
| DImgChildItem (QGraphicsItem *const parent=nullptr) |
|
void | moveBy (qreal dx, qreal dy) |
|
QPoint | originalPos () const |
|
QRect | originalRect () const |
|
QSize | originalSize () const |
|
GraphicsDImgItem * | parentDImgItem () const |
|
QRectF | rect () const |
|
QPointF | relativePos () const |
|
QRectF | relativeRect () const |
|
QSizeF | relativeSize () const |
|
void | setOriginalPos (const QPointF &posInOriginal) |
|
void | setOriginalPos (qreal x, qreal y) |
|
void | setOriginalRect (const QRectF &rect) |
|
void | setOriginalRect (qreal x, qreal y, qreal width, qreal height) |
|
void | setOriginalSize (const QSizeF &sizeInOriginal) |
|
void | setOriginalSize (qreal width, qreal height) |
|
void | setPos (const QPointF &zoomedPos) |
|
void | setPos (qreal x, qreal y) |
|
void | setRect (const QRectF &rect) |
|
void | setRect (qreal x, qreal y, qreal width, qreal height) |
|
void | setRectInSceneCoordinates (const QRectF &rect) |
|
void | setRelativePos (const QPointF &relativePosition) |
|
void | setRelativePos (qreal x, qreal y) |
|
void | setRelativeRect (const QRectF &rect) |
|
void | setRelativeRect (qreal x, qreal y, qreal width, qreal height) |
|
void | setRelativeSize (const QSizeF &relativeSize) |
|
void | setRelativeSize (qreal width, qreal height) |
|
void | setSize (const QSizeF &zoomedSize) |
|
void | setSize (qreal width, qreal height) |
|
QSizeF | size () const |
|
| ~DImgChildItem () override |
|
|
QVariant | itemChange (GraphicsItemChange change, const QVariant &value) override |
|
◆ DImgChildItem()
Digikam::DImgChildItem::DImgChildItem |
( |
QGraphicsItem *const |
parent = nullptr | ) |
|
|
explicit |
This is a base class for items that are positioned on top of a GraphicsDImgItem, positioned in relative coordinates, i.e. [0;1], on the image. From the set relative size, the boundingRect() is calculated.
◆ ~DImgChildItem()
Digikam::DImgChildItem::~DImgChildItem |
( |
| ) |
|
|
override |
◆ boundingRect()
QRectF Digikam::DImgChildItem::boundingRect |
( |
| ) |
const |
|
override |
◆ geometryChanged
void Digikam::DImgChildItem::geometryChanged |
( |
| ) |
|
|
signal |
◆ geometryOnImageChanged
void Digikam::DImgChildItem::geometryOnImageChanged |
( |
| ) |
|
|
signal |
◆ imageSizeChanged
void Digikam::DImgChildItem::imageSizeChanged |
( |
const QSizeF & |
| ) |
|
|
protectedslot |
◆ itemChange()
QVariant Digikam::DImgChildItem::itemChange |
( |
GraphicsItemChange |
change, |
|
|
const QVariant & |
value |
|
) |
| |
|
overrideprotected |
◆ moveBy()
void Digikam::DImgChildItem::moveBy |
( |
qreal |
dx, |
|
|
qreal |
dy |
|
) |
| |
|
inline |
◆ originalPos()
QPoint Digikam::DImgChildItem::originalPos |
( |
| ) |
const |
◆ originalRect()
QRect Digikam::DImgChildItem::originalRect |
( |
| ) |
const |
◆ originalSize()
QSize Digikam::DImgChildItem::originalSize |
( |
| ) |
const |
◆ parentDImgItem()
◆ positionChanged
void Digikam::DImgChildItem::positionChanged |
( |
| ) |
|
|
signal |
◆ positionOnImageChanged
void Digikam::DImgChildItem::positionOnImageChanged |
( |
| ) |
|
|
signal |
These signals are emitted when the geometry, relative to the original image, of this item has changed. This happens by calling any of the methods above.
Referenced by setRelativePos().
◆ rect()
QRectF Digikam::DImgChildItem::rect |
( |
| ) |
const |
Returns position and size of this item, in coordinates of the parent DImg with the current zoom. This is the same result as QRectF(pos(), boundingRect()), boundingRect is virtual and may be overridden by base classes.
References size().
Referenced by Digikam::RegionFrameItem::mouseMoveEvent(), Digikam::RegionFrameItem::paint(), setOriginalRect(), setRect(), setRectInSceneCoordinates(), Digikam::RegionFrameItem::setRectInSceneCoordinatesAdjusted(), setRelativeRect(), and Digikam::RegionFrameItem::setViewportRect().
◆ relativePos()
QPointF Digikam::DImgChildItem::relativePos |
( |
| ) |
const |
◆ relativeRect()
QRectF Digikam::DImgChildItem::relativeRect |
( |
| ) |
const |
Returns the position and size relative to the DImg displayed in the parent item. All four values are in the interval [0;1].
◆ relativeSize()
QSizeF Digikam::DImgChildItem::relativeSize |
( |
| ) |
const |
◆ setOriginalPos() [1/2]
void Digikam::DImgChildItem::setOriginalPos |
( |
const QPointF & |
posInOriginal | ) |
|
◆ setOriginalPos() [2/2]
void Digikam::DImgChildItem::setOriginalPos |
( |
qreal |
x, |
|
|
qreal |
y |
|
) |
| |
|
inline |
◆ setOriginalRect() [1/2]
void Digikam::DImgChildItem::setOriginalRect |
( |
const QRectF & |
rect | ) |
|
◆ setOriginalRect() [2/2]
void Digikam::DImgChildItem::setOriginalRect |
( |
qreal |
x, |
|
|
qreal |
y, |
|
|
qreal |
width, |
|
|
qreal |
height |
|
) |
| |
|
inline |
◆ setOriginalSize() [1/2]
void Digikam::DImgChildItem::setOriginalSize |
( |
const QSizeF & |
sizeInOriginal | ) |
|
◆ setOriginalSize() [2/2]
void Digikam::DImgChildItem::setOriginalSize |
( |
qreal |
width, |
|
|
qreal |
height |
|
) |
| |
|
inline |
◆ setPos() [1/2]
void Digikam::DImgChildItem::setPos |
( |
const QPointF & |
zoomedPos | ) |
|
Sets the position and size of this item, in coordinates of the parent DImg item. This is accepting unscaled parent coordinates, just like the "normal" setPos() does. Requires a valid parent item.
References setRelativePos().
Referenced by setRect().
◆ setPos() [2/2]
void Digikam::DImgChildItem::setPos |
( |
qreal |
x, |
|
|
qreal |
y |
|
) |
| |
|
inline |
◆ setRect() [1/2]
void Digikam::DImgChildItem::setRect |
( |
const QRectF & |
rect | ) |
|
◆ setRect() [2/2]
void Digikam::DImgChildItem::setRect |
( |
qreal |
x, |
|
|
qreal |
y, |
|
|
qreal |
width, |
|
|
qreal |
height |
|
) |
| |
|
inline |
◆ setRectInSceneCoordinates()
void Digikam::DImgChildItem::setRectInSceneCoordinates |
( |
const QRectF & |
rect | ) |
|
◆ setRelativePos() [1/2]
void Digikam::DImgChildItem::setRelativePos |
( |
const QPointF & |
relativePosition | ) |
|
◆ setRelativePos() [2/2]
void Digikam::DImgChildItem::setRelativePos |
( |
qreal |
x, |
|
|
qreal |
y |
|
) |
| |
|
inline |
◆ setRelativeRect() [1/2]
void Digikam::DImgChildItem::setRelativeRect |
( |
const QRectF & |
rect | ) |
|
◆ setRelativeRect() [2/2]
void Digikam::DImgChildItem::setRelativeRect |
( |
qreal |
x, |
|
|
qreal |
y, |
|
|
qreal |
width, |
|
|
qreal |
height |
|
) |
| |
|
inline |
◆ setRelativeSize() [1/2]
void Digikam::DImgChildItem::setRelativeSize |
( |
const QSizeF & |
relativeSize | ) |
|
◆ setRelativeSize() [2/2]
void Digikam::DImgChildItem::setRelativeSize |
( |
qreal |
width, |
|
|
qreal |
height |
|
) |
| |
|
inline |
◆ setSize() [1/2]
void Digikam::DImgChildItem::setSize |
( |
const QSizeF & |
zoomedSize | ) |
|
◆ setSize() [2/2]
void Digikam::DImgChildItem::setSize |
( |
qreal |
width, |
|
|
qreal |
height |
|
) |
| |
|
inline |
◆ size()
QSizeF Digikam::DImgChildItem::size |
( |
| ) |
const |
◆ sizeChanged
void Digikam::DImgChildItem::sizeChanged |
( |
| ) |
|
|
signal |
◆ sizeOnImageChanged
void Digikam::DImgChildItem::sizeOnImageChanged |
( |
| ) |
|
|
signal |
The documentation for this class was generated from the following files: