<class name="QListView" doc="/**
&lt;p&gt;The &lt;a href=&quot;QListView.html#QListView(com.trolltech.qt.gui.QWidget)&quot;&gt;&lt;tt&gt;QListView&lt;/tt&gt;&lt;/a&gt; class provides a list or icon view onto a model.&lt;/p&gt;
&lt;p&gt;A &lt;a href=&quot;QListView.html#QListView(com.trolltech.qt.gui.QWidget)&quot;&gt;&lt;tt&gt;QListView&lt;/tt&gt;&lt;/a&gt; presents items stored in a model, either as a simple non-hierarchical list, or as a collection of icons. This class is used to provide lists and icon views that were previously provided by the &lt;tt&gt;QListBox&lt;/tt&gt; and &lt;tt&gt;QIconView&lt;/tt&gt; classes, but using the more flexible approach provided by Qt's model/view architecture.&lt;/p&gt;
&lt;p&gt;The &lt;a href=&quot;QListView.html#QListView(com.trolltech.qt.gui.QWidget)&quot;&gt;&lt;tt&gt;QListView&lt;/tt&gt;&lt;/a&gt; class is one of the &lt;a href=&quot;%2E%2E/qt4-interview.html#model-view-classes&quot;&gt;Model/View Classes&lt;/tt&gt;&lt;/a&gt; and is part of Qt's &lt;a href=&quot;%2E%2E/model-view-programming.html&quot;&gt;model/view framework&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;This view does not display horizontal or vertical headers; to display a list of items with a horizontal header, use &lt;a href=&quot;QTreeView.html&quot;&gt;&lt;tt&gt;QTreeView&lt;/tt&gt;&lt;/a&gt; instead.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;QListView.html#QListView(com.trolltech.qt.gui.QWidget)&quot;&gt;&lt;tt&gt;QListView&lt;/tt&gt;&lt;/a&gt; implements the interfaces defined by the &lt;a href=&quot;QAbstractItemView.html#QAbstractItemView(com.trolltech.qt.gui.QWidget)&quot;&gt;&lt;tt&gt;QAbstractItemView&lt;/tt&gt;&lt;/a&gt; class to allow it to display data provided by models derived from the &lt;a href=&quot;%2E%2E/core/QAbstractItemModel.html&quot;&gt;&lt;tt&gt;QAbstractItemModel&lt;/tt&gt;&lt;/a&gt; class.&lt;/p&gt;
&lt;p&gt;Items in a list view can be displayed using one of two view modes: In &lt;a href=&quot;QListView.html#ViewMode-enum&quot;&gt;&lt;tt&gt;ListMode&lt;/tt&gt;&lt;/a&gt;, the items are displayed in the form of a simple list; in &lt;a href=&quot;QListView.html#ViewMode-enum&quot;&gt;&lt;tt&gt;IconMode&lt;/tt&gt;&lt;/a&gt;, the list view takes the form of an &lt;i&gt;icon view&lt;/i&gt; in which the items are displayed with icons like files in a file manager. By default, the list view is in &lt;a href=&quot;QListView.html#ViewMode-enum&quot;&gt;&lt;tt&gt;ListMode&lt;/tt&gt;&lt;/a&gt;. To change the view mode, use the &lt;a href=&quot;QListView.html#setViewMode(com.trolltech.qt.gui.QListView.ViewMode)&quot;&gt;&lt;tt&gt;setViewMode&lt;/tt&gt;&lt;/a&gt; function, and to determine the current view mode, use &lt;a href=&quot;QListView.html#viewMode()&quot;&gt;&lt;tt&gt;viewMode&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Items in these views are laid out in the direction specified by the &lt;a href=&quot;QListView.html#flow()&quot;&gt;&lt;tt&gt;flow&lt;/tt&gt;&lt;/a&gt; of the list view. The items may be fixed in place, or allowed to move, depending on the view's &lt;a href=&quot;QListView.html#movement()&quot;&gt;&lt;tt&gt;movement&lt;/tt&gt;&lt;/a&gt; state.&lt;/p&gt;
&lt;p&gt;If the items in the model cannot be completely laid out in the direction of flow, they can be wrapped at the boundary of the view widget; this depends on &lt;a href=&quot;QListView.html#isWrapping()&quot;&gt;&lt;tt&gt;isWrapping&lt;/tt&gt;&lt;/a&gt;. This property is useful when the items are being represented by an icon view.&lt;/p&gt;
&lt;p&gt;The &lt;a href=&quot;QListView.html#resizeMode()&quot;&gt;&lt;tt&gt;resizeMode&lt;/tt&gt;&lt;/a&gt; and &lt;a href=&quot;QListView.html#layoutMode()&quot;&gt;&lt;tt&gt;layoutMode&lt;/tt&gt;&lt;/a&gt; govern how and when the items are laid out. Items are spaced according to their &lt;a href=&quot;QListView.html#spacing()&quot;&gt;&lt;tt&gt;spacing&lt;/tt&gt;&lt;/a&gt;, and can exist within a notional grid of size specified by &lt;a href=&quot;QListView.html#gridSize()&quot;&gt;&lt;tt&gt;gridSize&lt;/tt&gt;&lt;/a&gt;. The items can be rendered as large or small icons depending on their &lt;a href=&quot;QAbstractItemView.html#iconSize()&quot;&gt;&lt;tt&gt;iconSize&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;table width=&quot;100%&quot; align=&quot;center&quot; cellpadding=&quot;2&quot; cellspacing=&quot;1&quot; border=&quot;0&quot;&gt;
&lt;tr valign=&quot;top&quot; class=&quot;odd&quot;&gt;&lt;td&gt;&lt;img src=&quot;%2E%2E/images/windowsxp-listview.png&quot; alt=&quot;Screenshot of a Windows XP style list view&quot; /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src=&quot;%2E%2E/images/macintosh-listview.png&quot; alt=&quot;Screenshot of a Macintosh style table view&quot; /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src=&quot;%2E%2E/images/plastique-listview.png&quot; alt=&quot;Screenshot of a Plastique style table view&quot; /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign=&quot;top&quot; class=&quot;even&quot;&gt;&lt;td&gt;A &lt;a href=&quot;%2E%2E/gallery-windowsxp.html&quot;&gt;Windows XP style&lt;/tt&gt;&lt;/a&gt; list view.&lt;/td&gt;&lt;td&gt;A &lt;a href=&quot;%2E%2E/gallery-macintosh.html&quot;&gt;Macintosh style&lt;/tt&gt;&lt;/a&gt; list view.&lt;/td&gt;&lt;td&gt;A &lt;a href=&quot;%2E%2E/gallery-plastique.html&quot;&gt;Plastique style&lt;/tt&gt;&lt;/a&gt; list view.&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;/p&gt;
&lt;a name=&quot;improving-performance&quot;&gt;&lt;/a&gt;
&lt;h3&gt;Improving Performance&lt;/h3&gt;
&lt;p&gt;It is possible to give the view hints about the data it is handling in order to improve its performance when displaying large numbers of items. One approach that can be taken for views that are intended to display items with equal sizes is to set the &lt;a href=&quot;QListView.html#uniformItemSizes()&quot;&gt;&lt;tt&gt;uniformItemSizes&lt;/tt&gt;&lt;/a&gt; property to true.&lt;/p&gt;

