Switch readImage to take a reference instead of a pointer

There was nowhere that an actual pointer was passed, and I wanted to do references for something else.
pull/475/head
Loren Burkholder 4 years ago committed by Nicolas Werner
parent 8b33b1f08b
commit fda6d7629a
No known key found for this signature in database
GPG Key ID: C8D75E610773F2D9
  1. 4
      src/AvatarProvider.cpp
  2. 8
      src/MxcImageProvider.cpp
  3. 4
      src/Utils.cpp
  4. 2
      src/Utils.h
  5. 2
      src/timeline/InputBar.cpp

@ -35,7 +35,7 @@ resolve(const QString &avatarUrl, int size, QObject *receiver, AvatarCallback ca
auto data = cache::image(cacheKey);
if (!data.isNull()) {
pixmap = QPixmap::fromImage(utils::readImage(&data));
pixmap = QPixmap::fromImage(utils::readImage(data));
avatar_cache.insert(cacheKey, pixmap);
callback(pixmap);
return;
@ -46,7 +46,7 @@ resolve(const QString &avatarUrl, int size, QObject *receiver, AvatarCallback ca
&AvatarProxy::avatarDownloaded,
receiver,
[callback, cacheKey](QByteArray data) {
QPixmap pm = QPixmap::fromImage(utils::readImage(&data));
QPixmap pm = QPixmap::fromImage(utils::readImage(data));
avatar_cache.insert(cacheKey, pm);
callback(pm);
});

@ -22,7 +22,7 @@ MxcImageResponse::run()
auto data = cache::image(fileName);
if (!data.isNull()) {
m_image = utils::readImage(&data);
m_image = utils::readImage(data);
if (!m_image.isNull()) {
m_image = m_image.scaled(
@ -54,7 +54,7 @@ MxcImageResponse::run()
auto data = QByteArray(res.data(), (int)res.size());
cache::saveImage(fileName, data);
m_image = utils::readImage(&data);
m_image = utils::readImage(data);
if (!m_image.isNull()) {
m_image = m_image.scaled(
m_requestedSize, Qt::KeepAspectRatio, Qt::SmoothTransformation);
@ -67,7 +67,7 @@ MxcImageResponse::run()
auto data = cache::image(m_id);
if (!data.isNull()) {
m_image = utils::readImage(&data);
m_image = utils::readImage(data);
m_image.setText("mxc url", "mxc://" + m_id);
if (!m_image.isNull()) {
@ -98,7 +98,7 @@ MxcImageResponse::run()
auto data = QByteArray(temp.data(), (int)temp.size());
cache::saveImage(m_id, data);
m_image = utils::readImage(&data);
m_image = utils::readImage(data);
m_image.setText("original filename",
QString::fromStdString(originalFilename));
m_image.setText("mxc url", "mxc://" + m_id);

@ -689,10 +689,10 @@ utils::restoreCombobox(QComboBox *combo, const QString &value)
}
QImage
utils::readImage(const QByteArray *data)
utils::readImage(const QByteArray &data)
{
QBuffer buf;
buf.setData(*data);
buf.setData(data);
QImageReader reader(&buf);
reader.setAutoTransform(true);
return reader.read();

@ -309,7 +309,7 @@ restoreCombobox(QComboBox *combo, const QString &value);
//! Read image respecting exif orientation
QImage
readImage(const QByteArray *data);
readImage(const QByteArray &data);
bool
isReply(const mtx::events::collections::TimelineEvents &e);

@ -574,7 +574,7 @@ InputBar::showPreview(const QMimeData &source, QString path, const QStringList &
auto mimeClass = mime.split("/")[0];
nhlog::ui()->debug("Mime: {}", mime.toStdString());
if (mimeClass == "image") {
QImage img = utils::readImage(&data);
QImage img = utils::readImage(data);
dimensions = img.size();
if (img.height() > 200 && img.width() > 360)

Loading…
Cancel
Save