21#include <QGraphicsObject>
32class ImageZoomSettings;
34class DIGIKAM_EXPORT GraphicsDImgItem :
public QGraphicsObject
40 explicit GraphicsDImgItem(QGraphicsItem*
const parent =
nullptr);
41 ~GraphicsDImgItem()
override;
47 void setImage(
const DImg& img);
53 void setDisplayWidget(QWidget*
const widget);
55 void sizeHasChanged();
58 QRectF boundingRect()
const override;
59 void paint(QPainter* painter,
60 const QStyleOptionGraphicsItem* option,
61 QWidget* widget)
override;
76 void contextMenuEvent(QGraphicsSceneContextMenuEvent* e)
override;
81 class GraphicsDImgItemPrivate;
86 GraphicsDImgItemPrivate*
const d_ptr;
Definition dimgitems_p.h:73
const ImageZoomSettings * zoomSettings() const
void imageSizeChanged(const QSizeF &size)
virtual QString userLoadingHint() const
Definition graphicsdimgitem.h:63
GraphicsDImgItemPrivate *const d_ptr
Definition graphicsdimgitem.h:86
ImageZoomSettings * zoomSettings()
void showContextMenu(QGraphicsSceneContextMenuEvent *e)
Definition imagezoomsettings.h:32
Definition datefolderview.cpp:34