00001 00008 #ifndef MIMETYPE_H_ 00009 #define MIMETYPE_H_ 00010 00011 #include <QMimeData> 00012 #include <QList> 00013 #include <QStringList> 00014 00015 class CAMusElement; 00016 00017 class CAMimeData : public QMimeData { 00018 public: 00019 CAMimeData(); 00020 CAMimeData( QList<CAMusElement*> list ); 00021 virtual ~CAMimeData(); 00022 00023 bool hasFormat(const QString) const; 00024 QStringList formats() const; 00025 00026 inline void setMusElements( QList<CAMusElement*> musElements ) { _musElements = musElements; } 00027 inline QList<CAMusElement*> musElements() const { return _musElements; } 00028 inline bool hasMusElements() const { return _musElements.size(); } 00029 00030 static const QString CANORUS_MIME_TYPE; 00031 private: 00032 QList<CAMusElement*> _musElements; 00033 }; 00034 00035 #endif /* MIMEDATA_H_ */
1.5.3