#include "lily-proto.hh"
#include "score-elem.hh"
-
-
/** a symbol which is attached between two columns. A spanner is a
symbol which spans across several columns, so its final appearance
can only be calculated after the breaking problem is solved.
PCol *left_col_l_, *right_col_l_;
/* *************** */
- NAME_MEMBERS();
+ DECLARE_MY_RUNTIME_TYPEINFO;
virtual Spanner* spanner() { return this; }
Spanner();
bool broken_b() const;
Spanner* find_broken_piece(Line_of_score*)const;
protected:
+ void set_my_columns();
SCORE_ELEM_CLONE(Spanner);
- virtual void break_into_pieces();
+
+ /**
+ this is virtual; for instance, Line_of_score overrides it.
+ */
+ virtual void break_into_pieces(bool);
Link_array<Spanner> broken_into_l_arr_;