Paper_column::Paper_column (Moment w)
: Item (SCM_EOL) // guh.?
{
- SCM when = (new Moment (w))->smobify_self ();
- scm_unprotect_object (when);
+ SCM when = smobify (new Moment (w));
set_elt_property ("when", when);
Axis_group_interface (this).set_interface ();
Paper_column * sc
= dynamic_cast<Paper_column*> (get_staff_info ().musical_pcol_l ());
- SCM sh = (new Moment (shortest_playing))->smobify_self ();
- SCM st = (new Moment (starter))->smobify_self ();
+ SCM sh = smobify (new Moment (shortest_playing));
+ SCM st = smobify (new Moment (starter));
- scm_unprotect_object (st);
- scm_unprotect_object (sh);
-
sc->set_elt_property ("shortest-playing-duration", sh);
sc->set_elt_property ("shortest-starter-duration", st);
}
measure_position ().str ()));
// resync
daddy_trans_l_->set_property("measurePosition",
- (new Moment)->smobify_self ());
+ smobify (new Moment));
}
}
{
daddy_trans_l_->set_property ("timing" , SCM_BOOL_T);
daddy_trans_l_->set_property ("currentBarNumber" , gh_int2scm (1));
- daddy_trans_l_->set_property("measurePosition",
- (new Moment)->smobify_self());
- daddy_trans_l_->set_property ("oneBeat",
- (new Moment (1,4))->smobify_self ());
- daddy_trans_l_->set_property("measureLength",
- (new Moment (1))->smobify_self());
+ daddy_trans_l_->set_property ("measurePosition", smobify (new Moment));
+ daddy_trans_l_->set_property ("oneBeat", smobify (new Moment (1,4)));
+ daddy_trans_l_->set_property ("measureLength", smobify (new Moment (1)));
}
Moment
{
Moment one_beat = Moment (1)/Moment (o);
Moment len = Moment (l) * one_beat;
- daddy_trans_l_->set_property ("measureLength",
- (new Moment (len))->smobify_self ());
- daddy_trans_l_->set_property ("beatLength",
- (new Moment (one_beat))->smobify_self ());
+ daddy_trans_l_->set_property ("measureLength", smobify (new Moment (len)));
+ daddy_trans_l_->set_property ("beatLength", smobify (new Moment (one_beat)));
}
Timing_translator::Timing_translator()
else
{
measposp = new Moment;
- daddy_trans_l_->set_property ("measurePosition", measposp->smobify_self ());
+ daddy_trans_l_->set_property ("measurePosition", smobify (measposp));
}
*measposp += dt;
def version_str_to_tuple(str):
t = string.split(str, '.')
- try:
- mypatch = t[3]
- except IndexError:
- mypatch = ''
+ mypatch = ''
+ if len (t) >= 4:
+ mypatch = string.join (t[3:], '.')
return (string.atoi(t[0]), string.atoi(t[1]), string.atoi(t[2]), mypatch)
def version_compare (tupl, tupr):