Canorus  0.7
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
mimedata.h
Go to the documentation of this file.
1 
8 #ifndef MIMETYPE_H_
9 #define MIMETYPE_H_
10 
11 #include <QMimeData>
12 #include <QList>
13 #include <QStringList>
14 
15 class CAContext;
16 
17 class CAMimeData : public QMimeData {
18 public:
19  CAMimeData();
20  CAMimeData( QList<CAContext*> list );
21  virtual ~CAMimeData();
22 
23  bool hasFormat(const QString) const;
24  QStringList formats() const;
25 
26  inline void setContexts( QList<CAContext*> list ) { _contexts = list; }
27  inline QList<CAContext*> contexts() const { return _contexts; }
28  inline bool hasContexts() const { return _contexts.size(); }
29 
30  static const QString CANORUS_MIME_TYPE;
31 private:
32  QList<CAContext*> _contexts;
33 };
34 
35 #endif /* MIMEDATA_H_ */