/** @brief Store the audio thumbnails once computed. Note that the parameter is a value and not a reference, fill free to use it as a sink (use std::move to
* avoid copy). */
voidupdateAudioThumbnail();
voidupdateAudioThumbnail(boolcachedThumb);
/** @brief Delete the proxy file */
voiddeleteProxy();
/** @brief A clip job progressed, update display */
pCore->displayBinMessage(i18n("Switch to clip profile %1?",profile->descriptiveString()),KMessageWidget::Information,list,false,BinMessage::BinCategory::ProfileMessage);
}else{
// No known profile, ask user if he wants to use clip profile anyway
QMetaObject::invokeMethod(pCore.get(),"displayBinMessage",Qt::QueuedConnection,Q_ARG(QString,i18n("File <b>%1</b> is not seekable, not recommended for editing.",QFileInfo(resource).fileName())),Q_ARG(int,int(KMessageWidget::Warning)),Q_ARG(QList<QAction*>,actions));
QMetaObject::invokeMethod(pCore.get(),"displayBinMessage",Qt::QueuedConnection,Q_ARG(QString,i18n("File <b>%1</b> uses a variable framerate and is not recommended for editing.",QFileInfo(resource).fileName())),Q_ARG(int,int(KMessageWidget::Warning)),Q_ARG(QList<QAction*>,actions));