2019-07-29 15:29:07 +03:00
|
|
|
#include "asyncimageresponse.h"
|
|
|
|
|
|
|
|
AsyncImageResponse::AsyncImageResponse() = default;
|
|
|
|
AsyncImageResponse::~AsyncImageResponse() = default;
|
|
|
|
|
|
|
|
QQuickTextureFactory *AsyncImageResponse::textureFactory() const {
|
|
|
|
return _texture;
|
|
|
|
}
|
|
|
|
|
2019-07-29 19:48:22 +03:00
|
|
|
// memory leak ?
|
2019-07-29 15:29:07 +03:00
|
|
|
void AsyncImageResponse::setResult(const QImage& image) {
|
|
|
|
_texture = QQuickTextureFactory::textureFactoryForImage(image);
|
|
|
|
emit finished();
|
2019-07-29 19:48:22 +03:00
|
|
|
// deleteLater();
|
|
|
|
}
|
|
|
|
|
|
|
|
void AsyncImageResponse::error(const QString &err) {
|
|
|
|
_errorString = " " + err;
|
|
|
|
}
|
|
|
|
|
|
|
|
QString AsyncImageResponse::errorString() const {
|
|
|
|
return QQuickImageResponse::errorString() + _errorString;
|
2019-07-29 15:29:07 +03:00
|
|
|
}
|