31
31
#include <lib/documentview/abstractdocumentviewadapter.h>
36
36
struct ImageViewAdapterPrivate;
37
class GWENVIEWLIB_EXPORT ImageViewAdapter : public AbstractDocumentViewAdapter {
37
class GWENVIEWLIB_EXPORT ImageViewAdapter : public AbstractDocumentViewAdapter
40
ImageViewAdapter(QWidget*);
43
virtual void installEventFilterOnViewWidgets(QObject*);
45
virtual QCursor cursor() const;
47
virtual void setCursor(const QCursor&);
49
virtual MimeTypeUtils::Kind kind() const { return MimeTypeUtils::KIND_RASTER_IMAGE; }
51
virtual bool canZoom() const { return true; }
53
virtual void setZoomToFit(bool);
55
virtual bool zoomToFit() const;
57
virtual qreal zoom() const;
59
virtual void setZoom(qreal zoom, const QPoint& center);
61
virtual qreal computeZoomToFit() const;
63
virtual qreal computeZoomToFitWidth() const;
65
virtual qreal computeZoomToFitHeight() const;
67
virtual Document::Ptr document() const;
69
virtual void setDocument(Document::Ptr);
71
virtual ImageView* imageView() const;
73
virtual void loadConfig();
44
virtual QCursor cursor() const;
46
virtual void setCursor(const QCursor&);
48
virtual MimeTypeUtils::Kind kind() const {
49
return MimeTypeUtils::KIND_RASTER_IMAGE;
52
virtual bool canZoom() const {
56
virtual void setZoomToFit(bool);
58
virtual bool zoomToFit() const;
60
virtual qreal zoom() const;
62
virtual void setZoom(qreal zoom, const QPointF& center);
64
virtual qreal computeZoomToFit() const;
66
virtual Document::Ptr document() const;
68
virtual void setDocument(Document::Ptr);
70
virtual void loadConfig();
72
virtual RasterImageView* rasterImageView() const;
74
virtual QPointF scrollPos() const;
75
virtual void setScrollPos(const QPointF& pos);
76
void slotLoadingFailed();
78
void slotLoadingFailed();
79
ImageViewAdapterPrivate* const d;
81
ImageViewAdapterPrivate* const d;
85
86
#endif /* IMAGEVIEWADAPTER_H */