<class name="QProxyModel" doc="/**
&lt;p&gt;&lt;b&gt;This class is obsolete.&lt;/b&gt; It is provided to keep old source code working. We strongly advise against using it in new code.&lt;/p&gt;
&lt;p&gt;The &lt;a href=&quot;QProxyModel.html#QProxyModel(com.trolltech.qt.core.QObject)&quot;&gt;&lt;tt&gt;QProxyModel&lt;/tt&gt;&lt;/a&gt; class provides support for processing data passed between another model and a view.&lt;/p&gt;
&lt;p&gt;If you want to do filtering and sorting, see &lt;a href=&quot;QSortFilterProxyModel.html&quot;&gt;&lt;tt&gt;QSortFilterProxyModel&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Proxy models provide a standard model interface that can be used to manipulate the data retrieved through an underlying model. They can be used to perform operations such as sorting and filtering on the data obtained without changing the contents of the model.&lt;/p&gt;
&lt;p&gt;Just as with subclasses of &lt;a href=&quot;QAbstractItemView.html&quot;&gt;&lt;tt&gt;QAbstractItemView&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;QProxyModel.html#QProxyModel(com.trolltech.qt.core.QObject)&quot;&gt;&lt;tt&gt;QProxyModel&lt;/tt&gt;&lt;/a&gt; provides the &lt;a href=&quot;QProxyModel.html#setModel(com.trolltech.qt.core.QAbstractItemModel)&quot;&gt;&lt;tt&gt;setModel&lt;/tt&gt;&lt;/a&gt; function that is used to specify the model to be acted on by the proxy. Views can be connected to either the underlying model or the proxy model with &lt;tt&gt;QAbstractItemView::setModel&lt;/tt&gt;.&lt;/p&gt;
&lt;p&gt;Since views rely on the information provided in model indexes to identify items of data from models, and to position these items in some visual representation, proxy models must create their own model indexes instead of supplying model indexes from their underlying models.&lt;/p&gt;

@see &lt;a href=&quot;%2E%2E/model-view-programming.html&quot;&gt;Model/View Programming&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;%2E%2E/core/%2E%2E/core/QAbstractItemModel.html#QAbstractItemModel(com.trolltech.qt.core.QObject)&quot;&gt;&lt;tt&gt;QAbstractItemModel&lt;/tt&gt;&lt;/a&gt; */">
    <signal name="protected final void dataChanged(com.trolltech.qt.core.QModelIndex topLeft, com.trolltech.qt.core.QModelIndex bottomRight)" doc="/**
&lt;p&gt;This signal is emitted whenever the data in an existing item changes. The affected items are those between &lt;tt&gt;topLeft&lt;/tt&gt; and &lt;tt&gt;bottomRight&lt;/tt&gt; inclusive (of the same parent).&lt;/p&gt;
&lt;p&gt;Note that this signal must be emitted explicitly when reimplementing the &lt;a href=&quot;QProxyModel.html#setData(com.trolltech.qt.core.QModelIndex, java.lang.Object, int)&quot;&gt;&lt;tt&gt;setData&lt;/tt&gt;&lt;/a&gt; function.&lt;/p&gt;
&lt;dl&gt;
&lt;dt&gt;&lt;b&gt;Compatible Slot Signatures:&lt;/b&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;tt&gt;void mySlot(com.trolltech.qt.core.QModelIndex topLeft, com.trolltech.qt.core.QModelIndex bottomRight)&lt;/tt&gt;&lt;/dd&gt;
&lt;dd&gt;&lt;tt&gt;void mySlot(com.trolltech.qt.core.QModelIndex topLeft)&lt;/tt&gt;&lt;/dd&gt;
&lt;dd&gt;&lt;tt&gt;void mySlot()&lt;/tt&gt;&lt;/dd&gt;
&lt;/dl&gt;
&lt;dl&gt;
&lt;dt&gt;&lt;b&gt;See Also:&lt;/b&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;a href=&quot;QProxyModel.html#headerDataChanged(com.trolltech.qt.core.Qt.Orientation, int, int)&quot;&gt;&lt;tt&gt;headerDataChanged&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;QProxyModel.html#setData(com.trolltech.qt.core.QModelIndex, java.lang.Object, int)&quot;&gt;&lt;tt&gt;setData&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;QProxyModel.html#layoutChanged()&quot;&gt;&lt;tt&gt;layoutChanged&lt;/tt&gt;&lt;/a&gt;&lt;/dd&gt;
&lt;/dl&gt;
 */"/>
    <signal name="protected final void headerDataChanged(com.trolltech.qt.core.Qt.Orientation orientation, int first, int last)" doc="/**
