mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-11-10 20:04:46 +00:00
Cleanup: Replace a bunch of Cursor arguments with DocIterators.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@30951 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
parent
bc9488004e
commit
f35561d055
@ -2447,9 +2447,9 @@ void BufferView::insertPlaintextFile(FileName const & f, bool asParagraph)
|
||||
cap::replaceSelection(cur);
|
||||
buffer_.undo().recordUndo(cur);
|
||||
if (asParagraph)
|
||||
cur.innerText()->insertStringAsParagraphs(cur, tmpstr);
|
||||
cur.innerText()->insertStringAsParagraphs(cur, tmpstr, cur.current_font);
|
||||
else
|
||||
cur.innerText()->insertStringAsLines(cur, tmpstr);
|
||||
cur.innerText()->insertStringAsLines(cur, tmpstr, cur.current_font);
|
||||
|
||||
updateMetrics();
|
||||
buffer_.changed();
|
||||
|
@ -941,9 +941,9 @@ void pasteClipboardText(Cursor & cur, ErrorList & errorList, bool asParagraphs)
|
||||
return;
|
||||
cur.recordUndo();
|
||||
if (asParagraphs)
|
||||
cur.text()->insertStringAsParagraphs(cur, text);
|
||||
cur.text()->insertStringAsParagraphs(cur, text, cur.current_font);
|
||||
else
|
||||
cur.text()->insertStringAsLines(cur, text);
|
||||
cur.text()->insertStringAsLines(cur, text, cur.current_font);
|
||||
}
|
||||
|
||||
|
||||
|
@ -252,11 +252,11 @@ public:
|
||||
/* these things are for search and replace */
|
||||
|
||||
/// needed to insert the selection
|
||||
/// FIXME: replace Cursor with DocIterator.
|
||||
void insertStringAsLines(Cursor & cur, docstring const & str);
|
||||
void insertStringAsLines(DocIterator const & dit, docstring const & str,
|
||||
Font const & font);
|
||||
/// needed to insert the selection
|
||||
/// FIXME: replace Cursor with DocIterator.
|
||||
void insertStringAsParagraphs(Cursor & cur, docstring const & str);
|
||||
void insertStringAsParagraphs(DocIterator const & dit, docstring const & str,
|
||||
Font const & font);
|
||||
|
||||
/// access to our paragraphs
|
||||
ParagraphList const & paragraphs() const { return pars_; }
|
||||
|
@ -503,12 +503,12 @@ void Text::insertInset(Cursor & cur, Inset * inset)
|
||||
|
||||
|
||||
// needed to insert the selection
|
||||
void Text::insertStringAsLines(Cursor & cur, docstring const & str)
|
||||
void Text::insertStringAsLines(DocIterator const & dit, docstring const & str,
|
||||
Font const & font)
|
||||
{
|
||||
BufferParams const & bparams = owner_->buffer().params();
|
||||
pit_type pit = cur.pit();
|
||||
pos_type pos = cur.pos();
|
||||
Font font = cur.current_font;
|
||||
pit_type pit = dit.pit();
|
||||
pos_type pos = dit.pos();
|
||||
|
||||
// insert the string, don't insert doublespace
|
||||
bool space_inserted = true;
|
||||
@ -555,7 +555,8 @@ void Text::insertStringAsLines(Cursor & cur, docstring const & str)
|
||||
|
||||
// turn double CR to single CR, others are converted into one
|
||||
// blank. Then insertStringAsLines is called
|
||||
void Text::insertStringAsParagraphs(Cursor & cur, docstring const & str)
|
||||
void Text::insertStringAsParagraphs(DocIterator const & dit, docstring const & str,
|
||||
Font const & font)
|
||||
{
|
||||
docstring linestr = str;
|
||||
bool newline_inserted = false;
|
||||
@ -576,7 +577,7 @@ void Text::insertStringAsParagraphs(Cursor & cur, docstring const & str)
|
||||
newline_inserted = false;
|
||||
}
|
||||
}
|
||||
insertStringAsLines(cur, linestr);
|
||||
insertStringAsLines(dit, linestr, font);
|
||||
}
|
||||
|
||||
|
||||
|
@ -245,7 +245,7 @@ static bool doInsertInset(Cursor & cur, Text * text,
|
||||
if (edit)
|
||||
inset->edit(cur, true);
|
||||
// Now put this into inset
|
||||
cur.text()->insertStringAsLines(cur, ds);
|
||||
cur.text()->insertStringAsLines(cur, ds, cur.current_font);
|
||||
cur.leaveInset(*inset);
|
||||
return true;
|
||||
}
|
||||
@ -2779,9 +2779,9 @@ void Text::pasteString(Cursor & cur, docstring const & clip,
|
||||
if (!clip.empty()) {
|
||||
cur.recordUndo();
|
||||
if (asParagraphs)
|
||||
insertStringAsParagraphs(cur, clip);
|
||||
insertStringAsParagraphs(cur, clip, cur.current_font);
|
||||
else
|
||||
insertStringAsLines(cur, clip);
|
||||
insertStringAsLines(cur, clip, cur.current_font);
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user