File indexing completed on 2024-05-12 04:45:59

0001 #ifndef CONTACTIMAGE_H
0002 #define CONTACTIMAGE_H
0003 
0004 #include <QObject>
0005 #include <QQuickImageProvider>
0006 
0007 class ContactImage : public QObject, public QQuickImageProvider
0008 {
0009     Q_OBJECT
0010 public:
0011     ContactImage(ImageType type);
0012     ContactImage(ImageType type, Flags flags);
0013     QImage requestImage(const QString &id, QSize *size, const QSize &requestedSize) override;
0014 
0015 public slots:
0016     void updateImage(const QImage &image);
0017 
0018 signals:
0019     void imageChanged();
0020 
0021 private:
0022     QImage image;
0023     QImage no_image;
0024 };
0025 
0026 #endif // CONTACTIMAGE_H