Lines Matching refs:sel_end
425 NodeList::iterator sel_beg = sp->begin(), sel_end;
444 for (sel_end = sel_beg; sel_end && sel_end->selected(); sel_end = sel_end.next()) {
446 front_pos = *sel_end->front();
447 if (pos_valid && sel_end == preserve_pos) use_pos = true;
463 if (!sel_end.prev()->front()->isDegenerate()) {
467 while (sel_beg != sel_end) {
503 NodeList::iterator sel_beg = sp->begin(), sel_end;
520 for (sel_end = sel_beg; sel_end && sel_end->selected(); sel_end = sel_end.next()) {
527 while (sel_beg != sel_end.prev()) {
533 sel_beg = sel_end;
614 NodeList::iterator sel_beg = sp->begin(), sel_end;
618 sel_end = sel_beg;
624 sel_end = sel_beg;
626 while (sel_end && sel_end->selected()) {
627 sel_end = sel_end.next();
630 num_selected -= _deleteStretch(sel_beg, sel_end, keep_shape);
631 sel_beg = sel_end;
741 NodeList::iterator sel_end = sel_beg;
743 while (sel_end && sel_end->selected()) {
744 sel_end = sel_end.next();
749 sel_end.prev()->setType(NODE_CUSP, false);
750 sel_end.prev()->back()->retract();
757 if (sel_end.prev() != sp->begin())
758 sp->splice(sp->begin(), *sp, sel_end.prev(), sp->end());
766 sp->erase(sp->begin(), sel_end.prev());
767 } else if (sel_end == sp->end()) {
773 if (sel_end.prev())
774 sp->erase(sp->begin(), sel_end.prev());
778 sel_beg = sel_end;