completed drag comics from comics view to reading lists

This commit is contained in:
Luis Ángel San Martín
2014-12-07 18:50:05 +01:00
parent 2eca217251
commit d372a24ea3
17 changed files with 262 additions and 31 deletions

View File

@ -169,7 +169,29 @@ void GridComicsView::requestedContextMenu(const QPoint &point)
QSize GridComicsView::sizeHint()
{
QLOG_INFO() << "sizeHint";
return QSize(1280,768);
return QSize(1280,768);
}
QByteArray GridComicsView::getMimeDataFromSelection()
{
QByteArray data;
QMimeData * mimeData = model->mimeData(_selectionModel->selectedIndexes());
data = mimeData->data(YACReader::YACReaderLibrarComiscSelectionMimeDataFormat);
delete mimeData;
return data;
}
void GridComicsView::startDrag()
{
QLOG_DEBUG() << "performDrag";
QDrag *drag = new QDrag(this);
drag->setMimeData(model->mimeData(_selectionModel->selectedRows()));
drag->setPixmap(QPixmap(":/images/openInYACReader.png")); //TODO add better image
Qt::DropAction dropAction = drag->exec(Qt::CopyAction | Qt::MoveAction, Qt::CopyAction);
}
//helper