]> git.lyx.org Git - lyx.git/blobdiff - src/CutAndPaste.h
* docstream: factorize out some code and introduce odocfstream::reset()
[lyx.git] / src / CutAndPaste.h
index 1b7890d8426c7305ea74669fbd58bd4b1a52f62f..ce6c7ab8efd1b4804d09094a205c94e85e5f68b6 100644 (file)
 #ifndef CUTANDPASTE_H
 #define CUTANDPASTE_H
 
+#include "TextClassPtr.h"
+
+#include "support/types.h"
 #include "support/docstring.h"
-#include "TextClass_ptr.h"
 
 #include <vector>
 
@@ -24,7 +26,6 @@ namespace lyx {
 class Buffer;
 class ErrorList;
 class InsetText;
-class TextClass;
 class Cursor;
 class ParagraphList;
 
@@ -92,15 +93,15 @@ 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(Cursor & cur, ParagraphList const & parlist,
-                       TextClass_ptr textclass, ErrorList & errorList);
+                       TextClassPtr textclass, ErrorList & errorList);
 
 
 /** 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(TextClass_ptr const & c1, 
-       TextClass_ptr const & c2, InsetText & in, ErrorList &);
+void switchBetweenClasses(TextClassPtr const & c1, 
+       TextClassPtr const & c2, 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.