X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Finclude%2Fvertical-group-spanner.hh;h=1368a5adf3947a2cbbd5c15fc212df8370af90d2;hb=615a9212789c2cb2994748c023d0e19f3a83a0fd;hp=d092d96488d47b63056dc798c85ef840990ae282;hpb=5e98b3e282d175f1908dc3017412431f443642c1;p=lilypond.git diff --git a/lily/include/vertical-group-spanner.hh b/lily/include/vertical-group-spanner.hh index d092d96488..1368a5adf3 100644 --- a/lily/include/vertical-group-spanner.hh +++ b/lily/include/vertical-group-spanner.hh @@ -3,33 +3,28 @@ source file of the GNU LilyPond music typesetter - (c) 1997 Han-Wen Nienhuys + (c) 1997--1998 Han-Wen Nienhuys */ #ifndef SPAN_VERTICAL_GROUP_HH #define SPAN_VERTICAL_GROUP_HH -#include "spanner.hh" -#include "elem-group.hh" +#include "axis-group-spanner.hh" +#include "vertical-group-element.hh" -/** An element which groups a line. Due to technical problems, this - cannot be used as a baseclass */ -class Vertical_group_spanner : public Spanner, public Vertical_group +/** An element which groups a line. + */ +class Vertical_group_spanner : public Axis_group_spanner, public Vertical_group_element { protected: - virtual void do_break_processing(); - virtual void do_print()const; - VIRTUAL_COPY_CONS(Vertical_group_spanner, Score_elem); - -private: - void remove_all(); - /// shouldn't be copied. - Vertical_group_spanner(Vertical_group_spanner const&); - + VIRTUAL_COPY_CONS(Score_element); + virtual void do_junk_links () { Axis_group_spanner::do_junk_links (); } + virtual void do_unlink () { Axis_group_spanner::do_unlink (); } public: - Vertical_group_spanner(); - DECLARE_MY_RUNTIME_TYPEINFO; + + Vertical_group_spanner (); }; + #endif // SPAN_VERTICAL_GROUP_HH