QCodeEdit  2.2
List of all members
QDocumentEraseCommand Class Reference

A specialized command to erase text. More...

Inheritance diagram for QDocumentEraseCommand:
Inheritance graph
[legend]

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
 
QDocumentm_doc
 
int m_redoOffset
 
int m_undoOffset
 

Detailed Description

A specialized command to erase text.

Constructor & Destructor Documentation

◆ QDocumentEraseCommand()

QDocumentEraseCommand::QDocumentEraseCommand ( int  bl,
int  bo,
int  el,
int  eo,
QDocument doc,
QDocumentCommand p = 0 
)

ctor

Parameters
blbegin line of the target area
bobegin text position of the target area
elend line of the target area
eoend text position of the target area
dochost document
pparent command

Member Function Documentation

◆ mergeWith()

bool QDocumentEraseCommand::mergeWith ( const QUndoCommand command)
virtual

Attempts to merge with another command.

Command merging is not implemented.

Reimplemented from QDocumentCommand.


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