/*
This file is part of LilyPond, the GNU music typesetter.
- Copyright (C) 2011 Neil Puttock <n.puttock@gmail.com>
+ Copyright (C) 2011--2014 Neil Puttock <n.puttock@gmail.com>
LilyPond is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
if (!percent_event_)
{
Moment meas_len (robust_scm2moment (get_property ("measureLength"),
- Moment (1)));
+ Moment (1)));
start_mom_ = now_mom () + meas_len;
get_global_context ()->add_moment_to_process (start_mom_);
percent_event_ = ev;
if (percent_event_ && now_mom ().main_part_ == start_mom_.main_part_)
{
Item *double_percent = make_item ("DoublePercentRepeat",
- percent_event_->self_scm ());
+ percent_event_->self_scm ());
SCM count = percent_event_->get_property ("repeat-count");
if (count != SCM_EOL && to_boolean (get_property ("countPercentRepeats"))
- && check_repeat_count_visibility (context (), count))
- {
- Item *double_percent_counter
- = make_item ("DoublePercentRepeatCounter",
- percent_event_->self_scm ());
-
- SCM text = scm_number_to_string (count, scm_from_int (10));
- double_percent_counter->set_property ("text", text);
-
- Side_position_interface::add_support (double_percent_counter,
- double_percent);
- double_percent_counter->set_parent (double_percent, Y_AXIS);
- double_percent_counter->set_parent (double_percent, X_AXIS);
- }
+ && check_repeat_count_visibility (context (), count))
+ {
+ Item *double_percent_counter
+ = make_item ("DoublePercentRepeatCounter",
+ percent_event_->self_scm ());
+
+ SCM text = scm_number_to_string (count, scm_from_int (10));
+ double_percent_counter->set_property ("text", text);
+
+ Side_position_interface::add_support (double_percent_counter,
+ double_percent);
+ double_percent_counter->set_parent (double_percent, Y_AXIS);
+ double_percent_counter->set_parent (double_percent, X_AXIS);
+ }
// forbid breaks on a % line
context ()->get_score_context ()->set_property ("forbidBreak",
- SCM_BOOL_T);
+ SCM_BOOL_T);
percent_event_ = 0;
}
}
ADD_TRANSLATOR (Double_percent_repeat_engraver,
- /* doc */
- "Make double measure repeats.",
+ /* doc */
+ "Make double measure repeats.",
- /* create */
- "DoublePercentRepeat "
- "DoublePercentRepeatCounter ",
+ /* create */
+ "DoublePercentRepeat "
+ "DoublePercentRepeatCounter ",
- /* read */
- "countPercentRepeats "
- "measureLength "
- "repeatCountVisibility ",
+ /* read */
+ "countPercentRepeats "
+ "measureLength "
+ "repeatCountVisibility ",
- /* write */
- "forbidBreak "
- );
+ /* write */
+ "forbidBreak "
+ );