*/
+#include "staff-symbol-referencer.hh"
#include "breathing-sign-engraver.hh"
#include "breathing-sign.hh"
#include "musical-request.hh"
bool
Breathing_sign_engraver::do_try_music (Music*r_l)
{
- if (Breathing_sign_req * b= dynamic_cast <Breathing_sign_req *> (r_l)) {
- breathing_sign_req_l_ = b;
- return true;
- }
+ if (Breathing_sign_req * b= dynamic_cast <Breathing_sign_req *> (r_l))
+ {
+ breathing_sign_req_l_ = b;
+ return true;
+ }
return false;
}
void
Breathing_sign_engraver::do_process_requests()
{
- if(breathing_sign_req_l_) {
- breathing_sign_p_ = new Breathing_sign;
+ if(breathing_sign_req_l_)
+ {
+ breathing_sign_p_ = new Breathing_sign;
+ breathing_sign_p_->set_elt_property ("break-aligned", SCM_BOOL_T);
+ Staff_symbol_referencer_interface st (breathing_sign_p_);
+ st.set_interface ();
- announce_element (Score_element_info (breathing_sign_p_, breathing_sign_req_l_));
- }
+ announce_element (Score_element_info (breathing_sign_p_, breathing_sign_req_l_));
+ }
}
void
Breathing_sign_engraver::do_pre_move_processing()
{
- if(breathing_sign_p_) {
- typeset_element(breathing_sign_p_);
- breathing_sign_p_ = 0;
- }
+ if(breathing_sign_p_)
+ {
+ typeset_element(breathing_sign_p_);
+ breathing_sign_p_ = 0;
+ }
}
void
Breathing_sign_engraver::do_post_move_processing()
{
- breathing_sign_req_l_ = 0;
+ breathing_sign_req_l_ = 0;
}
ADD_THIS_TRANSLATOR(Breathing_sign_engraver);