|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.trolltech.qt.QSignalEmitter
com.trolltech.qt.QtJambiObject
com.trolltech.qt.gui.QItemSelectionRange
public class QItemSelectionRange
The QItemSelectionRange
class manages information about a range of selected items in a model. A QItemSelectionRange
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 top()
, left()
a bottom()
, right()
and a parent()
.
The QItemSelectionRange
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 indexes()
function. Use QItemSelectionModel::selectedIndexes()
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 contains()
function. Ranges can also be compared using the overloaded operators for equality and inequality, and the intersects()
function allows you to determine whether two ranges overlap.
QAbstractItemModel
, QItemSelection
, and QItemSelectionModel
.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class com.trolltech.qt.QSignalEmitter |
---|
QSignalEmitter.Signal0, QSignalEmitter.Signal1, QSignalEmitter.Signal2, QSignalEmitter.Signal3, QSignalEmitter.Signal4, QSignalEmitter.Signal5, QSignalEmitter.Signal6, QSignalEmitter.Signal7, QSignalEmitter.Signal8, QSignalEmitter.Signal9 |
Constructor Summary | |
---|---|
QItemSelectionRange()
Constructs an empty selection range. |
|
QItemSelectionRange(QItemSelectionRange other)
Copy constructor. |
|
QItemSelectionRange(QModelIndex index)
Constructs a new selection range containing only the model item specified by the model index index. |
|
QItemSelectionRange(QModelIndex topLeft,
QModelIndex bottomRight)
Constructs a new selection range containing only the index specified by the topLeft and the index bottomRight. |
Method Summary | |
---|---|
int |
bottom()
Returns the row index corresponding to the lowermost selected row in the selection range. |
QModelIndex |
bottomRight()
Returns the index for the item located at the bottom-right corner of the selection range. |
QItemSelectionRange |
clone()
This method is reimplemented for internal reasons |
boolean |
contains(int row,
int column,
QModelIndex parentIndex)
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. |
boolean |
contains(QModelIndex index)
Returns true if the model item specified by the index lies within the range of selected items; otherwise returns false. |
static QItemSelectionRange |
fromNativePointer(QNativePointer nativePointer)
|
int |
height()
Returns the number of selected rows in the selection range. |
java.util.List |
indexes()
Returns the list of model index items stored in the selection. |
QItemSelectionRange |
intersected(QItemSelectionRange other)
Returns a new selection range containing only the items that are found in both the selection range and the other selection range. |
boolean |
intersects(QItemSelectionRange other)
Returns true if this selection range intersects (overlaps with) the other range given; otherwise returns false. |
boolean |
isValid()
Returns true if the selection range is valid; otherwise returns false. |
int |
left()
Returns the column index corresponding to the leftmost selected column in the selection range. |
QAbstractItemModel |
model()
Returns the model that the items in the selection range belong to. |
static QNativePointer |
nativePointerArray(QItemSelectionRange[] array)
|
QModelIndex |
parent()
Returns the parent model item index of the items in the selection range. |
int |
right()
Returns the column index corresponding to the rightmost selected column in the selection range. |
int |
top()
Returns the row index corresponding to the uppermost selected row in the selection range. |
QModelIndex |
topLeft()
Returns the index for the item located at the top-left corner of the selection range. |
java.lang.String |
toString()
|
int |
width()
Returns the number of selected columns in the selection range. |
Methods inherited from class com.trolltech.qt.QtJambiObject |
---|
dispose, disposed, equals, finalize, reassignNativeResources, tr, tr, tr |
Methods inherited from class com.trolltech.qt.QSignalEmitter |
---|
blockSignals, disconnect, disconnect, signalsBlocked, signalSender, thread |
Methods inherited from class java.lang.Object |
---|
getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface com.trolltech.qt.QtJambiInterface |
---|
disableGarbageCollection, nativeId, nativePointer, reenableGarbageCollection, setJavaOwnership |
Constructor Detail |
---|
public QItemSelectionRange()
public QItemSelectionRange(QItemSelectionRange other)
public QItemSelectionRange(QModelIndex index)
public QItemSelectionRange(QModelIndex topLeft, QModelIndex bottomRight)
Method Detail |
---|
public final int bottom()
public final QModelIndex bottomRight()
bottom()
, right()
, and topLeft()
.
public final boolean contains(QModelIndex index)
public final boolean contains(int row, int column, QModelIndex parentIndex)
public final int height()
public final java.util.List indexes()
public final QItemSelectionRange intersected(QItemSelectionRange other)
public final boolean intersects(QItemSelectionRange other)
public final boolean isValid()
public final int left()
public final QAbstractItemModel model()
public final QModelIndex parent()
public final int right()
public final int top()
public final QModelIndex topLeft()
top()
, left()
, and bottomRight()
.
public final int width()
public static QItemSelectionRange fromNativePointer(QNativePointer nativePointer)
public static QNativePointer nativePointerArray(QItemSelectionRange[] array)
public java.lang.String toString()
toString
in class java.lang.Object
public QItemSelectionRange clone()
clone
in class java.lang.Object
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |