#include "lily-proto.hh"
#include "parray.hh"
#include "bow.hh"
-#include "curve.hh"
/**
A #Bow# which tries to drape itself around the stems too.
*/
-class Slur : public Bow {
+class Slur : public Bow
+{
public:
Link_array<Note_column> encompass_arr_;
void add (Note_column*);
+ Slur ();
+
+ SCORE_ELEM_CLONE(Slur);
+ DECLARE_MY_RUNTIME_TYPEINFO;
+
protected:
- virtual Molecule* brew_molecule_p () const;
- Array<Offset> get_notes () const;
- Array<Offset> get_controls () const;
+ virtual Array<Offset> get_encompass_offset_arr () const;
- virtual void set_default_dir();
- virtual void do_post_processing();
+ virtual void set_default_dir ();
+ virtual void do_post_processing ();
virtual void do_add_processing ();
virtual void do_pre_processing ();
virtual void do_substitute_dependency (Score_elem*, Score_elem*);
- virtual Real height_f () const;
-
- SCORE_ELEM_CLONE(Slur);
- DECLARE_MY_RUNTIME_TYPEINFO;
};
#endif // SLUR_HH