]> git.lyx.org Git - lyx.git/blobdiff - src/CutAndPaste.h
[the "translation" patch series] Part 2: fixing document label translations
[lyx.git] / src / CutAndPaste.h
index 6128972d759c6a5a370a5b64dd200dd7bf271821..d1162cb16500b13b4f5625aae79cb5c434bc29d2 100644 (file)
@@ -23,8 +23,8 @@ namespace lyx {
 class Buffer;
 class ErrorList;
 class InsetText;
-class LyXTextClass;
-class LCursor;
+class TextClass;
+class Cursor;
 class ParagraphList;
 
 namespace cap {
@@ -42,53 +42,53 @@ docstring getSelection(Buffer const & buffer, size_t sel_index);
  * cursor; otherwise set cursor before anchor.
  * Does handle undo.
  */
-void replaceSelectionWithString(LCursor & cur, docstring const & str,
+void replaceSelectionWithString(Cursor & cur, docstring const & str,
                                bool backwards);
 /// If a selection exists, delete it without pushing it to the cut buffer.
 /// Does handle undo.
-void replaceSelection(LCursor & cur);
+void replaceSelection(Cursor & cur);
 
 /**
  * Cut the current selection and possibly push it to the cut buffer and
  * system clipboard.
- * Does handle undo.
+ * Does handle undo. Calls saveSelection.
  * \param doclear If this is true: Delete leading spaces in paragraphs before
  *                they get merged.
  * \param realcut If this is true: Push the selection to the cut buffer and
  *                system clipboard. Set this to false to only delete the
- *                selection. 
+ *                selection.
  */
-void cutSelection(LCursor & cur, bool doclear = true, bool realcut = true);
+void cutSelection(Cursor & cur, bool doclear = true, bool realcut = true);
 /// Push the current selection to the cut buffer and the system clipboard.
-void copySelection(LCursor & cur);
+void copySelection(Cursor & cur);
 /**
  * Push the current selection to the cut buffer and the system clipboard.
  * \param plaintext plain text version of the selection for the system
  *        clipboard
  */
-void copySelection(LCursor & cur, docstring const & plaintext);
+void copySelection(Cursor & cur, docstring const & plaintext);
 /// Push the selection buffer to the cut buffer.
 void copySelectionToStack();
 /// Store the current selection in the internal selection buffer
-void saveSelection(LCursor & cur);
+void saveSelection(Cursor & cur);
 /// Is a selection available in our selection buffer?
 bool selection();
 /// Clear our selection buffer
 void clearSelection();
 /// Paste the current selection at \p cur
 /// Does handle undo. Does only work in text, not mathed.
-void pasteSelection(LCursor & cur, ErrorList &);
+void pasteSelection(Cursor & cur, ErrorList &);
 /// Replace the current selection with the clipboard contents (internal or
 /// external: which is newer)
 /// Does handle undo. Does only work in text, not mathed.
-void pasteClipboard(LCursor & cur, ErrorList & errorList, bool asParagraphs = true);
+void pasteClipboard(Cursor & cur, ErrorList & errorList, bool asParagraphs = true);
 /// Replace the current selection with cut buffer \c sel_index
 /// Does handle undo. Does only work in text, not mathed.
-void pasteFromStack(LCursor & cur, ErrorList & errorList, size_t sel_index);
+void pasteFromStack(Cursor & cur, ErrorList & errorList, size_t sel_index);
 
 /// Paste the paragraph list \p parlist at the position given by \p cur.
 /// Does not handle undo. Does only work in text, not mathed.
-void pasteParagraphList(LCursor & cur, ParagraphList const & parlist,
+void pasteParagraphList(Cursor & cur, ParagraphList const & parlist,
                        textclass_type textclass, ErrorList & errorList);
 
 
@@ -97,24 +97,25 @@ void pasteParagraphList(LCursor & cur, ParagraphList const & parlist,
  *  It changes layouts and character styles.
  */
 void switchBetweenClasses(textclass_type c1, textclass_type c2,
-                          InsetText & in, ErrorList &);
+                         InsetText & in, ErrorList &);
 
 /// Get the current selection as a string. Does not change the selection.
 /// Does only work if the whole selection is in mathed.
-docstring grabSelection(LCursor const & cur);
+docstring grabSelection(Cursor const & cur);
 /// Erase the current selection.
 /// Does not handle undo. Does only work if the whole selection is in mathed.
-void eraseSelection(LCursor & cur);
+/// Calls saveSelection.
+void eraseSelection(Cursor & cur);
 /// Erase the selection and return it as a string.
 /// Does not handle undo. Does only work if the whole selection is in mathed.
-docstring grabAndEraseSelection(LCursor & cur);
+docstring grabAndEraseSelection(Cursor & cur);
 // other selection methods
 /// Erase the selection if one exists.
 /// Does not handle undo. Does only work if the whole selection is in mathed.
-void selDel(LCursor & cur);
+void selDel(Cursor & cur);
 /// Clear or delete the selection if one exists, depending on lyxrc setting.
 /// Does not handle undo. Does only work if the whole selection is in mathed.
-void selClearOrDel(LCursor & cur);
+void selClearOrDel(Cursor & cur);
 
 /** Tabular has its own paste stack for multiple cells
  *  but it needs to know whether there is a more recent