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
15class CAContext;
16
17class CAMimeData : public QMimeData {
18public:
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;
31private:
32 QList<CAContext*> _contexts;
33};
34
35#endif /* MIMEDATA_H_ */
Line of music elements in the sheet.
Definition: context.h:16
Definition: mimedata.h:17
QStringList formats() const
Definition: mimedata.cpp:34
void setContexts(QList< CAContext * > list)
Definition: mimedata.h:26
QList< CAContext * > _contexts
Definition: mimedata.h:32
static const QString CANORUS_MIME_TYPE
Definition: mimedata.h:30
bool hasContexts() const
Definition: mimedata.h:28
CAMimeData()
Definition: mimedata.cpp:20
bool hasFormat(const QString) const
Definition: mimedata.cpp:41
const QList< CAContext * > & contexts() const
Definition: mimedata.h:27
virtual ~CAMimeData()
Definition: mimedata.cpp:29