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