X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FParagraphMetrics.cpp;h=801642e52576bfe9a78922797944d0d0f1f2200c;hb=cca78e3c8ae27431323746abd64f9d7db017099d;hp=b249f01d9bf0baa1359a891d0355f71bc9a0f2c1;hpb=c7afa2d6581e350834f39c01ba3ba173a8c2022e;p=lyx.git diff --git a/src/ParagraphMetrics.cpp b/src/ParagraphMetrics.cpp index b249f01d9b..801642e525 100644 --- a/src/ParagraphMetrics.cpp +++ b/src/ParagraphMetrics.cpp @@ -42,6 +42,7 @@ #include "insets/InsetBibitem.h" #include "insets/InsetOptArg.h" +#include "support/lassert.h" #include "support/convert.h" #include "support/debug.h" #include "support/gettext.h" @@ -136,7 +137,7 @@ void ParagraphMetrics::setInsetDimension(Inset const * inset, Row & ParagraphMetrics::getRow(pos_type pos, bool boundary) { - BOOST_ASSERT(!rows().empty()); + LASSERT(!rows().empty(), /**/); // If boundary is set we should return the row on which // the character before is inside. @@ -155,7 +156,7 @@ Row & ParagraphMetrics::getRow(pos_type pos, bool boundary) Row const & ParagraphMetrics::getRow(pos_type pos, bool boundary) const { - BOOST_ASSERT(!rows().empty()); + LASSERT(!rows().empty(), /**/); // If boundary is set we should return the row on which // the character before is inside. @@ -174,7 +175,7 @@ Row const & ParagraphMetrics::getRow(pos_type pos, bool boundary) const size_t ParagraphMetrics::pos2row(pos_type pos) const { - BOOST_ASSERT(!rows().empty()); + LASSERT(!rows().empty(), /**/); RowList::const_iterator rit = rows_.end(); RowList::const_iterator const begin = rows_.begin(); @@ -198,12 +199,12 @@ void ParagraphMetrics::dump() const int ParagraphMetrics::rightMargin(BufferView const & bv) const { BufferParams const & params = bv.buffer().params(); - TextClass const & tclass = params.textClass(); + DocumentClass const & tclass = params.documentClass(); frontend::FontMetrics const & fm = theFontMetrics(params.getFont()); int const r_margin = bv.rightMargin() + fm.signedWidth(tclass.rightmargin()) - + fm.signedWidth(par_->layout()->rightmargin) + + fm.signedWidth(par_->layout().rightmargin) * 4 / (par_->getDepth() + 4); return r_margin; @@ -226,11 +227,11 @@ int ParagraphMetrics::singleWidth(pos_type pos, Font const & font) const if (language->lang() == "arabic_arabtex" || language->lang() == "arabic_arabi" || language->lang() == "farsi") { - if (Encodings::isComposeChar_arabic(c)) + if (Encodings::isArabicComposeChar(c)) return 0; c = par_->transformChar(c, pos); } else if (language->lang() == "hebrew" && - Encodings::isComposeChar_hebrew(c)) { + Encodings::isHebrewComposeChar(c)) { return 0; } } @@ -243,7 +244,7 @@ bool ParagraphMetrics::hfillExpansion(Row const & row, pos_type pos) const if (!par_->isHfill(pos)) return false; - BOOST_ASSERT(pos >= row.pos() && pos < row.endpos()); + LASSERT(pos >= row.pos() && pos < row.endpos(), /**/); // expand at the end of a row only if there is another hfill on the same row if (pos == row.endpos() - 1) { @@ -260,7 +261,7 @@ bool ParagraphMetrics::hfillExpansion(Row const & row, pos_type pos) const } // do not expand in some labels - if (par_->layout()->margintype != MARGIN_MANUAL && pos < par_->beginOfBody()) + if (par_->layout().margintype != MARGIN_MANUAL && pos < par_->beginOfBody()) return false; // if there is anything between the first char of the row and