&lt;p&gt;This signal is emitted whenever a header is changed. The &lt;tt&gt;orientation&lt;/tt&gt; indicates whether the horizontal or vertical header has changed. The sections in the header from the &lt;tt&gt;first&lt;/tt&gt; to the &lt;tt&gt;last&lt;/tt&gt; need to be updated.&lt;/p&gt;
&lt;p&gt;Note that this signal must be emitted explicitly when reimplementing the &lt;a href=&quot;QProxyModel.html#setHeaderData(int, com.trolltech.qt.core.Qt.Orientation, java.lang.Object, int)&quot;&gt;&lt;tt&gt;setHeaderData&lt;/tt&gt;&lt;/a&gt; function.&lt;/p&gt;
&lt;p&gt;If you are changing the number of columns or rows you don't need to emit this signal, but use the begin/end functions.&lt;/p&gt;
&lt;dl&gt;
&lt;dt&gt;&lt;b&gt;Compatible Slot Signatures:&lt;/b&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;tt&gt;void mySlot(com.trolltech.qt.core.Qt.Orientation orientation, int first, int last)&lt;/tt&gt;&lt;/dd&gt;
&lt;dd&gt;&lt;tt&gt;void mySlot(com.trolltech.qt.core.Qt.Orientation orientation, int first)&lt;/tt&gt;&lt;/dd&gt;
&lt;dd&gt;&lt;tt&gt;void mySlot(com.trolltech.qt.core.Qt.Orientation orientation)&lt;/tt&gt;&lt;/dd&gt;
&lt;dd&gt;&lt;tt&gt;void mySlot()&lt;/tt&gt;&lt;/dd&gt;
&lt;/dl&gt;
&lt;dl&gt;
&lt;dt&gt;&lt;b&gt;See Also:&lt;/b&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;a href=&quot;QProxyModel.html#headerData(int, com.trolltech.qt.core.Qt.Orientation, int)&quot;&gt;&lt;tt&gt;headerData&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;QProxyModel.html#setHeaderData(int, com.trolltech.qt.core.Qt.Orientation, java.lang.Object, int)&quot;&gt;&lt;tt&gt;setHeaderData&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;QProxyModel.html#dataChanged(com.trolltech.qt.core.QModelIndex, com.trolltech.qt.core.QModelIndex)&quot;&gt;&lt;tt&gt;dataChanged&lt;/tt&gt;&lt;/a&gt;&lt;/dd&gt;
&lt;/dl&gt;
 */"/>
    <signal name="protected final void layoutAboutToBeChanged()" doc="/**
&lt;p&gt;This signal is emitted just before the layout of a model is changed. Components connected to this signal use it to adapt to changes in the model's layout.&lt;/p&gt;
&lt;p&gt;Subclasses should update any persistent model indexes after emitting &lt;a href=&quot;QProxyModel.html#layoutAboutToBeChanged()&quot;&gt;&lt;tt&gt;layoutAboutToBeChanged&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;dl&gt;
&lt;dt&gt;&lt;b&gt;Compatible Slot Signature:&lt;/b&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;tt&gt;void mySlot()&lt;/tt&gt;&lt;/dd&gt;
&lt;/dl&gt;
&lt;dl&gt;
&lt;dt&gt;&lt;b&gt;See Also:&lt;/b&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;a href=&quot;QProxyModel.html#layoutChanged()&quot;&gt;&lt;tt&gt;layoutChanged&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;%2E%2E/core/%2E%2E/core/QAbstractItemModel.html#changePersistentIndex(com.trolltech.qt.core.QModelIndex, com.trolltech.qt.core.QModelIndex)&quot;&gt;&lt;tt&gt;changePersistentIndex&lt;/tt&gt;&lt;/a&gt;&lt;/dd&gt;
&lt;/dl&gt;
 */"/>
    <signal name="protected final void layoutChanged()" doc="/**
