Canorus  0.7
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
/home/iurt/rpm/BUILD/canorus-0.7.R1002/src/core/mimedata.h
Go to the documentation of this file.
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_ */