1 #pragma once 2 3 #ifndef DVMIMEDATA_INCLUDED 4 #define DVMIMEDATA_INCLUDED 5 6 #include <QMimeData> 7 #include "tcommon.h" 8 9 #undef DVAPI 10 #undef DVVAR 11 #ifdef TOONZQT_EXPORTS 12 #define DVAPI DV_EXPORT_API 13 #define DVVAR DV_EXPORT_VAR 14 #else 15 #define DVAPI DV_IMPORT_API 16 #define DVVAR DV_IMPORT_VAR 17 #endif 18 19 //============================================================================= 20 // DvMimedata 21 //----------------------------------------------------------------------------- 22 23 class DVAPI DvMimeData : public QMimeData { 24 public: 25 DvMimeData(); 26 virtual ~DvMimeData(); 27 28 virtual DvMimeData *clone() const = 0; releaseData()29 virtual void releaseData() {} 30 }; 31 32 DVAPI QMimeData *cloneData(const QMimeData *data); 33 34 #endif // DVMIMEDATA_INCLUDED 35