Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
QTextUndoCommand Class Reference

#include <qtextdocument_p.h>

+ Collaboration diagram for QTextUndoCommand:

Public Types

enum  Command {
  Inserted = 0 , Removed = 1 , CharFormatChanged = 2 , BlockFormatChanged = 3 ,
  BlockInserted = 4 , BlockRemoved = 5 , BlockAdded = 6 , BlockDeleted = 7 ,
  GroupFormatChange = 8 , CursorMoved = 9 , Custom = 256
}
 
enum  Operation { KeepCursor = 0 , MoveCursor = 1 }
 

Public Member Functions

bool tryMerge (const QTextUndoCommand &other)
 

Public Attributes

quint16 command
 
uint block_part: 1
 
uint block_end: 1
 
uint block_padding: 6
 
quint8 operation
 
int format
 
quint32 strPos
 
quint32 pos
 
union { 
 
   int   blockFormat 
 
   quint32   length 
 
   QAbstractUndoItem *   custom 
 
   int   objectIndex 
 
};  
 
quint32 revision
 

Detailed Description

Definition at line 89 of file qtextdocument_p.h.

Member Enumeration Documentation

◆ Command

Enumerator
Inserted 
Removed 
CharFormatChanged 
BlockFormatChanged 
BlockInserted 
BlockRemoved 
BlockAdded 
BlockDeleted 
GroupFormatChange 
CursorMoved 
Custom 

Definition at line 92 of file qtextdocument_p.h.

◆ Operation

Enumerator
KeepCursor 
MoveCursor 

Definition at line 105 of file qtextdocument_p.h.

Member Function Documentation

◆ tryMerge()

bool QTextUndoCommand::tryMerge ( const QTextUndoCommand & other)

Definition at line 106 of file qtextdocument_p.cpp.

References command, Inserted, length, other(), pos, Removed, and strPos.

+ Here is the call graph for this function:

Member Data Documentation

◆ [union]

union { ... } QTextUndoCommand

◆ block_end

uint QTextUndoCommand::block_end

◆ block_padding

uint QTextUndoCommand::block_padding

Definition at line 112 of file qtextdocument_p.h.

◆ block_part

uint QTextUndoCommand::block_part

◆ blockFormat

int QTextUndoCommand::blockFormat

Definition at line 118 of file qtextdocument_p.h.

◆ command

quint16 QTextUndoCommand::command

Definition at line 109 of file qtextdocument_p.h.

Referenced by tryMerge().

◆ custom

QAbstractUndoItem* QTextUndoCommand::custom

Definition at line 120 of file qtextdocument_p.h.

Referenced by QTextDocumentPrivate::clearUndoRedoStacks().

◆ format

int QTextUndoCommand::format

Definition at line 114 of file qtextdocument_p.h.

◆ length

quint32 QTextUndoCommand::length

Definition at line 119 of file qtextdocument_p.h.

Referenced by tryMerge().

◆ objectIndex

int QTextUndoCommand::objectIndex

Definition at line 121 of file qtextdocument_p.h.

◆ operation

quint8 QTextUndoCommand::operation

Definition at line 113 of file qtextdocument_p.h.

◆ pos

quint32 QTextUndoCommand::pos

Definition at line 116 of file qtextdocument_p.h.

Referenced by tryMerge().

◆ revision

quint32 QTextUndoCommand::revision

Definition at line 123 of file qtextdocument_p.h.

◆ strPos

quint32 QTextUndoCommand::strPos

Definition at line 115 of file qtextdocument_p.h.

Referenced by tryMerge().


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