X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FCutAndPaste.h;h=c92bb3a24ffeb3c156012929ffe7a46c3cfd050a;hb=ae348f8af96100a154b3792d27732d621d44ec89;hp=8332205fc7fc3955f7d02591172d2acbaa2f1889;hpb=2eb67150a4eb894fdebd515425ff1ec1ac01ae2f;p=lyx.git diff --git a/src/CutAndPaste.h b/src/CutAndPaste.h index 8332205fc7..c92bb3a24f 100644 --- a/src/CutAndPaste.h +++ b/src/CutAndPaste.h @@ -14,6 +14,8 @@ #ifndef CUTANDPASTE_H #define CUTANDPASTE_H +#include "ParagraphList_fwd.h" + #include "support/types.h" #include @@ -21,9 +23,9 @@ class Buffer; class ErrorList; +class InsetText; class LyXTextClass; class LCursor; -class ParagraphList; /// namespace lyx { @@ -56,14 +58,18 @@ void copySelection(LCursor & cur); /// void pasteSelection(LCursor & cur, size_t sel_index = 0); +/// +void pasteParagraphList(LCursor & cur, ParagraphList const & parlist, + textclass_type textclass); + + /** Needed to switch between different classes. This works * for a list of paragraphs beginning with the specified par. * It changes layouts and character styles. */ -void SwitchBetweenClasses(lyx::textclass_type c1, - lyx::textclass_type c2, - ParagraphList & par, - ErrorList &); +void switchBetweenClasses(lyx::textclass_type c1, + lyx::textclass_type c2, + InsetText & in, ErrorList &); // only used by the spellchecker void replaceWord(LCursor & cur, std::string const & replacestring); @@ -85,7 +91,7 @@ void selClearOrDel(LCursor & cur); void selPaste(LCursor & cur, size_t n); /** Tabular has its own paste stack for multiple cells - * but it needs to know whether there is a more recent + * but it needs to know whether there is a more recent * ordinary paste. Therefore which one is newer. */ //FIXME: this is a workaround for bug 1919. Replace this by