summary refs log tree commit diff
path: root/src/dialogs/PreviewUploadOverlay.cpp
diff options
context:
space:
mode:
authorDeepBlueV7.X <nicolas.werner@hotmail.de>2021-09-28 00:52:40 +0000
committerGitHub <noreply@github.com>2021-09-28 00:52:40 +0000
commit48ac01ffe1baceb70a1280379dd6dbb83eba22c5 (patch)
treea9db889c6b1c4f6be2b1261af2023c6f64d381aa /src/dialogs/PreviewUploadOverlay.cpp
parentUpdate translation files (diff)
parentSupport pasting image/svg+xml format straight from supporting applications (diff)
downloadnheko-48ac01ffe1baceb70a1280379dd6dbb83eba22c5.tar.xz
Merge pull request #736 from Thulinma/smallFixes
Fixes for images and commandline options
Diffstat (limited to 'src/dialogs/PreviewUploadOverlay.cpp')
-rw-r--r--src/dialogs/PreviewUploadOverlay.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/dialogs/PreviewUploadOverlay.cpp b/src/dialogs/PreviewUploadOverlay.cpp

index e850c03b..2e95bd91 100644 --- a/src/dialogs/PreviewUploadOverlay.cpp +++ b/src/dialogs/PreviewUploadOverlay.cpp
@@ -158,6 +158,8 @@ PreviewUploadOverlay::setPreview(const QImage &src, const QString &mime) void PreviewUploadOverlay::setPreview(const QByteArray data, const QString &mime) { + nhlog::ui()->info("Pasting {} bytes of data, mimetype {}", data.size(), mime.toStdString()); + auto const &split = mime.split('/'); auto const &type = split[1]; @@ -166,6 +168,11 @@ PreviewUploadOverlay::setPreview(const QByteArray data, const QString &mime) filePath_ = "clipboard." + type; isImage_ = false; + if (mime == "image/svg+xml") { + isImage_ = true; + image_.loadFromData(data_, mediaType_.toStdString().c_str()); + } + setLabels(type, mime, data_.size()); init(); }