X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Finclude%2Ftuplet-spanner.hh;h=2fd0a5ff16efd2660d1edd9acfc81ab673682179;hb=01d84d552854fb399bd0e819502c6c2db2a1b214;hp=356e4a51e0ffaebe5de892bb21f4b1eb88553138;hpb=afa5829cd270e1b0c616b7ba5c5e6cdc0e920e5f;p=lilypond.git diff --git a/lily/include/tuplet-spanner.hh b/lily/include/tuplet-spanner.hh index 356e4a51e0..2fd0a5ff16 100644 --- a/lily/include/tuplet-spanner.hh +++ b/lily/include/tuplet-spanner.hh @@ -1,40 +1,42 @@ /* plet-spanner.hh -- part of GNU LilyPond - (c) 1997--1998 Jan Nieuwenhuizen + (c) 1997--1999 Jan Nieuwenhuizen */ -#ifndef PLET_SPANNER_HH -#define PLET_SPANNER_HH -#include "text-def.hh" +#ifndef Tuplet_spanner_HH +#define Tuplet_spanner_HH + #include "pointer.hh" #include "directional-spanner.hh" -/** supportable plet: triplets, eentweetjes, ottava, etc. */ +/** supportable plet: triplets, eentweetjes, ottava, etc. + + TODO: quantise, we don't want to collide with staff lines. + (or should we be above staff?) -class Plet_spanner : public Directional_spanner + todo: handle breaking elegantly. +*/ +class Tuplet_spanner : public Directional_spanner { public: - Plet_spanner (); + Tuplet_spanner (); void add_column (Note_column*); - void set_beam (Beam*); - P tdef_p_; - bool bracket_visibility_b_; - bool num_visibility_b_; + void add_beam (Beam*); -protected: - Beam *beam_l_; - Link_array column_arr_; + String number_str_; + + bool parallel_beam_b_; + +protected: virtual Molecule* do_brew_molecule_p () const; VIRTUAL_COPY_CONS(Score_element); - virtual void do_add_processing (); virtual void do_post_processing (); - virtual void set_default_dir (); - virtual void do_substitute_dependency (Score_element*,Score_element*); + virtual Direction get_default_dir () const; }; -#endif // PLET_SPANNER_HH +#endif // Tuplet_spanner_HH