QItemSelectionRange Class▲
-
Header: QItemSelectionRange
-
CMake:
find_package(Qt6 REQUIRED COMPONENTS Core)
target_link_libraries(mytarget PRIVATE Qt6::Core)
-
qmake: QT += core
-
Group: QItemSelectionRange is part of model-view
Detailed Description▲
A https:// contains information about a range of selected items in a model. A range of items is a contiguous array of model items, extending to cover a number of adjacent rows and columns with a common parent item; this can be visualized as a two-dimensional block of cells in a table. A selection range has a https://(), https://() a https://(), https://() and a https://().
The https:// class is one of the Model/View Classes and is part of Qt's model/view framework.
The model items contained in the selection range can be obtained using the https://() function. Use https://() to get a list of all selected items for a view.
You can determine whether a given model item lies within a particular range by using the https://() function. Ranges can also be compared using the overloaded operators for equality and inequality, and the https://() function allows you to determine whether two ranges overlap.
See Also▲
See also https://, QAbstractItemModel, https://, https://
Member Function Documentation▲
QItemSelectionRange::QItemSelectionRange()▲
Constructs an empty selection range.
QItemSelectionRange::QItemSelectionRange(const QModelIndex &topLeft, const QModelIndex &bottomRight)▲
Constructs a new selection range containing only the index specified by the topLeft and the index bottomRight.
[explicit] QItemSelectionRange::QItemSelectionRange(const QModelIndex &index)▲
Constructs a new selection range containing only the model item specified by the model index index.
int QItemSelectionRange::bottom() const▲
Returns the row index corresponding to the lowermost selected row in the selection range.
const QPersistentModelIndex &QItemSelectionRange::bottomRight() const▲
Returns the index for the item located at the bottom-right corner of the selection range.
See Also▲
See also https://(), https://(), https://()
bool QItemSelectionRange::contains(const QModelIndex &index) const▲
Returns true if the model item specified by the index lies within the range of selected items; otherwise returns false.
bool QItemSelectionRange::contains(int row, int column, const QModelIndex &parentIndex) const▲
This is an overloaded function.
Returns true if the model item specified by (row, column) and with parentIndex as the parent item lies within the range of selected items; otherwise returns false.
int QItemSelectionRange::height() const▲
Returns the number of selected rows in the selection range.
QModelIndexList QItemSelectionRange::indexes() const▲
Returns the list of model index items stored in the selection.
QItemSelectionRange QItemSelectionRange::intersected(const QItemSelectionRange &other) const▲
Returns a new selection range containing only the items that are found in both the selection range and the other selection range.
bool QItemSelectionRange::intersects(const QItemSelectionRange &other) const▲
Returns true if this selection range intersects (overlaps with) the other range given; otherwise returns false.
bool QItemSelectionRange::isEmpty() const▲
Returns true if the selection range contains either no items or only items which are either disabled or marked as not selectable.
bool QItemSelectionRange::isValid() const▲
Returns true if the selection range is valid; otherwise returns false.
int QItemSelectionRange::left() const▲
Returns the column index corresponding to the leftmost selected column in the selection range.
const QAbstractItemModel *QItemSelectionRange::model() const▲
Returns the model that the items in the selection range belong to.
QModelIndex QItemSelectionRange::parent() const▲
Returns the parent model item index of the items in the selection range.
int QItemSelectionRange::right() const▲
Returns the column index corresponding to the rightmost selected column in the selection range.
[since 5.6] void QItemSelectionRange::swap(QItemSelectionRange &other)▲
Swaps this selection range's contents with other. This function is very fast and never fails.
This function was introduced in Qt 5.6.
int QItemSelectionRange::top() const▲
Returns the row index corresponding to the uppermost selected row in the selection range.
const QPersistentModelIndex &QItemSelectionRange::topLeft() const▲
Returns the index for the item located at the top-left corner of the selection range.
See Also▲
See also https://(), https://(), https://()
int QItemSelectionRange::width() const▲
Returns the number of selected columns in the selection range.
bool QItemSelectionRange::operator!=(const QItemSelectionRange &other) const▲
Returns true if the selection range differs from the other range given; otherwise returns false.
bool QItemSelectionRange::operator==(const QItemSelectionRange &other) const▲
Returns true if the selection range is exactly the same as the other range given; otherwise returns false.


