void PlaylistEdit::on_coverInsertButton_clicked() { QClipboard *clipboard = QApplication::clipboard(); if (!clipboard) return; if (clipboard->pixmap().isNull()) return; QApplication::setOverrideCursor(QCursor(Qt::WaitCursor)); Cover=clipboard->pixmap(); saveCover(Filename,Cover); updateCover(); QApplication::restoreOverrideCursor(); }
void MainForm::pasteimage() { QClipboard *clipboard = QApplication::clipboard(); QPixmap pm = clipboard->pixmap(); if (pm.isNull()) return; QCursor oldCursor = cursor(); setCursor(Qt::WaitCursor); QString tmpFile = "input-01.jpg"; QFileInfo fi(workingDir + tmpFile); while (fi.exists()) { QString digits = extractDigits(tmpFile); bool result; int d = digits.toInt(&result); if (!result) return; d++; if (d < 0) d = 0; QString newDigits = QString::number(d); while (newDigits.size() < digits.size()) newDigits = '0' + newDigits; tmpFile = tmpFile.replace(digits, newDigits); fi.setFile(workingDir, tmpFile); } pm.save(fi.absoluteFilePath(), "JPEG"); loadFile(fi.absoluteFilePath()); setCursor(oldCursor); }