From: fred Date: Sun, 24 Mar 2002 19:53:06 +0000 (+0000) Subject: lilypond-0.1.7 X-Git-Tag: release/1.5.59~4159 X-Git-Url: https://git.donarmstrong.com/?a=commitdiff_plain;h=6b96d63221cf263f786d1663ea0054803289407a;p=lilypond.git lilypond-0.1.7 --- diff --git a/lily/include/bar-number-grav.hh b/lily/include/bar-number-grav.hh new file mode 100644 index 0000000000..287706b6ee --- /dev/null +++ b/lily/include/bar-number-grav.hh @@ -0,0 +1,29 @@ +/* + bar-number-grav.hh -- declare Bar_number_grav + + source file of the GNU LilyPond music typesetter + + (c) 1997 Han-Wen Nienhuys +*/ + + +#ifndef BAR_NUMBER_GRAV_HH +#define BAR_NUMBER_GRAV_HH + +#include "engraver.hh" + +/** + catch bars, and put a number over them. + */ +class Bar_number_grav : public Engraver { + Script * script_p_; + int number_i_; +protected: + + void acknowledge_element(Score_elem_info); + void do_pre_move_processing(); +public: + Bar_number_grav(); + DECLARE_MY_RUNTIME_TYPEINFO; +}; +#endif // BAR_NUMBER_GRAV_HH diff --git a/lily/include/script.hh b/lily/include/script.hh index 2031a28ad6..bd7a5cc086 100644 --- a/lily/include/script.hh +++ b/lily/include/script.hh @@ -17,7 +17,6 @@ class Script : public Item, public Staff_side { Stem *stem_l_; - /* *************** */ protected: Molecule *brew_molecule_p()const; virtual void do_substitute_dependency(Score_elem*,Score_elem*); @@ -25,6 +24,7 @@ protected: virtual Interval symbol_height()const; virtual void do_pre_processing(); virtual Interval do_width() const; + SCORE_ELEM_CLONE(Script); private: void set_default_dir();