*/
-#ifndef SPAN_AXIS_GROUP_HH
-#define SPAN_AXIS_GROUP_HH
+#ifndef AXIS_GROUP_SPANNER_HH
+#define AXIS_GROUP_SPANNER_HH
#include "spanner.hh"
#include "axis-group-element.hh"
/** An element which groups a line in a certain direction. The most
useful example of this is the Vertical_group_spanner */
-class Axis_group_spanner : public Spanner, public virtual Axis_group_element
+class Axis_group_spanner : public virtual Axis_group_element,
+ public virtual Spanner
+
{
void do_break_processing_if_unbroken();
protected:
- virtual void do_junk_links () {
- Spanner::do_junk_links();
- Axis_group_element::do_junk_links();
- }
- virtual void do_unlink() {
- Spanner::do_unlink();
- Axis_group_element::do_unlink();
- }
virtual void do_break_processing();
virtual void do_print() const;
+ virtual Interval do_width () const;
public:
-
+ VIRTUAL_COPY_CONS(Score_element);
};
#endif // SPAN_AXIS_GROUP_HH