CopperSpice API  1.9.1
QAccessibleTableModelChangeEvent Class Reference

Indicates a change in a table, list, or tree when cells are added or removed. More...

Inheritance diagram for QAccessibleTableModelChangeEvent:
QAccessibleEvent

Public Types

enum  ModelChangeType
 

Public Methods

 QAccessibleTableModelChangeEvent (QAccessibleInterface *interfaceId, ModelChangeType changeType)
 
 QAccessibleTableModelChangeEvent (QObject *object, ModelChangeType changeType)
 
int firstColumn () const
 
int firstRow () const
 
int lastColumn () const
 
int lastRow () const
 
ModelChangeType modelChangeType () const
 
void setFirstColumn (int column)
 
void setFirstRow (int row)
 
void setLastColumn (int column)
 
void setLastRow (int row)
 
void setModelChangeType (ModelChangeType changeType)
 
- Public Methods inherited from QAccessibleEvent
 QAccessibleEvent (QAccessibleInterface *interfaceId, QAccessible::Event eventType)
 
 QAccessibleEvent (QObject *object, QAccessible::Event eventType)
 
virtual ~QAccessibleEvent ()
 
virtual QAccessibleInterfaceaccessibleInterface () const
 
int child () const
 
QObjectobject () const
 
void setChild (int child)
 
QAccessible::Event type () const
 

Detailed Description

The QAccessibleTableModelChangeEvent indicates a change in a table, list, or tree when cells are added or removed. If the change affected a number of rows, then firstColumn and lastColumn will return -1. If the change affected a number of columns, then firstRow and lastRow will return -1.

This class is used with QAccessible::updateAccessibility().

Member Enumeration Documentation

This enum describes the different types of changes in the table model.

Constant Value Description
QAccessibleTableModelChangeEvent::ModelReset 0 The model has been reset, all previous knowledge about the model is now invalid.
QAccessibleTableModelChangeEvent::DataChanged 1 No cells have been added or removed, but the data of the specified cell range is invalid.
QAccessibleTableModelChangeEvent::RowsInserted 2 New rows have been inserted.
QAccessibleTableModelChangeEvent::ColumnsInserted 3 New columns have been inserted.
QAccessibleTableModelChangeEvent::RowsRemoved 4 Rows have been removed.
QAccessibleTableModelChangeEvent::ColumnsRemoved 5 Columns have been removed.

Constructor & Destructor Documentation

QAccessibleTableModelChangeEvent::QAccessibleTableModelChangeEvent ( QObject object,
QAccessibleTableModelChangeEvent::ModelChangeType  changeType 
)
inline

Constructs a new QAccessibleTableModelChangeEvent using object and changeType.

QAccessibleTableModelChangeEvent::QAccessibleTableModelChangeEvent ( QAccessibleInterface interfaceId,
QAccessibleTableModelChangeEvent::ModelChangeType  changeType 
)
inline

Constructs a new QAccessibleTableModelChangeEvent using interfaceId and changeType.

Method Documentation

int QAccessibleTableModelChangeEvent::firstColumn ( ) const
inline

Returns the first changed column.

See also
setFirstColumn()
int QAccessibleTableModelChangeEvent::firstRow ( ) const
inline

Returns the first changed row.

See also
setFirstRow()
int QAccessibleTableModelChangeEvent::lastColumn ( ) const
inline

Returns the last changed column.

See also
setLastColumn()
int QAccessibleTableModelChangeEvent::lastRow ( ) const
inline

Returns the last changed row.

See also
setLastRow()
QAccessibleTableModelChangeEvent::ModelChangeType QAccessibleTableModelChangeEvent::modelChangeType ( ) const
inline

Returns the type of change.

See also
setModelChangeType()
void QAccessibleTableModelChangeEvent::setFirstColumn ( int  column)
inline

Sets the value for the first column which was changed to the given column.

See also
firstColumn()
void QAccessibleTableModelChangeEvent::setFirstRow ( int  row)
inline

Sets the value for the first row which was changed to the given row.

See also
firstRow()
void QAccessibleTableModelChangeEvent::setLastColumn ( int  column)
inline

Sets the value for the last column which was changed to the given column.

See also
lastColumn()
void QAccessibleTableModelChangeEvent::setLastRow ( int  row)
inline

Sets the value for the last row which was changed to the given row.

See also
lastRow()
void QAccessibleTableModelChangeEvent::setModelChangeType ( QAccessibleTableModelChangeEvent::ModelChangeType  changeType)
inline

Sets the type of change to changeType.

See also
modelChangeType()