X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Fparenthesis-engraver.cc;h=10e3be740e8f55156af9cb877883d346cfd79ea0;hb=18dd11a22dd6ceff74d039efc21862556d87acfc;hp=53d332427eeccfdfa33bf2e4ca238a35a5fb6fab;hpb=68f8545bd6a0221ee1100336e4ad49399a7ffaa4;p=lilypond.git diff --git a/lily/parenthesis-engraver.cc b/lily/parenthesis-engraver.cc index 53d332427e..10e3be740e 100644 --- a/lily/parenthesis-engraver.cc +++ b/lily/parenthesis-engraver.cc @@ -3,13 +3,12 @@ source file of the GNU LilyPond music typesetter - (c) 2005--2006 Han-Wen Nienhuys + (c) 2005--2007 Han-Wen Nienhuys */ #include "engraver.hh" -#include "grob.hh" #include "item.hh" #include "pointer-group-interface.hh" #include "simple-closure.hh" @@ -26,7 +25,7 @@ protected: DECLARE_ACKNOWLEDGER (grob); }; -Parenthesis_engraver::Parenthesis_engraver() +Parenthesis_engraver::Parenthesis_engraver () { } @@ -40,12 +39,10 @@ Parenthesis_engraver::acknowledge_grob (Grob_info info) if (Item *victim = dynamic_cast (info.grob ())) { Engraver *eng = dynamic_cast (info.origin_translator ()); - Item *paren = make_item_from_properties (eng, - ly_symbol2scm ("ParenthesesItem"), - victim->self_scm (), - "ParenthesesItem"); - + Item *paren = eng->make_item ("ParenthesesItem", victim->self_scm ()); Pointer_group_interface::add_grob (paren, ly_symbol2scm ("elements"), victim); + + paren->set_parent (victim, Y_AXIS); Real size = robust_scm2double (paren->get_property ("font-size"), 0.0) + robust_scm2double (victim->get_property ("font-size"), 0.0); @@ -72,6 +69,5 @@ ADD_TRANSLATOR (Parenthesis_engraver, /* create */ "ParenthesesItem ", - /* accept */ "", /* read */ "", /* write */ "");