@see &lt;a href=&quot;%2E%2E/model-view-view.html&quot;&gt;View Classes&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QTreeView.html&quot;&gt;&lt;tt&gt;QTreeView&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QTableView.html&quot;&gt;&lt;tt&gt;QTableView&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QListWidget.html&quot;&gt;&lt;tt&gt;QListWidget&lt;/tt&gt;&lt;/a&gt; */">
    <signal name="protected final void activated(com.trolltech.qt.core.QModelIndex index)" doc="/**
&lt;p&gt;This signal is emitted when the item specified by &lt;tt&gt;index&lt;/tt&gt; is activated by the user. How to activate items depends on the platform; e.g&amp;#x2e;, by single- or double-clicking the item, or by pressing the Return or Enter key when the item is current.&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 index)&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;QListView.html#clicked(com.trolltech.qt.core.QModelIndex)&quot;&gt;&lt;tt&gt;clicked&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;QListView.html#doubleClicked(com.trolltech.qt.core.QModelIndex)&quot;&gt;&lt;tt&gt;doubleClicked&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;QListView.html#entered(com.trolltech.qt.core.QModelIndex)&quot;&gt;&lt;tt&gt;entered&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;QListView.html#pressed(com.trolltech.qt.core.QModelIndex)&quot;&gt;&lt;tt&gt;pressed&lt;/tt&gt;&lt;/a&gt;&lt;/dd&gt;
&lt;/dl&gt;
 */"/>
    <signal name="protected final void clicked(com.trolltech.qt.core.QModelIndex index)" doc="/**
&lt;p&gt;This signal is emitted when a mouse button is clicked. The item the mouse was clicked on is specified by &lt;tt&gt;index&lt;/tt&gt;. The signal is only emitted when the index is valid.&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 index)&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;QListView.html#activated(com.trolltech.qt.core.QModelIndex)&quot;&gt;&lt;tt&gt;activated&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;QListView.html#doubleClicked(com.trolltech.qt.core.QModelIndex)&quot;&gt;&lt;tt&gt;doubleClicked&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;QListView.html#entered(com.trolltech.qt.core.QModelIndex)&quot;&gt;&lt;tt&gt;entered&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;QListView.html#pressed(com.trolltech.qt.core.QModelIndex)&quot;&gt;&lt;tt&gt;pressed&lt;/tt&gt;&lt;/a&gt;&lt;/dd&gt;
&lt;/dl&gt;
 */"/>
    <signal name="protected final void customContextMenuRequested(com.trolltech.qt.core.QPoint pos)" doc="/**
&lt;p&gt;This signal is emitted when the widget's &lt;a href=&quot;QWidget.html#contextMenuPolicy()&quot;&gt;&lt;tt&gt;contextMenuPolicy&lt;/tt&gt;&lt;/a&gt; is Qt::CustomContextMenu, and the user has requested a context menu on the widget. The position &lt;tt&gt;pos&lt;/tt&gt; is the position of the context menu event that the widget receives. Normally this is in widget coordinates. The exception to this rule is &lt;a href=&quot;QAbstractScrollArea.html#QAbstractScrollArea(com.trolltech.qt.gui.QWidget)&quot;&gt;&lt;tt&gt;QAbstractScrollArea&lt;/tt&gt;&lt;/a&gt; and its subclasses that map the context menu event to coordinates of the viewport()&lt;/tt&gt; .&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.QPoint pos)&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;QWidget.html#mapToGlobal(com.trolltech.qt.core.QPoint)&quot;&gt;&lt;tt&gt;mapToGlobal&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;QMenu.html&quot;&gt;&lt;tt&gt;QMenu&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;QWidget.html#contextMenuPolicy()&quot;&gt;&lt;tt&gt;contextMenuPolicy&lt;/tt&gt;&lt;/a&gt;&lt;/dd&gt;
&lt;/dl&gt;
 */"/>
    <signal name="protected final void doubleClicked(com.trolltech.qt.core.QModelIndex index)" doc="/**
&lt;p&gt;This signal is emitted when a mouse button is double-clicked. The item the mouse was double-clicked on is specified by &lt;tt&gt;index&lt;/tt&gt;. The signal is only emitted when the index is valid.&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 index)&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;QListView.html#clicked(com.trolltech.qt.core.QModelIndex)&quot;&gt;&lt;tt&gt;clicked&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;QListView.html#activated(com.trolltech.qt.core.QModelIndex)&quot;&gt;&lt;tt&gt;activated&lt;/tt&gt;&lt;/a&gt;&lt;/dd&gt;
&lt;/dl&gt;
 */"/>
    <signal name="protected final void entered(com.trolltech.qt.core.QModelIndex index)" doc="/**
&lt;p&gt;This signal is emitted when the mouse cursor enters the item specified by &lt;tt&gt;index&lt;/tt&gt;. Mouse tracking needs to be enabled for this feature to work.&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 index)&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;QListView.html#viewportEntered()&quot;&gt;&lt;tt&gt;viewportEntered&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;QListView.html#activated(com.trolltech.qt.core.QModelIndex)&quot;&gt;&lt;tt&gt;activated&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;QListView.html#clicked(com.trolltech.qt.core.QModelIndex)&quot;&gt;&lt;tt&gt;clicked&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;QListView.html#doubleClicked(com.trolltech.qt.core.QModelIndex)&quot;&gt;&lt;tt&gt;doubleClicked&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;QListView.html#pressed(com.trolltech.qt.core.QModelIndex)&quot;&gt;&lt;tt&gt;pressed&lt;/tt&gt;&lt;/a&gt;&lt;/dd&gt;
&lt;/dl&gt;
 */"/>
    <signal name="protected final void indexesMoved(java.util.List indexes)" doc="/**
&lt;p&gt;This signal is emitted when the specified &lt;tt&gt;indexes&lt;/tt&gt; are moved in the view.&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(java.util.List indexes)&lt;/tt&gt;&lt;/dd&gt;
&lt;dd&gt;&lt;tt&gt;void mySlot()&lt;/tt&gt;&lt;/dd&gt;
&lt;/dl&gt;
 */"/>
    <signal name="protected final void pressed(com.trolltech.qt.core.QModelIndex index)" doc="/**
