#include "musical-pitch.hh"
/** Request which are assumed to be "happening" before the
- musical requests. */
+ musical requests. Not coupled to a note or rest. */
class Command_req : public virtual Request {
public:
REQUESTMETHODS(Command_req);
- DEFAULTACCESSOR(Measure_grouping_req)
- DEFAULTACCESSOR(Clef_change_req)
- DEFAULTACCESSOR(Key_change_req)
- DEFAULTACCESSOR(Partial_measure_req)
- DEFAULTACCESSOR(Time_signature_change_req)
- DEFAULTACCESSOR(Bar_req)
- DEFAULTACCESSOR(Cadenza_req)
- DEFAULTACCESSOR(Timing_req)
- DEFAULTACCESSOR(Command_script_req)
- DEFAULTACCESSOR(Break_req)
- DEFAULTACCESSOR(Mark_req)
- DEFAULTACCESSOR(Bracket_req)
};
REQUESTMETHODS(Command_script_req);
};
+class Command_tie_req : public Command_req {
+public:
+ REQUESTMETHODS(Command_tie_req);
+};
+
/** Baseclass for time_signature/partial req. It has to be handled by
Staff_{walker,column} baseclass. */
class Timing_req : public Command_req {
public:
REQUESTMETHODS(Timing_req);
- DEFAULTACCESSOR(Tempo_req)
};
class Key_change_req : public Command_req {
public:
Array<Musical_pitch> pitch_arr_;
- bool minor_b_;
+ int modality_i_;
bool ordinary_key_b_;
Key_change_req();
int sharps_i();
void transpose (Musical_pitch d);
- /// is minor key?
bool minor_b() const;
};
REQUESTMETHODS(Bracket_req);
};
+
#endif // COMMANDREQUEST_HH