#include "elem-group.hh"
#include "axis-group-item.hh"
+/**
+ Group stuff in horizontal sense. Example: Paper_column
+ */
class Horizontal_group_item : public Axis_group_item, public Horizontal_group_element {
protected:
- virtual void remove_all() { Horizontal_group_element::remove_all (); }
- virtual void do_print() const;
+ virtual void remove_all() { Horizontal_group_element::remove_all (); }
+ virtual void do_unlink () {
+ Axis_group_item::do_unlink ();
+ }
+ virtual void do_junk_links() {
+ Axis_group_item::do_junk_links();
+ }
+ virtual void do_print() const;
public:
- virtual void add_element (Score_elem*e) { Horizontal_group_element::add_element (e); }
- virtual void remove_element (Score_elem*e) { Horizontal_group_element::remove_element (e); }
- DECLARE_MY_RUNTIME_TYPEINFO;
- SCORE_ELEM_CLONE(Horizontal_group_item);
-
-
+ virtual void add_element (Score_elem*e) { Horizontal_group_element::add_element (e); }
+ virtual void remove_element (Score_elem*e) { Horizontal_group_element::remove_element (e); }
+ DECLARE_MY_RUNTIME_TYPEINFO;
+ SCORE_ELEM_CLONE(Horizontal_group_item);
};
#endif // HORIZONTAL_GROUP_ITEM_HH