(c) 1998--1999 Han-Wen Nienhuys <hanwen@cs.uu.nl>
*/
-#include "dimension-cache.hh"
+#include "dimension-cache.hh"
#include "engraver.hh"
-#include "staff-side.hh"
+#include "side-position-interface.hh"
#include "text-item.hh"
#include "musical-request.hh"
#include "note-head.hh"
virtual void acknowledge_element (Score_element_info);
};
+ADD_THIS_TRANSLATOR (Text_engraver);
bool
Text_engraver::do_try_music (Music *m)
{
for (int i=0; i < texts_.size (); i++)
{
- Staff_sidify st (texts_[i]);
+ Side_position_interface st (texts_[i]);
st.add_support (n);
if (st.get_axis( ) == X_AXIS
&& !texts_[i]->parent_l (Y_AXIS))
{
for (int i=0; i < texts_.size (); i++)
{
- Staff_sidify st(texts_[i]);
+ Side_position_interface st(texts_[i]);
st.add_support (n);
}
}
Text_script_req * r = reqs_[i];
Text_item *text = new Text_item;
- Staff_sidify stafy (text);
+ Side_position_interface stafy (text);
SCM axisprop = get_property ("scriptHorizontal",0);
- if (gh_boolean_p (axisprop) && gh_scm2bool (axisprop))
+ if (to_boolean (axisprop))
{
stafy.set_axis (X_AXIS);
// text->set_parent (ss, Y_AXIS);
if (r->get_direction ())
stafy.set_direction (r->get_direction ());
- text->text_str_ = r->text_str_;
+ text->set_elt_property ("text",
+ ly_str02scm ( r->text_str_.ch_C ()));
if (r->style_str_.length_i ())
text->set_elt_property ("style", ly_str02scm (r->style_str_.ch_C()));
SCM empty = get_property ("textEmptyDimension", 0);
- if (gh_boolean_p (empty) && gh_scm2bool (empty))
+ if (to_boolean (empty))
{
- text->set_empty (true, X_AXIS);
+ text->set_empty (X_AXIS);
}
announce_element (Score_element_info (text, r));
reqs_.clear ();
}
-ADD_THIS_TRANSLATOR(Text_engraver);
-