X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Flyxrow_funcs.C;h=ec805f892e415e120dc6af884323568c91fb86e2;hb=d1f2a9c0000f0ad038425900b001c16a56c72afa;hp=4510855ef9fe5ae54403ab4fc01f2779c546500c;hpb=aec5a388c88c814ed341e411fc4b2acc0cf54576;p=lyx.git diff --git a/src/lyxrow_funcs.C b/src/lyxrow_funcs.C index 4510855ef9..ec805f892e 100644 --- a/src/lyxrow_funcs.C +++ b/src/lyxrow_funcs.C @@ -19,86 +19,6 @@ using lyx::pos_type; -using std::max; -using std::min; -using std::endl; - - -pos_type lastPos(Paragraph const & par, Row const & row) -{ - if (par.empty()) - return 0; - pos_type pos = row.endpos() - 1; - if (pos == par.size()) - --pos; - return pos; -} - - -int numberOfSeparators(Paragraph const & par, Row const & row) -{ - pos_type const last = lastPos(par, row); - int n = 0; - pos_type p = max(row.pos(), par.beginningOfBody()); - for ( ; p < last; ++p) - if (par.isSeparator(p)) - ++n; - return n; -} - - -// This is called _once_ from LyXText and should at least be moved into -// an anonymous namespace there. (Lgb) -int numberOfHfills(Paragraph const & par, Row const & row) -{ - pos_type const last = lastPos(par, row); - pos_type first = row.pos(); - - // hfill *DO* count at the beginning of paragraphs! - if (first) { - while (first < last && par.isHfill(first)) - ++first; - } - - first = max(first, par.beginningOfBody()); - - int n = 0; - - // last, because the end is ignored! - for (pos_type p = first; p < last; ++p) { - if (par.isHfill(p)) - ++n; - } - - return n; -} - - -// This is called _once_ from LyXText and should at least be moved into -// an anonymous namespace there. (Lgb) -int numberOfLabelHfills(Paragraph const & par, Row const & row) -{ - pos_type last = lastPos(par, row); - pos_type first = row.pos(); - - // hfill *DO* count at the beginning of paragraphs! - if (first) { - while (first < last && par.isHfill(first)) - ++first; - } - - last = min(last, par.beginningOfBody()); - int n = 0; - - // last, because the end is ignored - for (pos_type p = first; p < last; ++p) { - if (par.isHfill(p)) - ++n; - } - - return n; -} - bool hfillExpansion(Paragraph const & par, Row const & row, pos_type pos) { @@ -119,7 +39,7 @@ bool hfillExpansion(Paragraph const & par, Row const & row, pos_type pos) // in some labels it does not count if (par.layout()->margintype != MARGIN_MANUAL - && pos < par.beginningOfBody()) + && pos < par.beginOfBody()) return false; // if there is anything between the first char of the row and