transparent_b_ = true;
}
-Axis_group_element*
-Axis_group_element::access_Axis_group_element ()
-{
- return this;
-}
-
-
IMPLEMENT_IS_TYPE_B2(Axis_group_element, Score_element, Graphical_axis_group);
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)
};
class Timing_req : public Command_req {
public:
REQUESTMETHODS(Timing_req);
- DEFAULTACCESSOR(Tempo_req)
};
bool cached_valid_b_a_[NO_AXES];
public:
- // suck me plenty
- virtual Score_element* access_Score_element () { return 0; }
void set_empty (bool);
bool empty_b () const;
#include "music.hh"
#include "direction.hh"
-#define DEFAULTACCESSOR(T) virtual T *access_ ## T () { return 0; }
-
/** An atom of musical information. This is an abstract class for any
piece of music that does not contain other Music.
DECLARE_MY_RUNTIME_TYPEINFO;
VIRTUAL_COPY_CONS(Request,Music);
- /* accessors for children
- maybe checkout RTTI
- */
-
- DEFAULTACCESSOR(Barcheck_req)
- DEFAULTACCESSOR(Script_req)
- DEFAULTACCESSOR(Span_req)
- DEFAULTACCESSOR(Spacing_req)
- DEFAULTACCESSOR(Musical_req)
- DEFAULTACCESSOR(Command_req)
-
bool equal_b (Request*) const;
protected:
virtual bool do_equal_b (Request*) const;
#define REQUESTMETHODS(T) \
-virtual T * access_ ## T() { return this;}\
DECLARE_MY_RUNTIME_TYPEINFO;\
VIRTUAL_COPY_CONS(T, Request);\
virtual void do_print() const
*/
void add_dependency (Score_element*);
- /*
- virtual accessors
- */
-
- virtual Spanner* access_Spanner () { return 0; }
- virtual Span_bar* access_Span_bar () { return 0; }
- virtual Axis_group_element * access_Axis_group_element () { return 0; }
- virtual Score_element* access_Score_element () { return this; }
-
- virtual Item * access_Item () { return 0; }
virtual Line_of_score * line_l () const;
virtual bool linked_b () const;
SCORE_ELEMENT_CLONE (Score_element);
Music_output_def *output_def_l () const;
virtual Moment now_moment () const;
- virtual Engraver *access_Engraver () { return 0; }
- virtual Performer *access_Performer() { return 0; }
- virtual Translator_group * access_Translator_group () { return 0; }
protected:
enum {