X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Fnote-column.cc;h=a53c06006943921f0f8b594e73f4025908003468;hb=9e69cb84d6ee5b0a861cd97869b10e3bdf0c833c;hp=c77aa351f5a8f379189187e3311b9ac6889d385a;hpb=18037c60a42e96cf61b13006bb391e3699bdc45e;p=lilypond.git diff --git a/lily/note-column.cc b/lily/note-column.cc index c77aa351f5..a53c060069 100644 --- a/lily/note-column.cc +++ b/lily/note-column.cc @@ -15,6 +15,7 @@ using namespace std; #include "axis-group-interface.hh" #include "directional-element-interface.hh" #include "international.hh" +#include "item.hh" #include "note-head.hh" #include "output-def.hh" #include "pointer-group-interface.hh" @@ -34,15 +35,15 @@ Note_column::has_rests (Grob *me) return unsmob_grob (me->get_object ("rest")); } -int -Note_column::shift_compare (Grob *const &p1, Grob *const &p2) +bool +Note_column::shift_less (Grob *const &p1, Grob *const &p2) { SCM s1 = p1->get_property ("horizontal-shift"); SCM s2 = p2->get_property ("horizontal-shift"); int h1 = (scm_is_number (s1)) ? scm_to_int (s1) : 0; int h2 = (scm_is_number (s2)) ? scm_to_int (s2) : 0; - return h1 - h2; + return h1 < h2; } Item * @@ -186,7 +187,7 @@ Note_column::arpeggio (Grob *me) return unsmob_grob (me->get_object ("arpeggio")); } -ADD_INTERFACE (Note_column, "note-column-interface", +ADD_INTERFACE (Note_column, "Stem and noteheads combined", /* properties */