Changeset View
Changeset View
Standalone View
Standalone View
lib/thumbnailview/thumbnailview.h
Show All 27 Lines | |||||
28 | // KDE | 28 | // KDE | ||
29 | #include <QUrl> | 29 | #include <QUrl> | ||
30 | 30 | | |||
31 | class KFileItem; | 31 | class KFileItem; | ||
32 | class QDragEnterEvent; | 32 | class QDragEnterEvent; | ||
33 | class QDragMoveEvent; | 33 | class QDragMoveEvent; | ||
34 | class QDropEvent; | 34 | class QDropEvent; | ||
35 | class QPixmap; | 35 | class QPixmap; | ||
36 | class QGestureEvent; | ||||
37 | class QTapGesture; | ||||
38 | class QPinchGesture; | ||||
39 | class QGesture; | ||||
36 | 40 | | |||
37 | namespace Gwenview | 41 | namespace Gwenview | ||
38 | { | 42 | { | ||
39 | 43 | | |||
40 | class AbstractDocumentInfoProvider; | 44 | class AbstractDocumentInfoProvider; | ||
41 | class AbstractThumbnailViewHelper; | 45 | class AbstractThumbnailViewHelper; | ||
42 | class ThumbnailProvider; | 46 | class ThumbnailProvider; | ||
43 | 47 | | |||
▲ Show 20 Lines • Show All 109 Lines • ▼ Show 20 Line(s) | 149 | public Q_SLOTS: | |||
153 | */ | 157 | */ | ||
154 | void setThumbnailAspectRatio(qreal ratio); | 158 | void setThumbnailAspectRatio(qreal ratio); | ||
155 | 159 | | |||
156 | void scrollToSelectedIndex(); | 160 | void scrollToSelectedIndex(); | ||
157 | 161 | | |||
158 | void generateThumbnailsForItems(); | 162 | void generateThumbnailsForItems(); | ||
159 | 163 | | |||
160 | protected: | 164 | protected: | ||
165 | bool viewportEvent(QEvent*) override; | ||||
166 | | ||||
161 | void dragEnterEvent(QDragEnterEvent*) override; | 167 | void dragEnterEvent(QDragEnterEvent*) override; | ||
162 | 168 | | |||
163 | void dragMoveEvent(QDragMoveEvent*) override; | 169 | void dragMoveEvent(QDragMoveEvent*) override; | ||
164 | 170 | | |||
165 | void dropEvent(QDropEvent*) override; | 171 | void dropEvent(QDropEvent*) override; | ||
166 | 172 | | |||
167 | void keyPressEvent(QKeyEvent*) override; | 173 | void keyPressEvent(QKeyEvent*) override; | ||
168 | 174 | | |||
Show All 35 Lines | 194 | private Q_SLOTS: | |||
204 | /* | 210 | /* | ||
205 | * Cause a repaint of all busy indexes | 211 | * Cause a repaint of all busy indexes | ||
206 | */ | 212 | */ | ||
207 | void updateBusyIndexes(); | 213 | void updateBusyIndexes(); | ||
208 | 214 | | |||
209 | void smoothNextThumbnail(); | 215 | void smoothNextThumbnail(); | ||
210 | 216 | | |||
211 | private: | 217 | private: | ||
218 | void pinchGestureTriggered(QGestureEvent*); | ||||
219 | void gestureEvent(QGestureEvent*); | ||||
212 | friend struct ThumbnailViewPrivate; | 220 | friend struct ThumbnailViewPrivate; | ||
213 | ThumbnailViewPrivate * const d; | 221 | ThumbnailViewPrivate * const d; | ||
214 | }; | 222 | }; | ||
215 | 223 | | |||
216 | } // namespace | 224 | } // namespace | ||
217 | 225 | | |||
218 | #endif /* THUMBNAILVIEW_H */ | 226 | #endif /* THUMBNAILVIEW_H */ |