X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FParagraphMetrics.cpp;h=46f2edc9aa689851436efba5a758a1a3057c9dc0;hb=c9b1b46796923b0453ccaed022448b61b5be6d8a;hp=1d3ce0db5cfe196c718e632629dffa21f7276265;hpb=9e2da4a3eac83f46ab184ea8d674f84643814017;p=lyx.git diff --git a/src/ParagraphMetrics.cpp b/src/ParagraphMetrics.cpp index 1d3ce0db5c..46f2edc9aa 100644 --- a/src/ParagraphMetrics.cpp +++ b/src/ParagraphMetrics.cpp @@ -22,34 +22,17 @@ #include "Buffer.h" #include "BufferParams.h" #include "BufferView.h" -#include "Counters.h" -#include "Encoding.h" -#include "Language.h" -#include "LaTeXFeatures.h" -#include "Layout.h" #include "Font.h" -#include "LyXRC.h" -#include "Row.h" -#include "OutputParams.h" -#include "sgml.h" +#include "Layout.h" +#include "LayoutEnums.h" +#include "Paragraph.h" #include "TextClass.h" -#include "TexRow.h" #include "frontends/FontMetrics.h" -#include "insets/InsetBibitem.h" -#include "insets/InsetArgument.h" - #include "support/lassert.h" #include "support/debug.h" -#include "support/ExceptionMessage.h" -#include "support/gettext.h" -#include "support/lstrings.h" -#include "support/textutils.h" - -#include -#include -#include + #include using namespace std; @@ -88,25 +71,6 @@ void ParagraphMetrics::setPosition(int position) } -Row & ParagraphMetrics::getRow(pos_type pos, bool boundary) -{ - LBUFERR(!rows().empty()); - - // If boundary is set we should return the row on which - // the character before is inside. - if (pos > 0 && boundary) - --pos; - - RowList::iterator rit = rows_.end(); - RowList::iterator const begin = rows_.begin(); - - for (--rit; rit != begin && rit->pos() > pos; --rit) - ; - - return *rit; -} - - Row const & ParagraphMetrics::getRow(pos_type pos, bool boundary) const { LBUFERR(!rows().empty());