/*
This file is part of LilyPond, the GNU music typesetter.
- Copyright (C) 1999--2014 Jan Nieuwenhuizen <janneke@gnu.org>
+ Copyright (C) 1999--2015 Jan Nieuwenhuizen <janneke@gnu.org>
LilyPond is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
#include "context-handle.hh"
#include "duration.hh"
#include "engraver.hh"
+#include "grob-properties.hh"
#include "item.hh"
#include "rest.hh"
#include "spanner.hh"
process_acknowledged_count_ = 0;
stems_ = 0;
shortest_mom_ = Moment (Rational (1, 4));
+ extend_mom_ = Moment (-1);
finished_beam_ = 0;
finished_grouping_ = 0;
grouping_ = 0;
stems_ = new vector<Item *>;
grouping_ = new Beaming_pattern ();
beaming_options_.from_context (context ());
- beam_settings_ = updated_grob_properties (context (), ly_symbol2scm ("Beam"));
+ beam_settings_ = Grob_property_info (context (), ly_symbol2scm ("Beam")).updated ();
beam_start_context_.set_context (context ()->get_parent_context ());
beam_start_moment_ = now_mom ();
return;
}
- int durlog = unsmob_duration (ev->get_property ("duration"))->duration_log ();
+ int durlog = Duration::unsmob (ev->get_property ("duration"))->duration_log ();
if (durlog <= 2)
{
if (!is_same_grace_state (beam_start_location_, now))
return;
- Duration *stem_duration = unsmob_duration (ev->get_property ("duration"));
+ Duration *stem_duration = Duration::unsmob (ev->get_property ("duration"));
Moment dur = stem_duration->get_length ();
- //Moment dur = unsmob_duration (ev->get_property ("duration"))->get_length ();
+ //Moment dur = Duration::unsmob (ev->get_property ("duration"))->get_length ();
Moment measure_now = measure_position (context ());
bool recheck_needed = false;