Canorus 0.0
instrumentchange.h
Go to the documentation of this file.
1
8#ifndef INSTRUMENTCHANGE_H_
9#define INSTRUMENTCHANGE_H_
10
11#include <QString>
12#include "score/mark.h"
13
14class CANote;
15
17public:
19 virtual ~CAInstrumentChange();
20
22 int compare( CAMusElement* );
23
24 inline const int instrument() { return _instrument; }
25 inline void setInstrument( const int instrument ) { _instrument = instrument; }
26
27private:
29};
30
31#endif /* INSTRUMENTCHANGE_H_ */
Instrument change during the score.
Definition: instrumentchange.h:16
CAInstrumentChange * clone(CAMusElement *elt=0)
Definition: instrumentchange.cpp:29
virtual ~CAInstrumentChange()
Definition: instrumentchange.cpp:26
int _instrument
Definition: instrumentchange.h:28
void setInstrument(const int instrument)
Definition: instrumentchange.h:25
CAInstrumentChange(int instrument, CANote *note)
Definition: instrumentchange.cpp:21
const int instrument()
Definition: instrumentchange.h:24
int compare(CAMusElement *)
Definition: instrumentchange.cpp:33
Marks that depend on other music elements.
Definition: mark.h:15
An abstract class which represents every music element in the score.
Definition: muselement.h:21
Represents a note in the score.
Definition: note.h:18