&lt;p&gt;This signal is emitted whenever the layout of items exposed by the model has changed; for example, when the model has been sorted. When this signal is received by a view, it should update the layout of items to reflect this change.&lt;/p&gt;
&lt;p&gt;When subclassing &lt;a href=&quot;%2E%2E/core/%2E%2E/core/QAbstractItemModel.html#QAbstractItemModel(com.trolltech.qt.core.QObject)&quot;&gt;&lt;tt&gt;QAbstractItemModel&lt;/tt&gt;&lt;/a&gt; or &lt;a href=&quot;QAbstractProxyModel.html&quot;&gt;&lt;tt&gt;QAbstractProxyModel&lt;/tt&gt;&lt;/a&gt;, ensure that you emit &lt;a href=&quot;QProxyModel.html#layoutAboutToBeChanged()&quot;&gt;&lt;tt&gt;layoutAboutToBeChanged&lt;/tt&gt;&lt;/a&gt; before changing the order of items or altering the structure of the data you expose to views, and emit &lt;a href=&quot;QProxyModel.html#layoutChanged()&quot;&gt;&lt;tt&gt;layoutChanged&lt;/tt&gt;&lt;/a&gt; after changing the layout.&lt;/p&gt;
&lt;p&gt;Subclasses should update any persistent model indexes before emitting &lt;a href=&quot;QProxyModel.html#layoutChanged()&quot;&gt;&lt;tt&gt;layoutChanged&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;dl&gt;
&lt;dt&gt;&lt;b&gt;Compatible Slot Signature:&lt;/b&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;tt&gt;void mySlot()&lt;/tt&gt;&lt;/dd&gt;
&lt;/dl&gt;
&lt;dl&gt;
&lt;dt&gt;&lt;b&gt;See Also:&lt;/b&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;a href=&quot;QProxyModel.html#layoutAboutToBeChanged()&quot;&gt;&lt;tt&gt;layoutAboutToBeChanged&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;QProxyModel.html#dataChanged(com.trolltech.qt.core.QModelIndex, com.trolltech.qt.core.QModelIndex)&quot;&gt;&lt;tt&gt;dataChanged&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;QProxyModel.html#headerDataChanged(com.trolltech.qt.core.Qt.Orientation, int, int)&quot;&gt;&lt;tt&gt;headerDataChanged&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;%2E%2E/core/%2E%2E/core/QAbstractItemModel.html#reset()&quot;&gt;&lt;tt&gt;reset&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;%2E%2E/core/%2E%2E/core/QAbstractItemModel.html#changePersistentIndex(com.trolltech.qt.core.QModelIndex, com.trolltech.qt.core.QModelIndex)&quot;&gt;&lt;tt&gt;changePersistentIndex&lt;/tt&gt;&lt;/a&gt;&lt;/dd&gt;
&lt;/dl&gt;
 */"/>
    <method name="public QProxyModel(com.trolltech.qt.core.QObject parent)" doc="/**
&lt;p&gt;Constructs a proxy model with the given &lt;tt&gt;parent&lt;/tt&gt;.&lt;/p&gt;
 */"/>
    <method name="public QProxyModel()" doc="/**
&lt;p&gt;Equivalent to &lt;a href=&quot;QProxyModel.html#QProxyModel(com.trolltech.qt.core.QObject)&quot;&gt;&lt;tt&gt;QProxyModel&lt;/tt&gt;&lt;/a&gt;(0). */"/>
    <method name="protected final void connectToModel(com.trolltech.qt.core.QAbstractItemModel model)" doc="/**
&lt;p&gt;&lt;/p&gt;
 */"/>
    <method name="protected final void disconnectFromModel(com.trolltech.qt.core.QAbstractItemModel model)" doc="/**
