\section{KText\-Editor::Edit\-Interface\-Ext Class Reference}
\label{classKTextEditor_1_1EditInterfaceExt}\index{KTextEditor::EditInterfaceExt@{KTextEditor::EditInterfaceExt}}
This is the main interface for accessing and modifying text of the {\bf Document}{\rm (p.\,\pageref{classKTextEditor_1_1Document})} class.  


{\tt \#include $<$editinterfaceext.h$>$}

\subsection*{Public Member Functions}
\begin{CompactItemize}
\item 
uint {\bf edit\-Interface\-Ext\-Number} () const \label{classKTextEditor_1_1EditInterfaceExt_a2}

\item 
virtual void {\bf edit\-Begin} ()=0
\item 
virtual void {\bf edit\-End} ()=0
\end{CompactItemize}
\subsection*{Friends}
\begin{CompactItemize}
\item 
class {\bf Private\-Edit\-Interface\-Ext}\label{classKTextEditor_1_1EditInterfaceExt_n0}

\end{CompactItemize}


\subsection{Detailed Description}
This is the main interface for accessing and modifying text of the {\bf Document}{\rm (p.\,\pageref{classKTextEditor_1_1Document})} class. 



Definition at line 34 of file editinterfaceext.h.

\subsection{Member Function Documentation}
\index{KTextEditor::EditInterfaceExt@{KText\-Editor::Edit\-Interface\-Ext}!editBegin@{editBegin}}
\index{editBegin@{editBegin}!KTextEditor::EditInterfaceExt@{KText\-Editor::Edit\-Interface\-Ext}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}virtual void KText\-Editor::Edit\-Interface\-Ext::edit\-Begin ()\hspace{0.3cm}{\tt  [pure virtual]}}\label{classKTextEditor_1_1EditInterfaceExt_a3}


Begin an editing sequence. 

Edit commands during this sequence will be bunched together such that they represent a single undo command in the editor, and so that repaint events do not occur inbetween.

Your application should not return control to the event loop while it has an unterminated (no matching {\bf edit\-End()}{\rm (p.\,\pageref{classKTextEditor_1_1EditInterfaceExt_a4})} call) editing sequence (result undefined) - so do all of your work in one go...\index{KTextEditor::EditInterfaceExt@{KText\-Editor::Edit\-Interface\-Ext}!editEnd@{editEnd}}
\index{editEnd@{editEnd}!KTextEditor::EditInterfaceExt@{KText\-Editor::Edit\-Interface\-Ext}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}virtual void KText\-Editor::Edit\-Interface\-Ext::edit\-End ()\hspace{0.3cm}{\tt  [pure virtual]}}\label{classKTextEditor_1_1EditInterfaceExt_a4}


End and editing sequence. 



The documentation for this class was generated from the following files:\begin{CompactItemize}
\item 
editinterfaceext.h\item 
editinterfaceext.cpp\end{CompactItemize}
