void
Axis_group_spanner::do_break_processing_if_unbroken()
{
- Link_array<Score_elem> elems = axis_admin_.elem_l_arr_;
+ Link_array<Score_elem> elems = elem_l_arr ();
Line_of_score *my_line = line_l();
for (int i=0; i < elems.size(); i++)
{
}
break_into_pieces ();
- Link_array<Score_elem> loose_elems = axis_admin_.elem_l_arr_;
+ Link_array<Score_elem> loose_elems = elem_l_arr ();
remove_all();
for (int i=0; i < loose_elems.size(); i++)
Do the dirty work for Axis_group_element.
*/
struct Axis_group_administration {
- Link_array<Score_elem> elem_l_arr_;
+ Link_array<Graphical_element> elem_l_arr_;
Interval extent (Axis) const;
void print() const ;
Axis_group_administration(){}
void remove_all (Axis a1, Axis a2);
- bool contains_b (Score_elem const *) const;
- void add_element (Score_elem*, Axis_group_element*, Axis a1, Axis a2);
- void remove_element (Score_elem*, Axis a1, Axis a2);
+ bool contains_b (Graphical_element const *) const;
+ void add_element (Graphical_element*, Axis_group_element*, Axis a1, Axis a2);
+ void remove_element (Graphical_element*, Axis a1, Axis a2);
};
#endif // AXIS_GROUP_ADMINISTRATION_HH
virtual void do_junk_links();
public:
+ virtual Link_array<Score_elem> elem_l_arr() const;
Axis_group_element();
virtual void remove_all()=0;
- virtual void add_element (Score_elem*)=0;
- virtual void remove_element (Score_elem*)=0;
- virtual bool contains_b (Score_elem const *) const;
+ virtual void add_element (Graphical_element*)=0;
+ virtual void remove_element (Graphical_element*)=0;
+ virtual bool contains_b (Graphical_element const *) const;
DECLARE_MY_RUNTIME_TYPEINFO;
};
public:
DECLARE_MY_RUNTIME_TYPEINFO;
- virtual void add_element (Score_elem*);
- virtual void remove_element (Score_elem*);
+ virtual void add_element (Graphical_element*);
+ virtual void remove_element (Graphical_element*);
};
/**
virtual void remove_all();
public:
- virtual void add_element (Score_elem*);
- virtual void remove_element (Score_elem*);
+ virtual void add_element (Graphical_element*);
+ virtual void remove_element (Graphical_element*);
DECLARE_MY_RUNTIME_TYPEINFO;
};
protected:
virtual void remove_all();
public:
- virtual void add_element (Score_elem*);
- virtual void remove_element (Score_elem*);
+ virtual void add_element (Graphical_element*);
+ virtual void remove_element (Graphical_element*);
DECLARE_MY_RUNTIME_TYPEINFO;
};
}
virtual void do_print() const;
public:
- virtual void add_element (Score_elem*e) { Horizontal_group_element::add_element (e); }
- virtual void remove_element (Score_elem*e) { Horizontal_group_element::remove_element (e); }
+ virtual void add_element (Graphical_element*e) { Horizontal_group_element::add_element (e); }
+ virtual void remove_element (Graphical_element*e) { Horizontal_group_element::remove_element (e); }
DECLARE_MY_RUNTIME_TYPEINFO;
SCORE_ELEM_CLONE(Horizontal_group_item);
};
virtual void do_unlink () { Axis_group_spanner::do_unlink (); }
public:
DECLARE_MY_RUNTIME_TYPEINFO;
- virtual void add_element (Score_elem*e) { Vertical_group_element::add_element (e); }
- virtual void remove_element (Score_elem*e) { Vertical_group_element::remove_element (e); }
+ virtual void add_element (Graphical_element*e) { Vertical_group_element::add_element (e); }
+ virtual void remove_element (Graphical_element*e) { Vertical_group_element::remove_element (e); }
};
#endif // SPAN_VERTICAL_GROUP_HH