Qt 4.7: QTableWidgetSelectionRange Class Reference

Qt Reference Documentation

# QTableWidgetSelectionRange Class Reference

The QTableWidgetSelectionRange class provides a way to interact with selection in a model without using model indexes and a selection model. More...

     #include <QTableWidgetSelectionRange>

- List of all members, including inherited members

## Public Functions

| QTableWidgetSelectionRange ()
| QTableWidgetSelectionRange ( int top, int left, int bottom, int right )
| QTableWidgetSelectionRange ( const QTableWidgetSelectionRange & other )
| ~QTableWidgetSelectionRange ()
int | bottomRow () const
int | columnCount () const
int | leftColumn () const
int | rightColumn () const
int | rowCount () const
int | topRow () const

## Detailed Description

The QTableWidgetSelectionRange class provides a way to interact with selection in a model without using model indexes and a selection model.

The QTableWidgetSelectionRange class stores the top left and bottom right rows and columns of a selection range in a table. The selections in the table may consist of several selection ranges.

Note: If the item within the selection range is marked as not selectable, e.g., `itemFlags() & Qt::ItemIsSelectable == 0` then it will not appear in the selection range.

See also QTableWidget.

## Member Function Documentation

### QTableWidgetSelectionRange::QTableWidgetSelectionRange ()

Constructs an table selection range, i.e. a range whose rowCount() and columnCount() are 0.

### QTableWidgetSelectionRange::QTableWidgetSelectionRange ( int top, int left, int bottom, int right )

Constructs the table selection range from the given top, left, bottom and right table rows and columns.

See also topRow(), leftColumn(), bottomRow(), and rightColumn().

### QTableWidgetSelectionRange::QTableWidgetSelectionRange ( const QTableWidgetSelectionRange & other )

Constructs a the table selection range by copying the given other table selection range.

### QTableWidgetSelectionRange::~QTableWidgetSelectionRange ()

Destroys the table selection range.

### int QTableWidgetSelectionRange::bottomRow () const

Returns the bottom row of the range.

See also topRow(), rightColumn(), and rowCount().

### int QTableWidgetSelectionRange::columnCount () const

Returns the number of columns in the range.

This is equivalent to rightColumn() - leftColumn() + 1.

This function was introduced in Qt 4.1.

See also rowCount(), leftColumn(), and rightColumn().

### int QTableWidgetSelectionRange::leftColumn () const

Returns the left column of the range.

See also rightColumn(), topRow(), and columnCount().

### int QTableWidgetSelectionRange::rightColumn () const

Returns the right column of the range.

See also leftColumn(), bottomRow(), and columnCount().

### int QTableWidgetSelectionRange::rowCount () const

Returns the number of rows in the range.

This is equivalent to bottomRow() - topRow() + 1.

This function was introduced in Qt 4.1.

See also columnCount(), topRow(), and bottomRow().

### int QTableWidgetSelectionRange::topRow () const

Returns the top row of the range.

See also bottomRow(), leftColumn(), and rowCount().