&lt;p&gt;&lt;/p&gt;
 */"/>
    <method name="public final com.trolltech.qt.core.QAbstractItemModel model()" doc="/**
&lt;p&gt;Returns the model that contains the data that is available through the proxy model.&lt;/p&gt;

@see &lt;a href=&quot;QProxyModel.html#setModel(com.trolltech.qt.core.QAbstractItemModel)&quot;&gt;&lt;tt&gt;setModel&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="protected final com.trolltech.qt.core.QModelIndex setProxyModel(com.trolltech.qt.core.QModelIndex source_index)" doc="/**
&lt;p&gt;&lt;/p&gt;
 */"/>
    <method name="protected final com.trolltech.qt.core.QModelIndex setSourceModel(com.trolltech.qt.core.QModelIndex proxy_index)" doc="/**
&lt;p&gt;&lt;/p&gt;
 */"/>
    <method name="public int columnCount(com.trolltech.qt.core.QModelIndex parent)" doc="/**
&lt;p&gt;Returns the number of columns for the given &lt;tt&gt;parent&lt;/tt&gt;.&lt;/p&gt;

@see &lt;tt&gt;QAbstractItemModel::columnCount&lt;/tt&gt; */"/>
    <method name="public java.lang.Object data(com.trolltech.qt.core.QModelIndex index, int role)" doc="/**
&lt;p&gt;Returns the data stored in the item with the given &lt;tt&gt;index&lt;/tt&gt; under the specified &lt;tt&gt;role&lt;/tt&gt;.&lt;/p&gt;

@see &lt;a href=&quot;QProxyModel.html#setData(com.trolltech.qt.core.QModelIndex, java.lang.Object, int)&quot;&gt;&lt;tt&gt;setData&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public boolean dropMimeData(com.trolltech.qt.gui.QMimeData data, com.trolltech.qt.core.Qt.DropAction action, int row, int column, com.trolltech.qt.core.QModelIndex parent)" doc="/**
&lt;p&gt;Returns true if the model accepts the &lt;tt&gt;data&lt;/tt&gt; dropped onto an attached view for the specified &lt;tt&gt;action&lt;/tt&gt;; otherwise returns false.&lt;/p&gt;
&lt;p&gt;The &lt;tt&gt;parent&lt;/tt&gt;, &lt;tt&gt;row&lt;/tt&gt;, and &lt;tt&gt;column&lt;/tt&gt; details can be used to control which MIME types are acceptable to different parts of a model when received via the drag and drop system.&lt;/p&gt;
 */"/>
    <method name="public void fetchMore(com.trolltech.qt.core.QModelIndex parent)" doc="/**
&lt;p&gt;Fetches more child items of the given &lt;tt&gt;parent&lt;/tt&gt;. This function is used by views to tell the model that they can display more data than the model has provided.&lt;/p&gt;

@see &lt;tt&gt;QAbstractItemModel::fetchMore&lt;/tt&gt; */"/>
    <method name="public com.trolltech.qt.core.Qt.ItemFlags flags(com.trolltech.qt.core.QModelIndex index)" doc="/**
&lt;p&gt;Returns the item flags for the given &lt;tt&gt;index&lt;/tt&gt;.&lt;/p&gt;
 */"/>
    <method name="public boolean hasChildren(com.trolltech.qt.core.QModelIndex parent)" doc="/**
&lt;p&gt;Returns true if the item corresponding to the &lt;tt&gt;parent&lt;/tt&gt; index has child items; otherwise returns false.&lt;/p&gt;

@see &lt;tt&gt;QAbstractItemModel::hasChildren&lt;/tt&gt; */"/>
    <method name="public java.lang.Object headerData(int section, com.trolltech.qt.core.Qt.Orientation orientation, int role)" doc="/**
&lt;p&gt;Returns the data stored in the &lt;tt&gt;section&lt;/tt&gt; of the header with specified &lt;tt&gt;orientation&lt;/tt&gt; under the given &lt;tt&gt;role&lt;/tt&gt;.&lt;/p&gt;

