mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-12-26 14:15:32 +00:00
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:
parent
a417b016a8
commit
89ec5bc244
@ -1,5 +1,7 @@
|
||||
2003-03-06 Lars Gullik Bjønnes <larsbj@gullik.net>
|
||||
|
||||
* CutAndPaste.h: make CutAndPaste a namespace.
|
||||
|
||||
* text3.C (dispatch): adjust
|
||||
|
||||
* text.C (breakParagraph): add a ParagraphList as arg
|
||||
|
@ -18,36 +18,33 @@ class BufferParams;
|
||||
class LyXTextClass;
|
||||
|
||||
///
|
||||
class CutAndPaste {
|
||||
public:
|
||||
/// realcut == false is we actually want a delete
|
||||
static
|
||||
bool cutSelection(Paragraph * startpar, Paragraph ** endpar,
|
||||
int start, int & end, char tc, bool doclear = false,
|
||||
bool realcut = true);
|
||||
///
|
||||
static
|
||||
bool copySelection(Paragraph * startpar, Paragraph * endpar,
|
||||
int start, int end, char tc);
|
||||
///
|
||||
static
|
||||
bool pasteSelection(Paragraph ** par, Paragraph ** endpar,
|
||||
int & pos, char tc);
|
||||
///
|
||||
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(lyx::textclass_type c1,
|
||||
lyx::textclass_type c2,
|
||||
Paragraph * par,
|
||||
BufferParams const & bparams);
|
||||
///
|
||||
static
|
||||
bool checkPastePossible(Paragraph *);
|
||||
};
|
||||
namespace CutAndPaste {
|
||||
|
||||
/// realcut == false is we actually want a delete
|
||||
bool cutSelection(Paragraph * startpar, Paragraph ** endpar,
|
||||
int start, int & end, char tc, bool doclear = false,
|
||||
bool realcut = true);
|
||||
///
|
||||
bool copySelection(Paragraph * startpar, Paragraph * endpar,
|
||||
int start, int end, char tc);
|
||||
///
|
||||
bool pasteSelection(Paragraph ** par, Paragraph ** endpar,
|
||||
int & pos, char tc);
|
||||
|
||||
///
|
||||
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
|
||||
*/
|
||||
int SwitchLayoutsBetweenClasses(lyx::textclass_type c1,
|
||||
lyx::textclass_type c2,
|
||||
Paragraph * par,
|
||||
BufferParams const & bparams);
|
||||
///
|
||||
bool checkPastePossible(Paragraph *);
|
||||
|
||||
} // end of CutAndPaste
|
||||
|
||||
#endif
|
||||
|
Loading…
Reference in New Issue
Block a user