From: fred Date: Sun, 24 Mar 2002 19:57:18 +0000 (+0000) Subject: lilypond-0.1.14 X-Git-Tag: release/1.5.59~3914 X-Git-Url: https://git.donarmstrong.com/?a=commitdiff_plain;h=3502191f57352556c8452d15dc5e4a25002772ef;p=lilypond.git lilypond-0.1.14 --- diff --git a/lily/axis-group-spanner.cc b/lily/axis-group-spanner.cc index 033a55b33a..42050ae5b4 100644 --- a/lily/axis-group-spanner.cc +++ b/lily/axis-group-spanner.cc @@ -17,7 +17,7 @@ void Axis_group_spanner::do_break_processing_if_unbroken() { - Link_array elems = axis_admin_.elem_l_arr_; + Link_array elems = elem_l_arr (); Line_of_score *my_line = line_l(); for (int i=0; i < elems.size(); i++) { @@ -49,7 +49,7 @@ Axis_group_spanner::do_break_processing() } break_into_pieces (); - Link_array loose_elems = axis_admin_.elem_l_arr_; + Link_array loose_elems = elem_l_arr (); remove_all(); for (int i=0; i < loose_elems.size(); i++) diff --git a/lily/include/axis-group-administration.hh b/lily/include/axis-group-administration.hh index 77007f8ff1..d7e33e4c7e 100644 --- a/lily/include/axis-group-administration.hh +++ b/lily/include/axis-group-administration.hh @@ -20,7 +20,7 @@ Do the dirty work for Axis_group_element. */ struct Axis_group_administration { - Link_array elem_l_arr_; + Link_array elem_l_arr_; Interval extent (Axis) const; void print() const ; @@ -28,9 +28,9 @@ struct Axis_group_administration { 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 diff --git a/lily/include/axis-group-element.hh b/lily/include/axis-group-element.hh index 42a31fd423..b79b70084e 100644 --- a/lily/include/axis-group-element.hh +++ b/lily/include/axis-group-element.hh @@ -25,11 +25,12 @@ protected: virtual void do_junk_links(); public: + virtual Link_array 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; }; diff --git a/lily/include/elem-group.hh b/lily/include/elem-group.hh index 0edd067ec2..82ab4cc787 100644 --- a/lily/include/elem-group.hh +++ b/lily/include/elem-group.hh @@ -26,8 +26,8 @@ protected: 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*); }; /** @@ -39,8 +39,8 @@ 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; }; @@ -54,8 +54,8 @@ class Horizontal_vertical_group_element : public Vertical_group_element, 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; }; diff --git a/lily/include/horizontal-group-item.hh b/lily/include/horizontal-group-item.hh index 35918c9570..10d8106b1d 100644 --- a/lily/include/horizontal-group-item.hh +++ b/lily/include/horizontal-group-item.hh @@ -27,8 +27,8 @@ protected: } 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); }; diff --git a/lily/include/vertical-group-spanner.hh b/lily/include/vertical-group-spanner.hh index 720b298932..3c9ef948bc 100644 --- a/lily/include/vertical-group-spanner.hh +++ b/lily/include/vertical-group-spanner.hh @@ -24,8 +24,8 @@ protected: 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