20#include <QGraphicsView>
29class GraphicsDImgItem;
31class SinglePhotoPreviewLayout;
68 void scrollPointOnPoint(
const QPointF& scenePos,
const QPoint& viewportPos);
71 void drawText(QPainter* p,
const QRectF& rect,
const QString& text);
73 int contentsX()
const;
74 int contentsY()
const;
75 QRect visibleArea()
const;
76 void setContentsPos(
int x,
int y);
78 void toggleFullScreen(
bool set);
98 void drawForeground(QPainter* painter,
const QRectF& rect)
override;
100 void installPanIcon();
102 void mouseDoubleClickEvent(QMouseEvent*)
override;
103 void mousePressEvent(QMouseEvent*)
override;
104 void mouseMoveEvent(QMouseEvent*)
override;
105 void mouseReleaseEvent(QMouseEvent*)
override;
106 void wheelEvent(QWheelEvent*)
override;
107 void resizeEvent(QResizeEvent*)
override;
109 void startPanning(
const QPoint& pos);
110 void continuePanning(
const QPoint& pos);
111 void finishPanning();
113 void setShowText(
bool value);
114 void setScaleFitToWindow(
bool value);
116 virtual bool acceptsMouseClick(QMouseEvent* e);
117 void scrollContentsBy(
int dx,
int dy)
override;
121 void slotContentsMoved();
122 void slotCornerButtonPressed();
123 void slotPanIconHidden();
125 virtual void slotPanIconSelectionMoved(
const QRect&,
bool);
130 Private*
const d =
nullptr;
Definition dimgitems_p.h:93
Definition dimgitems_p.h:73
Definition graphicsdimgview.h:34
void leftButtonDoubleClicked()
void contentsMoving(int, int)
void viewportRectChanged(const QRectF &viewportRect)
void contentsMoved(bool panningFinished)
void rightButtonClicked()
Definition previewlayout.h:34
qulonglong value
Definition itemviewutilities.cpp:585
Definition datefolderview.cpp:34