| |
| |
| #include "toonzqt/dvmimedata.h" |
| |
| #include <QStringList> |
| |
| |
| |
| |
| |
| DvMimeData::DvMimeData() |
| { |
| } |
| |
| |
| |
| DvMimeData::~DvMimeData() |
| { |
| } |
| |
| |
| |
| |
| |
| QMimeData *cloneData(const QMimeData *data) |
| { |
| const DvMimeData *dvData = dynamic_cast<const DvMimeData *>(data); |
| if (dvData) |
| return dvData->clone(); |
| |
| QMimeData *newData = new QMimeData(); |
| |
| QStringList list = data->formats(); |
| if (list.isEmpty()) |
| return newData; |
| QString format = list.first(); |
| if (format.isEmpty()) |
| return newData; |
| QByteArray byteArray = data->data(format); |
| if (byteArray.isEmpty()) |
| return newData; |
| |
| newData->setData(format, byteArray); |
| |
| return newData; |
| } |
| |