QCodeEdit  2.2
Public Types | Public Member Functions | Friends | List of all members
QDocumentCursorHandle Class Reference

Public Types

enum  Flags { Silent = 1, ColumnMemory = 2, MoveWithinWrapped = 4 }
 

Public Member Functions

void ref ()
 
void deref ()
 
bool hasFlag (int f) const
 
void setFlag (int f)
 
void clearFlag (int f)
 

Friends

class QDocumentCursor
 
class QDocumentPrivate
 
class QDocumentCommand
 
QDocumentdocument () const
 
bool atEnd () const
 
bool atStart () const
 
bool atBlockEnd () const
 
bool atBlockStart () const
 
bool atLineEnd () const
 
bool atLineStart () const
 
bool hasSelection () const
 
bool isSilent () const
 
void setSilent (bool y)
 
bool isAutoUpdated () const
 
void setAutoUpdated (bool y)
 
QDocumentLine line () const
 
QDocumentLine anchorLine () const
 
int lineNumber () const
 
int columnNumber () const
 
int anchorLineNumber () const
 
int anchorColumnNumber () const
 
int visualColumnNumber () const
 
void setColumnNumber (int c, int m=QDocumentCursor::MoveAnchor)
 
QPoint documentPosition () const
 
QPoint anchorDocumentPosition () const
 
QPolygon documentRegion () const
 
int position () const
 
void shift (int offset)
 
void setPosition (int pos, int m)
 
bool movePosition (int offset, int op, int m)
 
void insertText (const QString &s, bool keepAnchor=false)
 
QChar nextChar () const
 
QChar previousChar () const
 
void eraseLine ()
 
void deleteChar ()
 
void deletePreviousChar ()
 
QDocumentCursor selectionStart () const
 
QDocumentCursor selectionEnd () const
 
bool eq (const QDocumentCursorHandle *h)
 
bool lt (const QDocumentCursorHandle *h)
 
bool gt (const QDocumentCursorHandle *h)
 
QString selectedText () const
 
void clearSelection ()
 
void removeSelectedText (bool keepAnchor=false)
 
void replaceSelectedText (const QString &text)
 
void select (QDocumentCursor::SelectionType t)
 
void setSelectionBoundary (const QDocumentCursor &c)
 
bool isWithinSelection (const QDocumentCursor &c) const
 
QDocumentCursor intersect (const QDocumentCursor &c) const
 
void beginBoundary (int &begline, int &begcol) const
 
void endBoundary (int &endline, int &endcol) const
 
void substractBoundaries (int lbeg, int cbeg, int lend, int cend)
 
void boundaries (int &begline, int &begcol, int &endline, int &endcol) const
 
void intersectBoundaries (int &lbeg, int &cbeg, int &lend, int &cend) const
 
void intersectBoundaries (QDocumentCursorHandle *h, int &lbeg, int &cbeg, int &lend, int &cend) const
 
void beginEditBlock ()
 
void endEditBlock ()
 
void moveTo (int line, int column)
 
void moveTo (const QDocumentCursor &c)
 
void copy (const QDocumentCursorHandle *c)
 
void refreshColumnMemory ()
 
bool hasColumnMemory () const
 
void setColumnMemory (bool y)
 
virtual void execute (QDocumentCommand *c)
 
 QDocumentCursorHandle (QDocument *d, int line=0)
 
QDocumentCursorHandleclone () const
 

The documentation for this class was generated from the following files: