From 15446699c68dfb5ed276876ad963c112f177c987 Mon Sep 17 00:00:00 2001 From: fred Date: Sun, 25 May 1997 23:35:22 +0000 Subject: [PATCH] lilypond-0.0.65 --- lily/super-elem.cc | 55 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 lily/super-elem.cc diff --git a/lily/super-elem.cc b/lily/super-elem.cc new file mode 100644 index 0000000000..4db5cff606 --- /dev/null +++ b/lily/super-elem.cc @@ -0,0 +1,55 @@ +/* + super-elem.cc -- implement Super_elem + + source file of the LilyPond music typesetter + + (c) 1997 Han-Wen Nienhuys +*/ + +#include "super-elem.hh" +#include "scoreline.hh" +#include "p-score.hh" + +String +Super_elem::TeX_string()const +{ + String s; + for (int i=0; i < lines_arr_.size(); i++){ + s += lines_arr_[i]->TeX_string(); + if (i + 1get_lines(); + for (int i =0; i < lines_arr_.size(); i++) + add_dependency(lines_arr_[i]); +} + + +void +Super_elem::do_substitute_dependency(Score_elem*o,Score_elem* n) +{ + if (line_of_score_l_ == o->spanner()) + line_of_score_l_ = n?(Line_of_score*)n->spanner():0; +} + +Super_elem::Super_elem() +{ + line_of_score_l_ = new Line_of_score ; +} + +void +Super_elem::do_add_processing() +{ + pscore_l_->typeset_unbroken_spanner( line_of_score_l_ ); + add_dependency(line_of_score_l_); +} + + + +IMPLEMENT_STATIC_NAME(Super_elem); -- 2.39.5