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