#ifndef MMIMEDATA_H #define MMIMEDATA_H #include #include namespace mod { class MModel; class MMimeData : public QMimeData { Q_OBJECT public: MMimeData(mod::MModel* model, bool selection = true); QStringList formats() const; QVariant asHtml() const; QVariant asPng() const; QVariant asText() const; mod::MModel* getModel() const; protected: QVariant retrieveData(const QString &format, QVariant::Type preferredType) const; private: QStringList m_formats; }; } // namespace #endif // MMimeData_H