X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FText.h;h=c8c5876c23c1b265e52747c9d5a422f86902fc81;hb=6a936d63d3be55a9a553b252e51f773749777e44;hp=fb534585ee3010ad81809b5d0e405e7fa77927e7;hpb=b17250d7eb46cdc58c7288e177282c3ab4448dac;p=lyx.git diff --git a/src/Text.h b/src/Text.h index fb534585ee..c8c5876c23 100644 --- a/src/Text.h +++ b/src/Text.h @@ -82,8 +82,8 @@ public: /// set layout over selection void setLayout(pit_type start, pit_type end, docstring const & layout); - /// Set given layout to current cursor position. - /// FIXME: replace Cursor with DocIterator. + /// Set given layout to current cursor position or selection. + /// Handles undo. void setLayout(Cursor & cur, docstring const & layout); /// what type of depth change to make @@ -342,10 +342,6 @@ private: /// The InsetText owner shall have access to everything. friend class InsetText; - /// return past-the-last paragraph influenced by a layout - /// change on pit - pit_type undoSpan(pit_type pit); - // fix the cursor `cur' after a characters has been deleted at `where' // position. Called by deleteEmptyParagraphMechanism static void fixCursorAfterDelete(CursorSlice & cur, CursorSlice const & where); @@ -374,7 +370,7 @@ private: void readParagraph(Paragraph & par, Lexer & lex, ErrorList & errorList); /// Set Label Width string to all paragraphs of the same layout /// and depth in a sequence. - void setLabelWidthStringToSequence(pit_type const par_offset, docstring const & s); + void setLabelWidthStringToSequence(Cursor const & cur, docstring const & s); /// Owner Inset. InsetText * owner_;