QCodeEdit
2.2
|
A specialized command to erase text. More...
Public Member Functions | |
QDocumentEraseCommand (int bl, int bo, int el, int eo, QDocument *doc, QDocumentCommand *p=0) | |
ctor | |
virtual | ~QDocumentEraseCommand () |
dtor | |
virtual bool | mergeWith (const QUndoCommand *command) |
Attempts to merge with another command. | |
virtual void | redo () |
Redo the command. | |
virtual void | undo () |
Undo the command. | |
![]() | |
QDocumentCommand (Command c, QDocument *d, QDocumentCommand *p=0) | |
ctor | |
virtual | ~QDocumentCommand () |
dtor | |
virtual int | id () const |
bool | isSilent () const |
void | setSilent (bool y) |
Set whether the command is silent. | |
bool | keepAnchor () const |
void | setKeepAnchor (bool y) |
Set whether the command preserve selection of the target cursor. | |
void | setTargetCursor (QDocumentCursorHandle *h) |
Set the target cursor. | |
void | setRedoOffset (int off) |
? | |
void | setUndoOffset (int off) |
? |
Additional Inherited Members | |
![]() | |
enum | Command { None, Insert, Erase, Replace, Custom } |
![]() | |
static bool | isAutoUpdated (const QDocumentCursorHandle *h) |
static void | enableAutoUpdate (QDocumentCursorHandle *h) |
Enable auto update for a given cursor. | |
static void | disableAutoUpdate (QDocumentCursorHandle *h) |
Disable auto update for a given cursor. | |
static void | discardHandlesFromDocument (QDocument *d) |
![]() | |
void | markRedone (QDocumentLineHandle *h, bool firstTime) |
Change the modification status of a line. | |
void | markUndone (QDocumentLineHandle *h) |
Change the modifiaction status of a line. | |
void | updateTarget (int l, int offset) |
Update the target cursor. | |
void | insertText (int line, int pos, const QString &s) |
Insert some text. | |
void | removeText (int line, int pos, int length) |
Remove some text. | |
void | insertLines (int after, const QList< QDocumentLineHandle * > &l) |
Insert some lines in the host document. | |
void | removeLines (int after, int n) |
Remove some lines from the host document. | |
void | updateCursorsOnInsertion (int line, int column, int prefixLength, int numLines, int suffixLength) |
void | updateCursorsOnDeletion (int line, int column, int prefixLength, int numLines, int suffixLength) |
![]() | |
bool | m_state |
bool | m_first |
QDocument * | m_doc |
int | m_redoOffset |
int | m_undoOffset |
A specialized command to erase text.
QDocumentEraseCommand::QDocumentEraseCommand | ( | int | bl, |
int | bo, | ||
int | el, | ||
int | eo, | ||
QDocument * | doc, | ||
QDocumentCommand * | p = 0 |
||
) |
ctor
bl | begin line of the target area |
bo | begin text position of the target area |
el | end line of the target area |
eo | end text position of the target area |
doc | host document |
p | parent command |
|
virtual |
Attempts to merge with another command.
Command merging is not implemented.
Reimplemented from QDocumentCommand.