&lt;p&gt;This signal is emitted when a mouse button is pressed. The item the mouse was pressed on is specified by &lt;tt&gt;index&lt;/tt&gt;. The signal is only emitted when the index is valid.&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 index)&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;QListView.html#activated(com.trolltech.qt.core.QModelIndex)&quot;&gt;&lt;tt&gt;activated&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;QListView.html#clicked(com.trolltech.qt.core.QModelIndex)&quot;&gt;&lt;tt&gt;clicked&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;QListView.html#doubleClicked(com.trolltech.qt.core.QModelIndex)&quot;&gt;&lt;tt&gt;doubleClicked&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;QListView.html#entered(com.trolltech.qt.core.QModelIndex)&quot;&gt;&lt;tt&gt;entered&lt;/tt&gt;&lt;/a&gt;&lt;/dd&gt;
&lt;/dl&gt;
 */"/>
    <signal name="protected final void viewportEntered()" doc="/**
&lt;p&gt;This signal is emitted when the mouse cursor enters the viewport. Mouse tracking needs to be enabled for this feature to work.&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;QListView.html#entered(com.trolltech.qt.core.QModelIndex)&quot;&gt;&lt;tt&gt;entered&lt;/tt&gt;&lt;/a&gt;&lt;/dd&gt;
&lt;/dl&gt;
 */"/>
    <method name="public QListView(com.trolltech.qt.gui.QWidget parent)" doc="/**
&lt;p&gt;Creates a new &lt;a href=&quot;QListView.html#QListView(com.trolltech.qt.gui.QWidget)&quot;&gt;&lt;tt&gt;QListView&lt;/tt&gt;&lt;/a&gt; with the given &lt;tt&gt;parent&lt;/tt&gt; to view a model. Use &lt;a href=&quot;QAbstractItemView.html#setModel(com.trolltech.qt.core.QAbstractItemModel)&quot;&gt;&lt;tt&gt;setModel&lt;/tt&gt;&lt;/a&gt; to set the model.&lt;/p&gt;
 */"/>
    <method name="public QListView()" doc="/**
&lt;p&gt;Equivalent to &lt;a href=&quot;QListView.html#QListView(com.trolltech.qt.gui.QWidget)&quot;&gt;&lt;tt&gt;QListView&lt;/tt&gt;&lt;/a&gt;(0). */"/>
    <method name="public final int batchSize()" doc="/**
&lt;p&gt;Returns the number of items laid out in each batch if &lt;a href=&quot;QListView.html#layoutMode()&quot;&gt;&lt;tt&gt;layoutMode&lt;/tt&gt;&lt;/a&gt; is set to &lt;a href=&quot;QListView.html#LayoutMode-enum&quot;&gt;Batched&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The default value is 100.&lt;/p&gt;

@see &lt;a href=&quot;QListView.html#setBatchSize(int)&quot;&gt;&lt;tt&gt;setBatchSize&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final void clearPropertyFlags()" doc="/**
&lt;p&gt;Clears the &lt;a href=&quot;QListView.html#QListView(com.trolltech.qt.gui.QWidget)&quot;&gt;&lt;tt&gt;QListView&lt;/tt&gt;&lt;/a&gt;-specific property flags. See &lt;a href=&quot;QListView.html#viewMode()&quot;&gt;&lt;tt&gt;viewMode&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Properties inherited from &lt;a href=&quot;QAbstractItemView.html#QAbstractItemView(com.trolltech.qt.gui.QWidget)&quot;&gt;&lt;tt&gt;QAbstractItemView&lt;/tt&gt;&lt;/a&gt; are not covered by the property flags. Specifically, &lt;a href=&quot;QAbstractItemView.html#dragEnabled()&quot;&gt;&lt;tt&gt;dragEnabled&lt;/tt&gt;&lt;/a&gt; and &lt;a href=&quot;QWidget.html#acceptDrops()&quot;&gt;&lt;tt&gt;acceptDrops&lt;/tt&gt;&lt;/a&gt; are computed by &lt;a href=&quot;QListView.html#QListView(com.trolltech.qt.gui.QWidget)&quot;&gt;&lt;tt&gt;QListView&lt;/tt&gt;&lt;/a&gt; when calling &lt;a href=&quot;QListView.html#setMovement(com.trolltech.qt.gui.QListView.Movement)&quot;&gt;&lt;tt&gt;setMovement&lt;/tt&gt;&lt;/a&gt; or &lt;a href=&quot;QListView.html#setViewMode(com.trolltech.qt.gui.QListView.ViewMode)&quot;&gt;&lt;tt&gt;setViewMode&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
 */"/>
    <method name="protected final com.trolltech.qt.core.QSize contentsSize()" doc="/**
&lt;p&gt;&lt;/p&gt;
 */"/>
    <method name="public final com.trolltech.qt.gui.QListView.Flow flow()" doc="/**
&lt;p&gt;Returns which direction the items layout should flow..&lt;/p&gt;
&lt;p&gt;If this property is &lt;a href=&quot;QListView.html#Flow-enum&quot;&gt;&lt;tt&gt;LeftToRight&lt;/tt&gt;&lt;/a&gt;, the items will be laid out left to right. If the &lt;a href=&quot;QListView.html#isWrapping()&quot;&gt;&lt;tt&gt;isWrapping&lt;/tt&gt;&lt;/a&gt; property is true, the layout will wrap when it reaches the right side of the visible area. If this property is &lt;a href=&quot;QListView.html#Flow-enum&quot;&gt;&lt;tt&gt;TopToBottom&lt;/tt&gt;&lt;/a&gt;, the items will be laid out from the top of the visible area, wrapping when it reaches the bottom.&lt;/p&gt;
&lt;p&gt;Setting this property when the view is visible will cause the items to be laid out again.&lt;/p&gt;

