-/*
+/*
bar-check-iterator.cc -- implement Bar_check_iterator
source file of the GNU LilyPond music typesetter
/*
Check bar checks. We do this outside the engravers so that you can
race through the score using skipTypesetting to correct durations.
- */
+*/
class Bar_check_iterator : Simple_music_iterator
{
public:
virtual void process (Moment);
- Bar_check_iterator ( );
+ Bar_check_iterator ();
DECLARE_SCHEME_CALLBACK (constructor, ());
};
{
Context *tr = get_outlet ();
+ SCM check = tr->get_property ("ignoreBarChecks");
+ if (to_boolean (check))
+ return;
+
SCM mp = tr->get_property ("measurePosition");
SCM sync = tr->get_property ("barCheckSynchronize");
- Moment * where = unsmob_moment (mp);
+ Moment *where = unsmob_moment (mp);
if (!where)
return;
-
+
if (where->main_part_)
{
bool warn = true;
}
if (warn)
- get_music ()->origin ()->warning (_f ("barcheck failed at: %s",
- where->to_string ()));
+ get_music ()->origin ()->warning (_f ("barcheck failed at: %s",
+ where->to_string ()));
}
}
-}
+}