#include "script-column.hh"
+/**
+ Scripts and rests/noteheads
+ */
class Head_column : public Script_column
{
public:
Stem* stem_l_;
void add(Note_head*);
- void add(Script*s) { Script_column::add(s) ; }
+ virtual void add(Script*s);
virtual void set(Stem*);
Head_column();
DECLARE_MY_RUNTIME_TYPEINFO;
#include "script-column.hh"
#include "head-column.hh"
-/**
- struct to treat a set of rests as union (one voicegroup should
- only produce one rest.
- */
+/** struct to treat a set of rests as union (one voice should only
+ produce one rest. */
class Rest_column : public Head_column {
public:
DECLARE_MY_RUNTIME_TYPEINFO;
#include "engraver.hh"
+/**
+
+ Make bars that span multiple "staffs". Catch bars, and span a
+ Span_bar over them if we find more than 2 bars
+
+ */
class Span_bar_engraver : public Engraver
{
Span_bar * spanbar_p_;
#include "span-bar-grav.hh"
+/**
+
+ Make the bars that Span the entire score line (system). A
+ Span_bar_engraver which generates a special bar.
+
+ */
+
class Span_score_bar_engraver : public Span_bar_engraver
{
public: