|
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 More... | |
| virtual | ~QDocumentEraseCommand () |
| dtor | |
| virtual bool | mergeWith (const QUndoCommand *command) |
| Attempts to merge with another command. More... | |
| virtual void | redo () |
| Redo the command. | |
| virtual void | undo () |
| Undo the command. | |
Public Member Functions inherited from QDocumentCommand | |
| 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. More... | |
| void | setTargetCursor (QDocumentCursorHandle *h) |
| Set the target cursor. More... | |
| void | setRedoOffset (int off) |
| ? | |
| void | setUndoOffset (int off) |
| ? | |
Additional Inherited Members | |
Public Types inherited from QDocumentCommand | |
| enum | Command { None, Insert, Erase, Replace, Custom } |
Static Public Member Functions inherited from QDocumentCommand | |
| 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) |
Protected Member Functions inherited from QDocumentCommand | |
| 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. More... | |
| void | insertText (int line, int pos, const QString &s) |
| Insert some text. More... | |
| void | removeText (int line, int pos, int length) |
| Remove some text. More... | |
| void | insertLines (int after, const QList< QDocumentLineHandle * > &l) |
| Insert some lines in the host document. More... | |
| void | removeLines (int after, int n) |
| Remove some lines from the host document. More... | |
| void | updateCursorsOnInsertion (int line, int column, int prefixLength, int numLines, int suffixLength) |
| void | updateCursorsOnDeletion (int line, int column, int prefixLength, int numLines, int suffixLength) |
Protected Attributes inherited from QDocumentCommand | |
| 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.
1.8.11