KShare/uploaders/default/clipboarduploader.cpp
ArsenArsen 72954a795a
Oops
2017-07-29 23:58:09 +02:00

19 lines
661 B
C++

#include "clipboarduploader.hpp"
#include <QApplication>
#include <QClipboard>
#include <QMimeData>
#include <formats.hpp>
#include <notifications.hpp>
void ClipboardUploader::doUpload(QByteArray imgData, QString format) {
auto f = formats::recordingFormatFromName(format);
if (f != formats::Recording::None) {
auto data = new QMimeData();
data->setData(formats::recordingFormatMIME(f), imgData);
QApplication::clipboard()->setMimeData(data);
} else
QApplication::clipboard()->setImage(QImage::fromData(imgData, format.toLocal8Bit().constData()));
notifications::notify("KShare", tr("Copied to clipboard!"));
}