X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Finclude%2Fbar-engraver.hh;h=a626178f84f76db61afb44b4f87fa3caafc2e6b4;hb=44d3318feb59f81439c0edc5116ae61fe407c226;hp=755692397e92fed2f0e7164cbfa746e538ab2164;hpb=615a9212789c2cb2994748c023d0e19f3a83a0fd;p=lilypond.git diff --git a/lily/include/bar-engraver.hh b/lily/include/bar-engraver.hh index 755692397e..a626178f84 100644 --- a/lily/include/bar-engraver.hh +++ b/lily/include/bar-engraver.hh @@ -7,31 +7,37 @@ */ -#ifndef BARGRAV_HH -#define BARGRAV_HH +#ifndef BAR_ENGRAVER_HH +#define BAR_ENGRAVER_HH + #include "engraver.hh" /** generate bars. Either user ("|:"), or default (new measure) */ -class Bar_engraver : public Engraver { - Bar_req * bar_req_l_; - Bar * bar_p_; - - void create_bar (); +class Bar_engraver : public Engraver +{ public: - VIRTUAL_COPY_CONS(Translator); Bar_engraver(); + VIRTUAL_COPY_CONS(Translator); - - + void request_bar (String type_str); + protected: + virtual void acknowledge_element (Score_element_info i); virtual void do_creation_processing (); virtual void do_removal_processing (); virtual bool do_try_music (Music *req_l); virtual void do_process_requests(); virtual void do_pre_move_processing(); virtual void do_post_move_processing(); + +private: + void create_bar (); + + Bar_req * bar_req_l_; + Bar * bar_p_; + bool auto_create_bar_b_; }; -#endif // BARGRAV_HH +#endif // BAR_ENGRAVER_HH