@see &lt;a href=&quot;QListView.html#setFlow(com.trolltech.qt.gui.QListView.Flow)&quot;&gt;&lt;tt&gt;setFlow&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QListView.html#viewMode()&quot;&gt;&lt;tt&gt;viewMode&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final com.trolltech.qt.core.QSize gridSize()" doc="/**
&lt;p&gt;Returns the size of the layout grid.&lt;/p&gt;
&lt;p&gt;This property is the size of the grid in which the items are laid out. The default is an empty size which means that there is no grid and the layout is not done in a grid. Setting this property to a non-empty size switches on the grid layout. (When a grid layout is in force the &lt;a href=&quot;QListView.html#spacing()&quot;&gt;spacing&lt;/tt&gt;&lt;/a&gt; property is ignored.)&lt;/p&gt;
&lt;p&gt;Setting this property when the view is visible will cause the items to be laid out again.&lt;/p&gt;

@see &lt;a href=&quot;QListView.html#setGridSize(com.trolltech.qt.core.QSize)&quot;&gt;&lt;tt&gt;setGridSize&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QListView.html#viewMode()&quot;&gt;&lt;tt&gt;viewMode&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="protected final void internalDrag(com.trolltech.qt.core.Qt.DropActions supportedActions)" doc="/**
&lt;p&gt;&lt;/p&gt;
 */"/>
    <method name="protected final void internalDrop(com.trolltech.qt.gui.QDropEvent e)" doc="/**
&lt;p&gt;&lt;/p&gt;
 */"/>
    <method name="public final boolean isRowHidden(int row)" doc="/**
&lt;p&gt;Returns true if the &lt;tt&gt;row&lt;/tt&gt; is hidden; otherwise returns false.&lt;/p&gt;
 */"/>
    <method name="public final boolean isSelectionRectVisible()" doc="/**
&lt;p&gt;Returns if the selection rectangle should be visible.&lt;/p&gt;
&lt;p&gt;If this property is true then the selection rectangle is visible; otherwise it will be hidden. Note that the selection rectangle will only be visible if the selection mode is in a mode where more than one item can be selected, i.e&amp;#x2e; it will not draw a selection rectangle if the selection mode is QAbstractItemView::SingleSelection.&lt;/p&gt;
 */"/>
    <method name="public final boolean isWrapping()" doc="/**
&lt;p&gt;Returns whether the items layout should wrap..&lt;/p&gt;
&lt;p&gt;This property holds whether the layout should wrap when there is no more space in the visible area. The point at which the layout wraps depends on the &lt;a href=&quot;QListView.html#flow()&quot;&gt;flow&lt;/tt&gt;&lt;/a&gt; property.&lt;/p&gt;
&lt;p&gt;Setting this property when the view is visible will cause the items to be laid out again.&lt;/p&gt;

@see &lt;a href=&quot;QListView.html#viewMode()&quot;&gt;&lt;tt&gt;viewMode&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final com.trolltech.qt.gui.QListView.LayoutMode layoutMode()" doc="/**
&lt;p&gt;Returns whether the layout of items should happen immediately or be delayed..&lt;/p&gt;
&lt;p&gt;This property holds the layout mode for the items. When the mode is &lt;a href=&quot;QListView.html#LayoutMode-enum&quot;&gt;&lt;tt&gt;SinglePass&lt;/tt&gt;&lt;/a&gt; (the default), the items are laid out all in one go. When the mode is &lt;a href=&quot;QListView.html#LayoutMode-enum&quot;&gt;Batched&lt;/tt&gt;&lt;/a&gt;, the items are laid out in batches of &lt;a href=&quot;QListView.html#batchSize()&quot;&gt;&lt;tt&gt;batchSize&lt;/tt&gt;&lt;/a&gt; items, while processing events. This makes it possible to instantly view and interact with the visible items while the rest are being laid out.&lt;/p&gt;

@see &lt;a href=&quot;QListView.html#setLayoutMode(com.trolltech.qt.gui.QListView.LayoutMode)&quot;&gt;&lt;tt&gt;setLayoutMode&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QListView.html#viewMode()&quot;&gt;&lt;tt&gt;viewMode&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final int modelColumn()" doc="/**
&lt;p&gt;Returns the column in the model that is visible.&lt;/p&gt;

@see &lt;a href=&quot;QListView.html#setModelColumn(int)&quot;&gt;&lt;tt&gt;setModelColumn&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final com.trolltech.qt.gui.QListView.Movement movement()" doc="/**
&lt;p&gt;Returns whether the items can be moved freely, are snapped to a grid, or cannot be moved at all..&lt;/p&gt;
&lt;p&gt;This property determines how the user can move the items in the view. &lt;a href=&quot;QListView.html#Movement-enum&quot;&gt;Static&lt;/tt&gt;&lt;/a&gt; means that the items can't be moved the user. &lt;a href=&quot;QListView.html#Movement-enum&quot;&gt;Free&lt;/tt&gt;&lt;/a&gt; means that the user can drag and drop the items to any position in the view. &lt;a href=&quot;QListView.html#Movement-enum&quot;&gt;Snap&lt;/tt&gt;&lt;/a&gt; means that the user can drag and drop the items, but only to the positions in a notional grid signified by the &lt;a href=&quot;QListView.html#gridSize()&quot;&gt;&lt;tt&gt;gridSize&lt;/tt&gt;&lt;/a&gt; property.&lt;/p&gt;
&lt;p&gt;Setting this property when the view is visible will cause the items to be laid out again.&lt;/p&gt;

@see &lt;a href=&quot;QListView.html#setMovement(com.trolltech.qt.gui.QListView.Movement)&quot;&gt;&lt;tt&gt;setMovement&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QListView.html#gridSize()&quot;&gt;&lt;tt&gt;gridSize&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QListView.html#viewMode()&quot;&gt;&lt;tt&gt;viewMode&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="protected final com.trolltech.qt.core.QRect rectForIndex(com.trolltech.qt.core.QModelIndex index)" doc="/**
&lt;p&gt;Returns the rectangle of the item at position &lt;tt&gt;index&lt;/tt&gt; in the model. The rectangle is in contents coordinates.&lt;/p&gt;

@see &lt;a href=&quot;QListView.html#visualRect(com.trolltech.qt.core.QModelIndex)&quot;&gt;&lt;tt&gt;visualRect&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="protected final void resizeContents(int width, int height)" doc="/**
&lt;p&gt;&lt;/p&gt;
 */"/>
    <method name="public final com.trolltech.qt.gui.QListView.ResizeMode resizeMode()" doc="/**
&lt;p&gt;Returns whether the items are laid out again when the view is resized..&lt;/p&gt;
&lt;p&gt;If this property is &lt;a href=&quot;QListView.html#ResizeMode-enum&quot;&gt;Adjust&lt;/tt&gt;&lt;/a&gt;, the items will be laid out again when the view is resized. If the value is &lt;a href=&quot;QListView.html#ResizeMode-enum&quot;&gt;Fixed&lt;/tt&gt;&lt;/a&gt;, the items will not be laid out when the view is resized.&lt;/p&gt;

@see &lt;a href=&quot;QListView.html#setResizeMode(com.trolltech.qt.gui.QListView.ResizeMode)&quot;&gt;&lt;tt&gt;setResizeMode&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QListView.html#viewMode()&quot;&gt;&lt;tt&gt;viewMode&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final void setBatchSize(int batchSize)" doc="/**
&lt;p&gt;Sets the number of items laid out in each batch if &lt;a href=&quot;QListView.html#layoutMode()&quot;&gt;&lt;tt&gt;layoutMode&lt;/tt&gt;&lt;/a&gt; is set to &lt;a href=&quot;QListView.html#LayoutMode-enum&quot;&gt;Batched&lt;/tt&gt;&lt;/a&gt; to &lt;tt&gt;batchSize&lt;/tt&gt;.&lt;/p&gt;
&lt;p&gt;The default value is 100.&lt;/p&gt;

@see &lt;a href=&quot;QListView.html#batchSize()&quot;&gt;&lt;tt&gt;batchSize&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final void setFlow(com.trolltech.qt.gui.QListView.Flow flow)" doc="/**
&lt;p&gt;Sets which direction the items layout should flow. to &lt;tt&gt;flow&lt;/tt&gt;.&lt;/p&gt;
&lt;p&gt;If this property is &lt;a href=&quot;QListView.html#Flow-enum&quot;&gt;&lt;tt&gt;LeftToRight&lt;/tt&gt;&lt;/a&gt;, the items will be laid out left to right. If the &lt;a href=&quot;QListView.html#isWrapping()&quot;&gt;&lt;tt&gt;isWrapping&lt;/tt&gt;&lt;/a&gt; property is true, the layout will wrap when it reaches the right side of the visible area. If this property is &lt;a href=&quot;QListView.html#Flow-enum&quot;&gt;&lt;tt&gt;TopToBottom&lt;/tt&gt;&lt;/a&gt;, the items will be laid out from the top of the visible area, wrapping when it reaches the bottom.&lt;/p&gt;
&lt;p&gt;Setting this property when the view is visible will cause the items to be laid out again.&lt;/p&gt;

@see &lt;a href=&quot;QListView.html#flow()&quot;&gt;&lt;tt&gt;flow&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QListView.html#viewMode()&quot;&gt;&lt;tt&gt;viewMode&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final void setGridSize(com.trolltech.qt.core.QSize size)" doc="/**
&lt;p&gt;Sets the size of the layout grid to &lt;tt&gt;size&lt;/tt&gt;.&lt;/p&gt;
&lt;p&gt;This property is the size of the grid in which the items are laid out. The default is an empty size which means that there is no grid and the layout is not done in a grid. Setting this property to a non-empty size switches on the grid layout. (When a grid layout is in force the &lt;a href=&quot;QListView.html#spacing()&quot;&gt;spacing&lt;/tt&gt;&lt;/a&gt; property is ignored.)&lt;/p&gt;
&lt;p&gt;Setting this property when the view is visible will cause the items to be laid out again.&lt;/p&gt;

@see &lt;a href=&quot;QListView.html#gridSize()&quot;&gt;&lt;tt&gt;gridSize&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QListView.html#viewMode()&quot;&gt;&lt;tt&gt;viewMode&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final void setLayoutMode(com.trolltech.qt.gui.QListView.LayoutMode mode)" doc="/**
&lt;p&gt;Sets whether the layout of items should happen immediately or be delayed. to &lt;tt&gt;mode&lt;/tt&gt;.&lt;/p&gt;
&lt;p&gt;This property holds the layout mode for the items. When the mode is &lt;a href=&quot;QListView.html#LayoutMode-enum&quot;&gt;&lt;tt&gt;SinglePass&lt;/tt&gt;&lt;/a&gt; (the default), the items are laid out all in one go. When the mode is &lt;a href=&quot;QListView.html#LayoutMode-enum&quot;&gt;Batched&lt;/tt&gt;&lt;/a&gt;, the items are laid out in batches of &lt;a href=&quot;QListView.html#batchSize()&quot;&gt;&lt;tt&gt;batchSize&lt;/tt&gt;&lt;/a&gt; items, while processing events. This makes it possible to instantly view and interact with the visible items while the rest are being laid out.&lt;/p&gt;

@see &lt;a href=&quot;QListView.html#layoutMode()&quot;&gt;&lt;tt&gt;layoutMode&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QListView.html#viewMode()&quot;&gt;&lt;tt&gt;viewMode&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final void setModelColumn(int column)" doc="/**
&lt;p&gt;Sets the column in the model that is visible to &lt;tt&gt;column&lt;/tt&gt;.&lt;/p&gt;

@see &lt;a href=&quot;QListView.html#modelColumn()&quot;&gt;&lt;tt&gt;modelColumn&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final void setMovement(com.trolltech.qt.gui.QListView.Movement movement)" doc="/**
&lt;p&gt;Sets whether the items can be moved freely, are snapped to a grid, or cannot be moved at all. to &lt;tt&gt;movement&lt;/tt&gt;.&lt;/p&gt;
&lt;p&gt;This property determines how the user can move the items in the view. &lt;a href=&quot;QListView.html#Movement-enum&quot;&gt;Static&lt;/tt&gt;&lt;/a&gt; means that the items can't be moved the user. &lt;a href=&quot;QListView.html#Movement-enum&quot;&gt;Free&lt;/tt&gt;&lt;/a&gt; means that the user can drag and drop the items to any position in the view. &lt;a href=&quot;QListView.html#Movement-enum&quot;&gt;Snap&lt;/tt&gt;&lt;/a&gt; means that the user can drag and drop the items, but only to the positions in a notional grid signified by the &lt;a href=&quot;QListView.html#gridSize()&quot;&gt;&lt;tt&gt;gridSize&lt;/tt&gt;&lt;/a&gt; property.&lt;/p&gt;
&lt;p&gt;Setting this property when the view is visible will cause the items to be laid out again.&lt;/p&gt;

@see &lt;a href=&quot;QListView.html#movement()&quot;&gt;&lt;tt&gt;movement&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QListView.html#gridSize()&quot;&gt;&lt;tt&gt;gridSize&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QListView.html#viewMode()&quot;&gt;&lt;tt&gt;viewMode&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="protected final void setPositionForIndex(com.trolltech.qt.core.QPoint position, com.trolltech.qt.core.QModelIndex index)" doc="/**
&lt;p&gt;Sets the contents position of the item at &lt;tt&gt;index&lt;/tt&gt; in the model to the given &lt;tt&gt;position&lt;/tt&gt;. If the list view's movement mode is Static, this function will have no effect.&lt;/p&gt;
 */"/>
    <method name="public final void setResizeMode(com.trolltech.qt.gui.QListView.ResizeMode mode)" doc="/**
&lt;p&gt;Sets whether the items are laid out again when the view is resized. to &lt;tt&gt;mode&lt;/tt&gt;.&lt;/p&gt;
&lt;p&gt;If this property is &lt;a href=&quot;QListView.html#ResizeMode-enum&quot;&gt;Adjust&lt;/tt&gt;&lt;/a&gt;, the items will be laid out again when the view is resized. If the value is &lt;a href=&quot;QListView.html#ResizeMode-enum&quot;&gt;Fixed&lt;/tt&gt;&lt;/a&gt;, the items will not be laid out when the view is resized.&lt;/p&gt;

@see &lt;a href=&quot;QListView.html#resizeMode()&quot;&gt;&lt;tt&gt;resizeMode&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QListView.html#viewMode()&quot;&gt;&lt;tt&gt;viewMode&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final void setRowHidden(int row, boolean hide)" doc="/**
&lt;p&gt;If &lt;tt&gt;hide&lt;/tt&gt; is true, the given &lt;tt&gt;row&lt;/tt&gt; will be hidden; otherwise the &lt;tt&gt;row&lt;/tt&gt; will be shown.&lt;/p&gt;

@see &lt;a href=&quot;QListView.html#isRowHidden(int)&quot;&gt;&lt;tt&gt;isRowHidden&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final void setSelectionRectVisible(boolean show)" doc="/**
&lt;p&gt;Sets if the selection rectangle should be visible to &lt;tt&gt;show&lt;/tt&gt;.&lt;/p&gt;
&lt;p&gt;If this property is true then the selection rectangle is visible; otherwise it will be hidden. Note that the selection rectangle will only be visible if the selection mode is in a mode where more than one item can be selected, i.e&amp;#x2e; it will not draw a selection rectangle if the selection mode is QAbstractItemView::SingleSelection.&lt;/p&gt;

@see &lt;a href=&quot;QListView.html#isSelectionRectVisible()&quot;&gt;&lt;tt&gt;isSelectionRectVisible&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final void setSpacing(int space)" doc="/**
&lt;p&gt;Sets the space between items in the layout to &lt;tt&gt;space&lt;/tt&gt;.&lt;/p&gt;
&lt;p&gt;This property is the size of the empty space that is padded around an item in the layout.&lt;/p&gt;
&lt;p&gt;Setting this property when the view is visible will cause the items to be laid out again.&lt;/p&gt;

@see &lt;a href=&quot;QListView.html#spacing()&quot;&gt;&lt;tt&gt;spacing&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QListView.html#viewMode()&quot;&gt;&lt;tt&gt;viewMode&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final void setUniformItemSizes(boolean enable)" doc="/**
&lt;p&gt;Sets whether all items in the listview have the same size to &lt;tt&gt;enable&lt;/tt&gt;.&lt;/p&gt;
&lt;p&gt;This property should only be set to true if it is guaranteed that all items in the view have the same size. This enables the view to do some optimizations.&lt;/p&gt;

@see &lt;a href=&quot;QListView.html#uniformItemSizes()&quot;&gt;&lt;tt&gt;uniformItemSizes&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final void setViewMode(com.trolltech.qt.gui.QListView.ViewMode mode)" doc="/**
&lt;p&gt;Sets the view mode of the &lt;a href=&quot;QListView.html#QListView(com.trolltech.qt.gui.QWidget)&quot;&gt;&lt;tt&gt;QListView&lt;/tt&gt;&lt;/a&gt;. to &lt;tt&gt;mode&lt;/tt&gt;.&lt;/p&gt;
&lt;p&gt;This property will change the other unset properties to conform with the set view mode. &lt;a href=&quot;QListView.html#QListView(com.trolltech.qt.gui.QWidget)&quot;&gt;&lt;tt&gt;QListView&lt;/tt&gt;&lt;/a&gt;-specific properties that have already been set will not be changed, unless &lt;a href=&quot;QListView.html#clearPropertyFlags()&quot;&gt;&lt;tt&gt;clearPropertyFlags&lt;/tt&gt;&lt;/a&gt; has been called.&lt;/p&gt;
&lt;p&gt;Setting the view mode will enable or disable drag and drop based on the selected movement. For &lt;a href=&quot;QListView.html#ViewMode-enum&quot;&gt;&lt;tt&gt;ListMode&lt;/tt&gt;&lt;/a&gt;, the default movement is &lt;a href=&quot;QListView.html#Movement-enum&quot;&gt;Static&lt;/tt&gt;&lt;/a&gt; (drag and drop disabled); for &lt;a href=&quot;QListView.html#ViewMode-enum&quot;&gt;&lt;tt&gt;IconMode&lt;/tt&gt;&lt;/a&gt;, the default movement is &lt;a href=&quot;QListView.html#Movement-enum&quot;&gt;Free&lt;/tt&gt;&lt;/a&gt; (drag and drop enabled).&lt;/p&gt;

@see &lt;a href=&quot;QListView.html#viewMode()&quot;&gt;&lt;tt&gt;viewMode&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QListView.html#isWrapping()&quot;&gt;&lt;tt&gt;isWrapping&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QListView.html#spacing()&quot;&gt;spacing&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QListView.html#gridSize()&quot;&gt;&lt;tt&gt;gridSize&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QListView.html#flow()&quot;&gt;flow&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QListView.html#movement()&quot;&gt;movement&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QListView.html#resizeMode()&quot;&gt;&lt;tt&gt;resizeMode&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final void setWordWrap(boolean on)" doc="/**
&lt;p&gt;Sets the item text word-wrapping policy to &lt;tt&gt;on&lt;/tt&gt;.&lt;/p&gt;
&lt;p&gt;If this property is true then the item text is wrapped where necessary at word-breaks; otherwise it is not wrapped at all. This property is false by default.&lt;/p&gt;

@see &lt;a href=&quot;QListView.html#wordWrap()&quot;&gt;&lt;tt&gt;wordWrap&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final void setWrapping(boolean enable)" doc="/**
&lt;p&gt;Sets whether the items layout should wrap. to &lt;tt&gt;enable&lt;/tt&gt;.&lt;/p&gt;
&lt;p&gt;This property holds whether the layout should wrap when there is no more space in the visible area. The point at which the layout wraps depends on the &lt;a href=&quot;QListView.html#flow()&quot;&gt;flow&lt;/tt&gt;&lt;/a&gt; property.&lt;/p&gt;
&lt;p&gt;Setting this property when the view is visible will cause the items to be laid out again.&lt;/p&gt;

@see &lt;a href=&quot;QListView.html#isWrapping()&quot;&gt;&lt;tt&gt;isWrapping&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QListView.html#viewMode()&quot;&gt;&lt;tt&gt;viewMode&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final int spacing()" doc="/**
&lt;p&gt;Returns the space between items in the layout.&lt;/p&gt;
&lt;p&gt;This property is the size of the empty space that is padded around an item in the layout.&lt;/p&gt;
&lt;p&gt;Setting this property when the view is visible will cause the items to be laid out again.&lt;/p&gt;

@see &lt;a href=&quot;QListView.html#setSpacing(int)&quot;&gt;&lt;tt&gt;setSpacing&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QListView.html#viewMode()&quot;&gt;&lt;tt&gt;viewMode&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final boolean uniformItemSizes()" doc="/**
&lt;p&gt;Returns whether all items in the listview have the same size.&lt;/p&gt;
&lt;p&gt;This property should only be set to true if it is guaranteed that all items in the view have the same size. This enables the view to do some optimizations.&lt;/p&gt;

@see &lt;a href=&quot;QListView.html#setUniformItemSizes(boolean)&quot;&gt;&lt;tt&gt;setUniformItemSizes&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final com.trolltech.qt.gui.QListView.ViewMode viewMode()" doc="/**
&lt;p&gt;Returns the view mode of the &lt;a href=&quot;QListView.html#QListView(com.trolltech.qt.gui.QWidget)&quot;&gt;&lt;tt&gt;QListView&lt;/tt&gt;&lt;/a&gt;..&lt;/p&gt;
&lt;p&gt;This property will change the other unset properties to conform with the set view mode. &lt;a href=&quot;QListView.html#QListView(com.trolltech.qt.gui.QWidget)&quot;&gt;&lt;tt&gt;QListView&lt;/tt&gt;&lt;/a&gt;-specific properties that have already been set will not be changed, unless &lt;a href=&quot;QListView.html#clearPropertyFlags()&quot;&gt;&lt;tt&gt;clearPropertyFlags&lt;/tt&gt;&lt;/a&gt; has been called.&lt;/p&gt;
&lt;p&gt;Setting the view mode will enable or disable drag and drop based on the selected movement. For &lt;a href=&quot;QListView.html#ViewMode-enum&quot;&gt;&lt;tt&gt;ListMode&lt;/tt&gt;&lt;/a&gt;, the default movement is &lt;a href=&quot;QListView.html#Movement-enum&quot;&gt;Static&lt;/tt&gt;&lt;/a&gt; (drag and drop disabled); for &lt;a href=&quot;QListView.html#ViewMode-enum&quot;&gt;&lt;tt&gt;IconMode&lt;/tt&gt;&lt;/a&gt;, the default movement is &lt;a href=&quot;QListView.html#Movement-enum&quot;&gt;Free&lt;/tt&gt;&lt;/a&gt; (drag and drop enabled).&lt;/p&gt;

@see &lt;a href=&quot;QListView.html#setViewMode(com.trolltech.qt.gui.QListView.ViewMode)&quot;&gt;&lt;tt&gt;setViewMode&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QListView.html#isWrapping()&quot;&gt;&lt;tt&gt;isWrapping&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QListView.html#spacing()&quot;&gt;spacing&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QListView.html#gridSize()&quot;&gt;&lt;tt&gt;gridSize&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QListView.html#flow()&quot;&gt;flow&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QListView.html#movement()&quot;&gt;movement&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QListView.html#resizeMode()&quot;&gt;&lt;tt&gt;resizeMode&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final boolean wordWrap()" doc="/**
&lt;p&gt;Returns the item text word-wrapping policy.&lt;/p&gt;
&lt;p&gt;If this property is true then the item text is wrapped where necessary at word-breaks; otherwise it is not wrapped at all. This property is false by default.&lt;/p&gt;

@see &lt;a href=&quot;QListView.html#setWordWrap(boolean)&quot;&gt;&lt;tt&gt;setWordWrap&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="protected void currentChanged(com.trolltech.qt.core.QModelIndex current, com.trolltech.qt.core.QModelIndex previous)" doc="/**
&lt;p&gt;This function is reimplemented for internal reasons.&lt;/p&gt;
 */"/>
    <method name="protected void dataChanged(com.trolltech.qt.core.QModelIndex topLeft, com.trolltech.qt.core.QModelIndex bottomRight)" doc="/**
&lt;p&gt;This function is reimplemented for internal reasons.&lt;/p&gt;
 */"/>
    <method name="public void doItemsLayout()" doc="/**
&lt;p&gt;This function is reimplemented for internal reasons.&lt;/p&gt;
 */"/>
    <method name="protected void dragLeaveEvent(com.trolltech.qt.gui.QDragLeaveEvent e)" doc="/**
&lt;p&gt;This function is reimplemented for internal reasons.&lt;/p&gt;
 */"/>
    <method name="protected void dragMoveEvent(com.trolltech.qt.gui.QDragMoveEvent e)" doc="/**
&lt;p&gt;This function is reimplemented for internal reasons.&lt;/p&gt;
 */"/>
    <method name="protected void dropEvent(com.trolltech.qt.gui.QDropEvent e)" doc="/**
&lt;p&gt;This function is reimplemented for internal reasons.&lt;/p&gt;
 */"/>
    <method name="public boolean event(com.trolltech.qt.core.QEvent e)" doc="/**
&lt;p&gt;This function is reimplemented for internal reasons.&lt;/p&gt;
 */"/>
    <method name="protected int horizontalOffset()" doc="/**
&lt;p&gt;This function is reimplemented for internal reasons.&lt;/p&gt;
 */"/>
    <method name="public com.trolltech.qt.core.QModelIndex indexAt(com.trolltech.qt.core.QPoint p)" doc="/**
&lt;p&gt;This function is reimplemented for internal reasons.&lt;/p&gt;
 */"/>
    <method name="protected boolean isIndexHidden(com.trolltech.qt.core.QModelIndex index)" doc="/**
&lt;p&gt;This function is reimplemented for internal reasons.&lt;/p&gt;
 */"/>
    <method name="protected void mouseMoveEvent(com.trolltech.qt.gui.QMouseEvent e)" doc="/**
&lt;p&gt;This function is reimplemented for internal reasons.&lt;/p&gt;
 */"/>
    <method name="protected void mouseReleaseEvent(com.trolltech.qt.gui.QMouseEvent e)" doc="/**
&lt;p&gt;This function is reimplemented for internal reasons.&lt;/p&gt;
 */"/>
    <method name="protected com.trolltech.qt.core.QModelIndex moveCursor(com.trolltech.qt.gui.QAbstractItemView.CursorAction cursorAction, com.trolltech.qt.core.Qt.KeyboardModifiers modifiers)" doc="/**
&lt;p&gt;Moves the cursor in the view according to the given &lt;tt&gt;cursorAction&lt;/tt&gt; and keyboard modifiers specified by &lt;tt&gt;modifiers&lt;/tt&gt;.&lt;/p&gt;
&lt;p&gt;In the base class this is a pure virtual function.&lt;/p&gt;
 */"/>
    <method name="protected void paintEvent(com.trolltech.qt.gui.QPaintEvent e)" doc="/**
&lt;p&gt;This function is reimplemented for internal reasons.&lt;/p&gt;
 */"/>
    <method name="public void reset()" doc="/**
&lt;p&gt;This function is reimplemented for internal reasons.&lt;/p&gt;
 */"/>
    <method name="protected void resizeEvent(com.trolltech.qt.gui.QResizeEvent e)" doc="/**
&lt;p&gt;This function is reimplemented for internal reasons.&lt;/p&gt;
 */"/>
    <method name="protected void rowsAboutToBeRemoved(com.trolltech.qt.core.QModelIndex parent, int start, int end)" doc="/**
&lt;p&gt;This function is reimplemented for internal reasons.&lt;/p&gt;
 */"/>
    <method name="protected void rowsInserted(com.trolltech.qt.core.QModelIndex parent, int start, int end)" doc="/**
&lt;p&gt;This function is reimplemented for internal reasons.&lt;/p&gt;
 */"/>
    <method name="protected void scrollContentsBy(int dx, int dy)" doc="/**
&lt;p&gt;This function is reimplemented for internal reasons.&lt;/p&gt;
 */"/>
    <method name="public void scrollTo(com.trolltech.qt.core.QModelIndex index, com.trolltech.qt.gui.QAbstractItemView.ScrollHint hint)" doc="/**
&lt;p&gt;Scrolls the view if necessary to ensure that the item at &lt;tt&gt;index&lt;/tt&gt; is visible. The view will try to position the item according to the given &lt;tt&gt;hint&lt;/tt&gt;.&lt;/p&gt;
&lt;p&gt;In the base class this is a pure virtual function.&lt;/p&gt;
 */"/>
    <method name="public final void scrollTo(com.trolltech.qt.core.QModelIndex index)" doc="/**
&lt;p&gt;Equivalent to &lt;a href=&quot;QListView.html#scrollTo(com.trolltech.qt.core.QModelIndex, com.trolltech.qt.gui.QAbstractItemView.ScrollHint)&quot;&gt;&lt;tt&gt;scrollTo&lt;/tt&gt;&lt;/a&gt;(&lt;tt&gt;index&lt;/tt&gt;, EnsureVisible). */"/>
    <method name="protected java.util.List&lt;com.trolltech.qt.core.QModelIndex&gt; selectedIndexes()" doc="/**
&lt;p&gt;This function is reimplemented for internal reasons.&lt;/p&gt;
 */"/>
    <method name="protected void selectionChanged(com.trolltech.qt.gui.QItemSelection selected, com.trolltech.qt.gui.QItemSelection deselected)" doc="/**
&lt;p&gt;This function is reimplemented for internal reasons.&lt;/p&gt;
 */"/>
    <method name="public void setRootIndex(com.trolltech.qt.core.QModelIndex index)" doc="/**
&lt;p&gt;This function is reimplemented for internal reasons.&lt;/p&gt;
 */"/>
    <method name="protected void setSelection(com.trolltech.qt.core.QRect rect, com.trolltech.qt.gui.QItemSelectionModel.SelectionFlags command)" doc="/**
&lt;p&gt;Applies the selection &lt;tt&gt;command&lt;/tt&gt; to the items in or touched by the rectangle, &lt;tt&gt;rect&lt;/tt&gt;.&lt;/p&gt;
&lt;p&gt;When implementing your own itemview &lt;a href=&quot;QListView.html#setSelection(com.trolltech.qt.core.QRect, com.trolltech.qt.gui.QItemSelectionModel.SelectionFlags)&quot;&gt;&lt;tt&gt;setSelection&lt;/tt&gt;&lt;/a&gt; should call &lt;a href=&quot;QAbstractItemView.html#selectionModel()&quot;&gt;&lt;tt&gt;selectionModel&lt;/tt&gt;&lt;/a&gt;-&amp;gt;select(selection, flags) where selection is either an empty QModelIndex or a &lt;a href=&quot;QItemSelection.html&quot;&gt;&lt;tt&gt;QItemSelection&lt;/tt&gt;&lt;/a&gt; that contains all items that are contained in &lt;tt&gt;rect&lt;/tt&gt;.&lt;/p&gt;

@see &lt;a href=&quot;QAbstractItemView.html#selectionCommand(com.trolltech.qt.core.QModelIndex, com.trolltech.qt.core.QEvent)&quot;&gt;&lt;tt&gt;selectionCommand&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QListView.html#selectedIndexes()&quot;&gt;&lt;tt&gt;selectedIndexes&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="protected void startDrag(com.trolltech.qt.core.Qt.DropActions supportedActions)" doc="/**
&lt;p&gt;Starts a drag by calling drag-&amp;gt;start() using the given &lt;tt&gt;supportedActions&lt;/tt&gt;.&lt;/p&gt;
 */"/>
    <method name="protected void timerEvent(com.trolltech.qt.core.QTimerEvent e)" doc="/**
&lt;p&gt;This function is reimplemented for internal reasons.&lt;/p&gt;
 */"/>
    <method name="protected void updateGeometries()" doc="/**
&lt;p&gt;This function is reimplemented for internal reasons.&lt;/p&gt;
 */"/>
    <method name="protected int verticalOffset()" doc="/**
&lt;p&gt;This function is reimplemented for internal reasons.&lt;/p&gt;
 */"/>
    <method name="protected com.trolltech.qt.gui.QStyleOptionViewItem viewOptions()" doc="/**
&lt;p&gt;This function is reimplemented for internal reasons.&lt;/p&gt;
 */"/>
    <method name="public com.trolltech.qt.core.QRect visualRect(com.trolltech.qt.core.QModelIndex index)" doc="/**
&lt;p&gt;This function is reimplemented for internal reasons.&lt;/p&gt;
 */"/>
    <method name="protected com.trolltech.qt.gui.QRegion visualRegionForSelection(com.trolltech.qt.gui.QItemSelection selection)" doc="/**
&lt;p&gt;This function is reimplemented for internal reasons.&lt;/p&gt;
 */"/>
    <enum name="ResizeMode">
        <enum-value name="Fixed" doc="/**
&lt;p&gt;The items will only be laid out the first time the view is shown.&lt;/p&gt;
 */"/>
        <enum-value name="Adjust" doc="/**
&lt;p&gt;The items will be laid out every time the view is resized.&lt;/p&gt;
 */"/>
</enum>
    <enum name="LayoutMode">
        <enum-value name="SinglePass" doc="/**
&lt;p&gt;The items are laid out all at once.&lt;/p&gt;
 */"/>
        <enum-value name="Batched" doc="/**
&lt;p&gt;The items are laid out in batches of &lt;a href=&quot;QListView.html#batchSize()&quot;&gt;&lt;tt&gt;batchSize&lt;/tt&gt;&lt;/a&gt; items.&lt;/p&gt;
 */"/>
</enum>
    <enum name="ViewMode">
        <enum-value name="ListMode" doc="/**
&lt;p&gt;The items are laid out using &lt;a href=&quot;QListView.html#Flow-enum&quot;&gt;&lt;tt&gt;TopToBottom&lt;/tt&gt;&lt;/a&gt; flow, with Small size and Static movement&lt;/p&gt;
 */"/>
        <enum-value name="IconMode" doc="/**
&lt;p&gt;The items are laid out using &lt;a href=&quot;QListView.html#Flow-enum&quot;&gt;&lt;tt&gt;LeftToRight&lt;/tt&gt;&lt;/a&gt; flow, with Large size and Free movement&lt;/p&gt;
 */"/>
</enum>
    <enum name="Flow">
        <enum-value name="LeftToRight" doc="/**
&lt;p&gt;The items are laid out in the view from the left to the right.&lt;/p&gt;
 */"/>
        <enum-value name="TopToBottom" doc="/**
&lt;p&gt;The items are laid out in the view from the top to the bottom.&lt;/p&gt;
 */"/>
</enum>
    <enum name="Movement">
        <enum-value name="Static" doc="/**
&lt;p&gt;The items cannot be moved by the user.&lt;/p&gt;
 */"/>
        <enum-value name="Free" doc="/**
&lt;p&gt;The items can be moved freely by the user.&lt;/p&gt;
 */"/>
        <enum-value name="Snap" doc="/**
&lt;p&gt;The items snap to the specified grid when moved; see &lt;a href=&quot;QListView.html#setGridSize(com.trolltech.qt.core.QSize)&quot;&gt;&lt;tt&gt;setGridSize&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
 */"/>
</enum>
</class>
