Copy image to the clipboard

Add a context menu option to save an image in the timeline to the clipboard

BUG: 466478
This commit is contained in:
Alessio Mattiazzi
2023-03-05 23:19:02 +00:00
committed by Tobias Fella
parent bd4eeb405b
commit d1f7e7091e
3 changed files with 27 additions and 0 deletions

View File

@@ -67,3 +67,15 @@ void Clipboard::saveText(QString message)
mineData->setText(message.replace(re, ""));
m_clipboard->setMimeData(mineData);
}
void Clipboard::setImage(const QUrl &url)
{
if (url.isLocalFile()) {
QImage img(url.path());
auto *mimeData = new QMimeData;
mimeData->setImageData(img);
if (!img.isNull()) {
m_clipboard->setMimeData(mimeData);
}
}
}