@see &lt;a href=&quot;QProxyModel.html#setHeaderData(int, com.trolltech.qt.core.Qt.Orientation, java.lang.Object, int)&quot;&gt;&lt;tt&gt;setHeaderData&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public com.trolltech.qt.core.QModelIndex index(int row, int column, com.trolltech.qt.core.QModelIndex parent)" doc="/**
&lt;p&gt;Returns the model index with the given &lt;tt&gt;row&lt;/tt&gt;, &lt;tt&gt;column&lt;/tt&gt;, and &lt;tt&gt;parent&lt;/tt&gt;.&lt;/p&gt;

@see &lt;tt&gt;QAbstractItemModel::index&lt;/tt&gt; */"/>
    <method name="public boolean insertColumns(int column, int count, com.trolltech.qt.core.QModelIndex parent)" doc="/**
&lt;p&gt;Inserts &lt;tt&gt;count&lt;/tt&gt; columns into the model, creating new items as children of the given &lt;tt&gt;parent&lt;/tt&gt;. The new columns are inserted before the &lt;tt&gt;column&lt;/tt&gt; specified. If the &lt;tt&gt;parent&lt;/tt&gt; item has no children, a single row is created to contain the required number of columns.&lt;/p&gt;
&lt;p&gt;Returns true if the columns were successfully inserted; otherwise returns false.&lt;/p&gt;

@see &lt;tt&gt;QAbstractItemModel::insertColumns&lt;/tt&gt; */"/>
    <method name="public boolean insertRows(int row, int count, com.trolltech.qt.core.QModelIndex parent)" doc="/**
&lt;p&gt;Inserts &lt;tt&gt;count&lt;/tt&gt; rows into the model, creating new items as children of the given &lt;tt&gt;parent&lt;/tt&gt;. The new rows are inserted before the &lt;tt&gt;row&lt;/tt&gt; specified. If the &lt;tt&gt;parent&lt;/tt&gt; item has no children, a single column is created to contain the required number of rows.&lt;/p&gt;
&lt;p&gt;Returns true if the rows were successfully inserted; otherwise returns false.&lt;/p&gt;

@see &lt;tt&gt;QAbstractItemModel::insertRows&lt;/tt&gt; */"/>
    <method name="public java.util.List&lt;com.trolltech.qt.core.QModelIndex&gt; match(com.trolltech.qt.core.QModelIndex start, int role, java.lang.Object value, int hits, com.trolltech.qt.core.Qt.MatchFlags flags)" doc="/**
&lt;p&gt;Returns a list of model indexes that each contain the given &lt;tt&gt;value&lt;/tt&gt; for the &lt;tt&gt;role&lt;/tt&gt; specified. The search begins at the &lt;tt&gt;start&lt;/tt&gt; index and is performed according to the specified &lt;tt&gt;flags&lt;/tt&gt;. The search continues until the number of matching data items equals &lt;tt&gt;hits&lt;/tt&gt;, the last row is reached, or the search reaches &lt;tt&gt;start&lt;/tt&gt; again, depending on whether &lt;tt&gt;MatchWrap&lt;/tt&gt; is specified in &lt;tt&gt;flags&lt;/tt&gt;.&lt;/p&gt;

@see &lt;tt&gt;QAbstractItemModel::match&lt;/tt&gt; */"/>
    <method name="public com.trolltech.qt.gui.QMimeData mimeData(java.util.List&lt;com.trolltech.qt.core.QModelIndex&gt; indexes)" doc="/**
&lt;p&gt;Returns MIME data for the specified &lt;tt&gt;indexes&lt;/tt&gt; in the model.&lt;/p&gt;
 */"/>
    <method name="public java.util.List&lt;java.lang.String&gt; mimeTypes()" doc="/**
&lt;p&gt;Returns a list of MIME types that are supported by the model.&lt;/p&gt;
 */"/>
    <method name="public com.trolltech.qt.core.QModelIndex parent(com.trolltech.qt.core.QModelIndex child)" doc="/**
&lt;p&gt;Returns the model index that corresponds to the parent of the given &lt;tt&gt;child&lt;/tt&gt; index.&lt;/p&gt;
 */"/>
    <method name="public void revert()"/>
    <method name="public int rowCount(com.trolltech.qt.core.QModelIndex parent)" doc="/**
