Snake/SnakeClient/SnakeApp/back-end/asyncimageresponse.cpp

24 lines
618 B
C++
Raw Normal View History

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
}