end_mom_ = -1;
}
+void
+Tie_register::sync_features()
+{
+ dir_i_ = get_feature("vdir");
+}
+
+
void
Tie_register::post_move_processing()
{
- if (tie_p_ && get_staff_info().when() == end_mom_) {
+ if (tie_p_ && get_staff_info().when() == end_mom_) {
end_tie_p_ = tie_p_;
end_req_l_ = req_l_;
tie_p_ =0;
Tie_register::pre_move_processing()
{
if (end_tie_p_) {
+ if (dir_i_)
+ end_tie_p_->dir_i_ = dir_i_;
+
typeset_element(end_tie_p_);
end_tie_p_ =0;
end_req_l_ =0;
}
}
+void
+Tie_register::set_feature(Feature f)
+{
+ if (f.type_ == "vdir")
+ dir_i_ = f.value_;
+}
+
IMPLEMENT_STATIC_NAME(Tie_register);
ADD_THIS_REGISTER(Tie_register);