source file of the GNU LilyPond music typesetter
- (c) 1997--1998 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+ (c) 1997--1999 Han-Wen Nienhuys <hanwen@cs.uu.nl>
*/
#ifndef SPAN_SCORE_BAR_GRAV_HH
#define SPAN_SCORE_BAR_GRAV_HH
-#include "span-bar-engraver.hh"
+#include "base-span-bar-engraver.hh"
/**
*/
-class Span_score_bar_engraver : public Span_bar_engraver
+class Span_score_bar_engraver : public Base_span_bar_engraver
{
public:
- TRANSLATOR_CLONE (Span_score_bar_engraver);
- DECLARE_MY_RUNTIME_TYPEINFO;
+ VIRTUAL_COPY_CONS (Translator);
+ Span_score_bar_engraver ();
virtual Span_bar* get_span_bar_p () const;
};
class Piano_bar_engraver : public Span_score_bar_engraver
{
public:
- TRANSLATOR_CLONE (Piano_bar_engraver);
- DECLARE_MY_RUNTIME_TYPEINFO;
+ VIRTUAL_COPY_CONS (Translator);
+
virtual Span_bar * get_span_bar_p () const;
};
class Staff_group_bar_engraver : public Span_score_bar_engraver
{
public:
- TRANSLATOR_CLONE (Staff_group_bar_engraver);
- DECLARE_MY_RUNTIME_TYPEINFO;
+ VIRTUAL_COPY_CONS (Translator);
+
virtual Span_bar * get_span_bar_p () const;
virtual void acknowledge_element (Score_element_info);
};