equal
deleted
inserted
replaced
41 |
41 |
42 #ifndef QDECLARATIVEIMAGEPROVIDER_H |
42 #ifndef QDECLARATIVEIMAGEPROVIDER_H |
43 #define QDECLARATIVEIMAGEPROVIDER_H |
43 #define QDECLARATIVEIMAGEPROVIDER_H |
44 |
44 |
45 #include <QtGui/qimage.h> |
45 #include <QtGui/qimage.h> |
|
46 #include <QtGui/qpixmap.h> |
46 |
47 |
47 QT_BEGIN_HEADER |
48 QT_BEGIN_HEADER |
48 |
49 |
49 QT_BEGIN_NAMESPACE |
50 QT_BEGIN_NAMESPACE |
50 |
51 |
51 QT_MODULE(Declarative) |
52 QT_MODULE(Declarative) |
52 |
53 |
|
54 class QDeclarativeImageProviderPrivate; |
|
55 |
53 class Q_DECLARATIVE_EXPORT QDeclarativeImageProvider |
56 class Q_DECLARATIVE_EXPORT QDeclarativeImageProvider |
54 { |
57 { |
55 public: |
58 public: |
|
59 enum ImageType { |
|
60 Image, |
|
61 Pixmap |
|
62 }; |
|
63 |
|
64 QDeclarativeImageProvider(ImageType type); |
56 virtual ~QDeclarativeImageProvider(); |
65 virtual ~QDeclarativeImageProvider(); |
57 virtual QImage request(const QString &id, QSize *size, const QSize& requestedSize) = 0; |
66 |
|
67 ImageType imageType() const; |
|
68 |
|
69 virtual QImage requestImage(const QString &id, QSize *size, const QSize& requestedSize); |
|
70 virtual QPixmap requestPixmap(const QString &id, QSize *size, const QSize& requestedSize); |
|
71 |
|
72 private: |
|
73 QDeclarativeImageProviderPrivate *d; |
58 }; |
74 }; |
59 |
75 |
60 QT_END_NAMESPACE |
76 QT_END_NAMESPACE |
61 |
77 |
62 QT_END_HEADER |
78 QT_END_HEADER |