1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| void Menubar::copySongs()
{
if(qtreewidget->selectedItems().length() != 0)
{
QClipboard *clipboard = qApp->clipboard();
QList<QFile*> files;
for(int i = 0; i < qtreewidget->selectedItems().length(); i++)
{
QFile* file = new QFile(qtreewidget->selectedItems().value(i)->text(0));
files.append(file);
}
QMimeData *mimedata = new QMimeData;
/* ce sont des fichiers mp3: (pour le moments je ne teste qu'avec un seul fichier,
à termes il faudrait que je puisse copier plusieurs fichiers en même temps)*/
mimedata->setData("audio/mpeg", files.value(0)->readAll());
clipboard->setMimeData(mimedata);
}
} |