#include "axis-group-engraver.hh"
#include "axis-group-spanner.hh"
-#include "p-col.hh"
+#include "paper-column.hh"
Axis_group_engraver::Axis_group_engraver ()
{
void
Axis_group_engraver::acknowledge_element (Score_element_info i)
{
- if (!i.elem_l_->parent_l (Y_AXIS))
- {
- elts_.push (i.elem_l_);
- }
+ elts_.push (i.elem_l_);
}
void
{
if (!elts_[i]->parent_l (Y_AXIS))
staffline_p_->add_element (elts_[i]);
+
+ /* UGH UGH UGH */
+ else if (elts_[i]->get_elt_property (ly_symbol ("Axis_group_element::add_extra_element")) == SCM_BOOL_F
+ && ! dynamic_cast<Axis_group_element*> (elts_[i]->parent_l (Y_AXIS)))
+
+ {
+ staffline_p_->add_extra_element (elts_[i]);
+ }
}
elts_.clear ();
}