X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FCutAndPaste.h;h=13ff9ed33db059c5371f550828d93cbd0a26c98f;hb=5bca2431091765b1552cbb5410b1f2c18bbcb9c1;hp=c0888e89f795f74e683931f9630d550f42f3b1c5;hpb=2889b5fd3e8987d0c265ff4726a7fb6c6cb6c034;p=lyx.git diff --git a/src/CutAndPaste.h b/src/CutAndPaste.h index c0888e89f7..13ff9ed33d 100644 --- a/src/CutAndPaste.h +++ b/src/CutAndPaste.h @@ -4,7 +4,7 @@ * * LyX, The Document Processor * - * Copyright 1995-2000 the LyX Team. + * Copyright 1995-2001 the LyX Team. * * ====================================================== */ @@ -17,32 +17,38 @@ #include "layout.h" -class LyXParagraph; +class Paragraph; /// class CutAndPaste { public: /// - bool cutSelection(LyXParagraph * startpar, LyXParagraph ** endpar, - int start, int & end, - char tc, bool doclear = false); + static + bool cutSelection(Paragraph * startpar, Paragraph ** endpar, + int start, int & end, char tc, bool doclear = false, + bool realcut = true); /// - bool copySelection(LyXParagraph * startpar, LyXParagraph * endpar, - int start, int end, char tc); + static + bool copySelection(Paragraph * startpar, Paragraph * endpar, + int start, int end, char tc); /// - bool pasteSelection(LyXParagraph ** par, LyXParagraph ** endpar, - int & pos, char tc); + static + bool pasteSelection(Paragraph ** par, Paragraph ** endpar, + int & pos, char tc); /// - int nrOfParagraphs() const; + static + int nrOfParagraphs(); /** needed to switch between different classes this works for a list of paragraphs beginning with the specified par return value is the number of wrong conversions - */ + */ + static int SwitchLayoutsBetweenClasses(LyXTextClassList::size_type class1, - LyXTextClassList::size_type class2, - LyXParagraph * par); + LyXTextClassList::size_type class2, + Paragraph * par); /// - bool checkPastePossible(LyXParagraph *, int pos) const; + static + bool checkPastePossible(Paragraph *); }; #endif