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_ */
bool hasFormat(const QString) const
Definition: mimedata.cpp:41
static const QString CANORUS_MIME_TYPE
Definition: mimedata.h:30
virtual ~CAMimeData()
Definition: mimedata.cpp:29
void setContexts(QList< CAContext * > list)
Definition: mimedata.h:26
CAMimeData()
Definition: mimedata.cpp:20
QList< CAContext * > contexts() const
Definition: mimedata.h:27
QStringList formats() const
Definition: mimedata.cpp:34
QList< CAContext * > _contexts
Definition: mimedata.h:32
bool hasContexts() const
Definition: mimedata.h:28
Definition: mimedata.h:17
Line of music elements in the sheet.
Definition: context.h:16