make CutAndPaste be a namespace instead of a class

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@6371 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
Lars Gullik Bjønnes 2003-03-06 15:39:37 +00:00
parent a417b016a8
commit 89ec5bc244
2 changed files with 30 additions and 31 deletions

View File

@ -1,5 +1,7 @@
2003-03-06 Lars Gullik Bjønnes <larsbj@gullik.net> 2003-03-06 Lars Gullik Bjønnes <larsbj@gullik.net>
* CutAndPaste.h: make CutAndPaste a namespace.
* text3.C (dispatch): adjust * text3.C (dispatch): adjust
* text.C (breakParagraph): add a ParagraphList as arg * text.C (breakParagraph): add a ParagraphList as arg

View File

@ -18,36 +18,33 @@ class BufferParams;
class LyXTextClass; class LyXTextClass;
/// ///
class CutAndPaste { namespace CutAndPaste {
public:
/// realcut == false is we actually want a delete /// realcut == false is we actually want a delete
static bool cutSelection(Paragraph * startpar, Paragraph ** endpar,
bool cutSelection(Paragraph * startpar, Paragraph ** endpar,
int start, int & end, char tc, bool doclear = false, int start, int & end, char tc, bool doclear = false,
bool realcut = true); bool realcut = true);
/// ///
static bool copySelection(Paragraph * startpar, Paragraph * endpar,
bool copySelection(Paragraph * startpar, Paragraph * endpar,
int start, int end, char tc); int start, int end, char tc);
/// ///
static bool pasteSelection(Paragraph ** par, Paragraph ** endpar,
bool pasteSelection(Paragraph ** par, Paragraph ** endpar,
int & pos, char tc); int & pos, char tc);
///
static ///
int nrOfParagraphs(); int nrOfParagraphs();
/** needed to switch between different classes this works
/** needed to switch between different classes this works
for a list of paragraphs beginning with the specified par for a list of paragraphs beginning with the specified par
return value is the number of wrong conversions return value is the number of wrong conversions
*/ */
static int SwitchLayoutsBetweenClasses(lyx::textclass_type c1,
int SwitchLayoutsBetweenClasses(lyx::textclass_type c1,
lyx::textclass_type c2, lyx::textclass_type c2,
Paragraph * par, Paragraph * par,
BufferParams const & bparams); BufferParams const & bparams);
/// ///
static bool checkPastePossible(Paragraph *);
bool checkPastePossible(Paragraph *);
}; } // end of CutAndPaste
#endif #endif