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