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