From: fred Date: Sat, 9 Aug 1997 14:16:21 +0000 (+0000) Subject: lilypond-0.1.7 X-Git-Tag: release/1.5.59~6075 X-Git-Url: https://git.donarmstrong.com/?a=commitdiff_plain;h=afb827876dc4e1d1557cb7fc33328a148f4eb7d6;p=lilypond.git lilypond-0.1.7 --- diff --git a/lily/include/timing-grav.hh b/lily/include/timing-grav.hh new file mode 100644 index 0000000000..96abc5c865 --- /dev/null +++ b/lily/include/timing-grav.hh @@ -0,0 +1,38 @@ +/* + timing-grav.hh -- declare Timing_engraver + + source file of the GNU LilyPond music typesetter + + (c) 1997 Han-Wen Nienhuys +*/ + + +#ifndef TIMING_GRAV_HH +#define TIMING_GRAV_HH + +#include "engraver.hh" +#include "time-description.hh" +#include "grouping.hh" +#include "parray.hh" + +/** + Do time bookkeeping + */ +class Timing_engraver : public Engraver +{ + Time_description time_; + Rhythmic_grouping default_grouping_; + + Link_array timing_req_l_arr_; + + virtual void fill_staff_info(Staff_info&); + virtual bool do_try_request(Request *req_l); + virtual void do_process_requests(); + virtual void do_pre_move_processing(); + virtual void do_creation_processing(); + virtual void do_post_move_processing(); + Timing_engraver(); + DECLARE_MY_RUNTIME_TYPEINFO; +} + +#endif // TIMING_GRAV_HH