QCodeEdit
2.2
|
A meta command used for command grouping. More...
Public Member Functions | |
QDocumentCommandBlock (QDocument *d) | |
ctor | |
virtual | ~QDocumentCommandBlock () |
dtor | |
virtual void | redo () |
Redo the command. | |
virtual void | undo () |
Undo the command. | |
void | setWeakLock (bool l) |
Set whether the block is weakly locked. | |
bool | isWeakLocked () const |
virtual void | addCommand (QDocumentCommand *c) |
Add a command to the group. | |
virtual void | removeCommand (QDocumentCommand *c) |
Remove a command from the block. | |
![]() | |
QDocumentCommand (Command c, QDocument *d, QDocumentCommand *p=0) | |
ctor | |
virtual | ~QDocumentCommand () |
dtor | |
virtual int | id () const |
virtual bool | mergeWith (const QUndoCommand *command) |
Attempts to merge with another command. | |
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 meta command used for command grouping.
QDocumentCommandBlock::QDocumentCommandBlock | ( | QDocument * | d | ) |
ctor
d | host document |
|
virtual |
Add a command to the group.
Reimplemented in QSnippetInsertionCommand.
bool QDocumentCommandBlock::isWeakLocked | ( | ) | const |
|
virtual |
Remove a command from the block.
Reimplemented in QSnippetInsertionCommand.