2 #include "staffwalker.hh"
6 Staff_walker::~Staff_walker() {}
7 Staff_walker::Staff_walker(Staff_walker const &s)
8 :PCursor<Staff_column*> (s)
13 Staff_walker::Staff_walker(Staff * s, PScore*ps )
14 : PCursor<Staff_column*> (s->cols)
18 break_status = BREAK_END - BREAK_PRE;
22 Staff_walker::when() const
24 return (* (PCursor<Staff_column*> *) this)->when();
28 Staff_walker::process()
30 break_status = BREAK_END - BREAK_PRE;
31 if (ptr()->staff_commands_p_)
32 for (iter_top(*ptr()->staff_commands_p_,i); i.ok(); i++) {
41 Staff_walker::process_command(Command*com)
48 (*this)->score_column_l_->set_breakable();
49 break_status = com->code- BREAK_PRE;
52 do_INTERPRET_command(com);
56 do_TYPESET_command(com);
65 Staff_walker::operator++(int i)
67 PCursor<Staff_column*>::operator++(i);