#ifndef UPLOADABLEIMAGE_H #define UPLOADABLEIMAGE_H #include #include #include class UploadableImage : public QObject { Q_OBJECT Q_PROPERTY(QString source READ source WRITE setSource NOTIFY sourceChanged) //Q_PROPERTY(QString base64 READ base64 NOTIFY base64Changed) Q_PROPERTY(QString filename READ filename NOTIFY filenameChanged) Q_PROPERTY(QString mimetype READ mimetype NOTIFY mimetypeChanged) Q_PROPERTY(QByteArray bytes READ bytes) public: void setSource(const QString &a); QString source() const; //QString base64() const; QString filename() const; QString mimetype() const; QByteArray bytes(); signals: void sourceChanged(); //void base64Changed(); void filenameChanged(); void mimetypeChanged(); private: QString m_source; QImage m_image; //QString m_base64; QString m_filename; QString m_mimetype; }; #endif // UPLOADABLEIMAGE_H