tahoma2d/toonz/sources/toonzqt/dvmimedata.cpp

47 lines
1 KiB
C++
Raw Normal View History

2016-03-19 06:57:51 +13:00
#include "toonzqt/dvmimedata.h"
#include <QStringList>
//=============================================================================
// DvMimedata
//-----------------------------------------------------------------------------
DvMimeData::DvMimeData()
{
}
//-----------------------------------------------------------------------------
DvMimeData::~DvMimeData()
{
}
//=============================================================================
// cloneData
//-----------------------------------------------------------------------------
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;
}