&lt;p&gt;Returns the number of rows for the given &lt;tt&gt;parent&lt;/tt&gt;.&lt;/p&gt;

@see &lt;tt&gt;QAbstractItemModel::rowCount&lt;/tt&gt; */"/>
    <method name="public boolean setData(com.trolltech.qt.core.QModelIndex index, java.lang.Object value, int role)" doc="/**
&lt;p&gt;Sets the &lt;tt&gt;role&lt;/tt&gt; data for the item at &lt;tt&gt;index&lt;/tt&gt; to &lt;tt&gt;value&lt;/tt&gt;. Returns true if successful; otherwise returns false.&lt;/p&gt;
&lt;p&gt;The base class implementation returns false. This function and &lt;a href=&quot;QProxyModel.html#data(com.trolltech.qt.core.QModelIndex, int)&quot;&gt;&lt;tt&gt;data&lt;/tt&gt;&lt;/a&gt; must be reimplemented for editable models.&lt;/p&gt;

@see &lt;a href=&quot;QProxyModel.html#data(com.trolltech.qt.core.QModelIndex, int)&quot;&gt;&lt;tt&gt;data&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;%2E%2E/core/%2E%2E/core/QAbstractItemModel.html#itemData(com.trolltech.qt.core.QModelIndex)&quot;&gt;&lt;tt&gt;itemData&lt;/tt&gt;&lt;/a&gt;
@see &lt;tt&gt;QAbstractItemModel::setData&lt;/tt&gt; */"/>
    <method name="public boolean setHeaderData(int section, com.trolltech.qt.core.Qt.Orientation orientation, java.lang.Object value, int role)" doc="/**
&lt;p&gt;Sets the &lt;tt&gt;role&lt;/tt&gt; data in the &lt;tt&gt;section&lt;/tt&gt; of the header with the specified &lt;tt&gt;orientation&lt;/tt&gt; to the &lt;tt&gt;value&lt;/tt&gt; given.&lt;/p&gt;

@see &lt;a href=&quot;QProxyModel.html#headerData(int, com.trolltech.qt.core.Qt.Orientation, int)&quot;&gt;&lt;tt&gt;headerData&lt;/tt&gt;&lt;/a&gt;
@see &lt;tt&gt;QAbstractItemModel::setHeaderData&lt;/tt&gt; */"/>
    <method name="public void setModel(com.trolltech.qt.core.QAbstractItemModel model)" doc="/**
&lt;p&gt;Sets the given &lt;tt&gt;model&lt;/tt&gt; to be processed by the proxy model.&lt;/p&gt;

@see &lt;a href=&quot;QProxyModel.html#model()&quot;&gt;&lt;tt&gt;model&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public void sort(int column, com.trolltech.qt.core.Qt.SortOrder order)" doc="/**
&lt;p&gt;Sorts the child items in the specified &lt;tt&gt;column&lt;/tt&gt; according to the sort order defined by &lt;tt&gt;order&lt;/tt&gt;.&lt;/p&gt;

@see &lt;tt&gt;QAbstractItemModel::sort&lt;/tt&gt; */"/>
    <method name="public com.trolltech.qt.core.QSize span(com.trolltech.qt.core.QModelIndex index)" doc="/**
&lt;p&gt;Returns the size of the item that corresponds to the specified &lt;tt&gt;index&lt;/tt&gt;.&lt;/p&gt;
 */"/>
    <method name="public boolean submit()"/>
    <method name="public com.trolltech.qt.core.Qt.DropActions supportedDropActions()" doc="/**
&lt;p&gt;Returns the drop actions that are supported by the model; this is a combination of the individual actions defined in &lt;tt&gt;Qt::DropActions&lt;/tt&gt;.&lt;/p&gt;
&lt;p&gt;The selection of drop actions provided by the model will influence the behavior of the component that started the drag and drop operation.&lt;/p&gt;

@see &lt;a href=&quot;%2E%2E/dnd.html&quot;&gt;Drag and Drop&lt;/tt&gt;&lt;/a&gt; */"/>
</class>
