<class name="QTableView" doc="/**
&lt;p&gt;The &lt;a href=&quot;QTableView.html#QTableView(com.trolltech.qt.gui.QWidget)&quot;&gt;&lt;tt&gt;QTableView&lt;/tt&gt;&lt;/a&gt; class provides a default model/view implementation of a table view.&lt;/p&gt;
&lt;p&gt;A &lt;a href=&quot;QTableView.html#QTableView(com.trolltech.qt.gui.QWidget)&quot;&gt;&lt;tt&gt;QTableView&lt;/tt&gt;&lt;/a&gt; implements a table view that displays items from a model. This class is used to provide standard tables that were previously provided by the &lt;a href=&quot;%2E%2E/porting4.html#qtable&quot;&gt;&lt;tt&gt;QTable&lt;/tt&gt;&lt;/a&gt; class, but using the more flexible approach provided by Qt's model/view architecture.&lt;/p&gt;
&lt;p&gt;The &lt;a href=&quot;QTableView.html#QTableView(com.trolltech.qt.gui.QWidget)&quot;&gt;&lt;tt&gt;QTableView&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;You can navigate the cells in the table by clicking on a cell with the mouse, or by using the arrow keys. Because &lt;a href=&quot;QTableView.html#QTableView(com.trolltech.qt.gui.QWidget)&quot;&gt;&lt;tt&gt;QTableView&lt;/tt&gt;&lt;/a&gt; enables tabKeyNavigation by default, you can also hit Tab and Backtab to move from cell to cell.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;QTableView.html#QTableView(com.trolltech.qt.gui.QWidget)&quot;&gt;&lt;tt&gt;QTableView&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;The table has a vertical header that can be obtained using the &lt;a href=&quot;QTableView.html#verticalHeader()&quot;&gt;&lt;tt&gt;verticalHeader&lt;/tt&gt;&lt;/a&gt; function, and a horizontal header that is available through the &lt;a href=&quot;QTableView.html#horizontalHeader()&quot;&gt;&lt;tt&gt;horizontalHeader&lt;/tt&gt;&lt;/a&gt; function. The height of each row in the table can be found by using &lt;a href=&quot;QTableView.html#rowHeight(int)&quot;&gt;&lt;tt&gt;rowHeight&lt;/tt&gt;&lt;/a&gt;; similarly, the width of columns can be found using &lt;a href=&quot;QTableView.html#columnWidth(int)&quot;&gt;&lt;tt&gt;columnWidth&lt;/tt&gt;&lt;/a&gt;. They are both just QWidgets so you can hide either of them using their &lt;a href=&quot;QWidget.html#hide()&quot;&gt;&lt;tt&gt;hide&lt;/tt&gt;&lt;/a&gt; functions.&lt;/p&gt;
&lt;p&gt;Rows and columns can be hidden and shown with &lt;a href=&quot;QTableView.html#hideRow(int)&quot;&gt;&lt;tt&gt;hideRow&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;QTableView.html#hideColumn(int)&quot;&gt;&lt;tt&gt;hideColumn&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;QTableView.html#showRow(int)&quot;&gt;&lt;tt&gt;showRow&lt;/tt&gt;&lt;/a&gt;, and &lt;a href=&quot;QTableView.html#showColumn(int)&quot;&gt;&lt;tt&gt;showColumn&lt;/tt&gt;&lt;/a&gt;. They can be selected with &lt;a href=&quot;QTableView.html#selectRow(int)&quot;&gt;&lt;tt&gt;selectRow&lt;/tt&gt;&lt;/a&gt; and &lt;a href=&quot;QTableView.html#selectColumn(int)&quot;&gt;&lt;tt&gt;selectColumn&lt;/tt&gt;&lt;/a&gt;. The table will show a grid depending on the &lt;a href=&quot;QTableView.html#showGrid()&quot;&gt;&lt;tt&gt;showGrid&lt;/tt&gt;&lt;/a&gt; property.&lt;/p&gt;
&lt;p&gt;The items shown in a table view, like those in the other item views, are rendered and edited using standard &lt;a href=&quot;QItemDelegate.html&quot;&gt;delegates&lt;/tt&gt;&lt;/a&gt;. However, for some tasks it is sometimes useful to be able to insert widgets in a table instead. Widgets are set for particular indexes with the setIndexWidget() function, and later retrieved with indexWidget().&lt;/p&gt;
&lt;p&gt;For some specialized forms of tables it is useful to be able to convert between row and column indexes and widget coordinates. The &lt;a href=&quot;QTableView.html#rowAt(int)&quot;&gt;&lt;tt&gt;rowAt&lt;/tt&gt;&lt;/a&gt; function provides the y-coordinate within the view of the specified row; the row index can be used to obtain a corresponding y-coordinate with &lt;a href=&quot;QTableView.html#rowViewportPosition(int)&quot;&gt;&lt;tt&gt;rowViewportPosition&lt;/tt&gt;&lt;/a&gt;. The &lt;a href=&quot;QTableView.html#columnAt(int)&quot;&gt;&lt;tt&gt;columnAt&lt;/tt&gt;&lt;/a&gt; and &lt;a href=&quot;QTableView.html#columnViewportPosition(int)&quot;&gt;&lt;tt&gt;columnViewportPosition&lt;/tt&gt;&lt;/a&gt; functions provide the equivalent conversion operations between x-coordinates and column indexes.&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-tableview.png&quot; alt=&quot;Screenshot of a Windows XP style table view&quot; /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src=&quot;%2E%2E/images/macintosh-tableview.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-tableview.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; table 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; table 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; table view.&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;/p&gt;

@see &lt;a href=&quot;QTableWidget.html&quot;&gt;&lt;tt&gt;QTableWidget&lt;/tt&gt;&lt;/a&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;%2E%2E/core/QAbstractItemModel.html&quot;&gt;&lt;tt&gt;QAbstractItemModel&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QAbstractItemView.html#QAbstractItemView(com.trolltech.qt.gui.QWidget)&quot;&gt;&lt;tt&gt;QAbstractItemView&lt;/tt&gt;&lt;/a&gt;
@see Chart Example&lt;/tt&gt;
@see Pixelator Example&lt;/tt&gt;
@see Table Model Example&lt;/tt&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;QTableView.html#clicked(com.trolltech.qt.core.QModelIndex)&quot;&gt;&lt;tt&gt;clicked&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;QTableView.html#doubleClicked(com.trolltech.qt.core.QModelIndex)&quot;&gt;&lt;tt&gt;doubleClicked&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;QTableView.html#entered(com.trolltech.qt.core.QModelIndex)&quot;&gt;&lt;tt&gt;entered&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;QTableView.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;QTableView.html#activated(com.trolltech.qt.core.QModelIndex)&quot;&gt;&lt;tt&gt;activated&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;QTableView.html#doubleClicked(com.trolltech.qt.core.QModelIndex)&quot;&gt;&lt;tt&gt;doubleClicked&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;QTableView.html#entered(com.trolltech.qt.core.QModelIndex)&quot;&gt;&lt;tt&gt;entered&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;QTableView.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;QTableView.html#clicked(com.trolltech.qt.core.QModelIndex)&quot;&gt;&lt;tt&gt;clicked&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;QTableView.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;QTableView.html#viewportEntered()&quot;&gt;&lt;tt&gt;viewportEntered&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;QTableView.html#activated(com.trolltech.qt.core.QModelIndex)&quot;&gt;&lt;tt&gt;activated&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;QTableView.html#clicked(com.trolltech.qt.core.QModelIndex)&quot;&gt;&lt;tt&gt;clicked&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;QTableView.html#doubleClicked(com.trolltech.qt.core.QModelIndex)&quot;&gt;&lt;tt&gt;doubleClicked&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;QTableView.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 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;QTableView.html#activated(com.trolltech.qt.core.QModelIndex)&quot;&gt;&lt;tt&gt;activated&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;QTableView.html#clicked(com.trolltech.qt.core.QModelIndex)&quot;&gt;&lt;tt&gt;clicked&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;QTableView.html#doubleClicked(com.trolltech.qt.core.QModelIndex)&quot;&gt;&lt;tt&gt;doubleClicked&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;QTableView.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;QTableView.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 QTableView(com.trolltech.qt.gui.QWidget parent)" doc="/**
&lt;p&gt;Constructs a table view with a &lt;tt&gt;parent&lt;/tt&gt; to represent the data.&lt;/p&gt;

@see &lt;a href=&quot;%2E%2E/core/QAbstractItemModel.html&quot;&gt;&lt;tt&gt;QAbstractItemModel&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public QTableView()" doc="/**
&lt;p&gt;Equivalent to &lt;a href=&quot;QTableView.html#QTableView(com.trolltech.qt.gui.QWidget)&quot;&gt;&lt;tt&gt;QTableView&lt;/tt&gt;&lt;/a&gt;(0). */"/>
    <method name="public final int columnAt(int x)" doc="/**
&lt;p&gt;Returns the column in which the given x-coordinate, &lt;tt&gt;x&lt;/tt&gt;, in contents coordinates is located.&lt;/p&gt;

@see &lt;a href=&quot;QTableView.html#rowAt(int)&quot;&gt;&lt;tt&gt;rowAt&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="protected final void columnCountChanged(int oldCount, int newCount)" doc="/**
&lt;p&gt;This slot is called whenever columns are added or deleted. The previous number of columns is specified by &lt;tt&gt;oldCount&lt;/tt&gt;, and the new number of columns is specified by &lt;tt&gt;newCount&lt;/tt&gt;.&lt;/p&gt;
 */"/>
    <method name="protected final void columnMoved(int column, int oldIndex, int newIndex)" doc="/**
&lt;p&gt;This slot is called to change the index of the given &lt;tt&gt;column&lt;/tt&gt; in the table view. The old index is specified by &lt;tt&gt;oldIndex&lt;/tt&gt;, and the new index by &lt;tt&gt;newIndex&lt;/tt&gt;.&lt;/p&gt;

@see &lt;a href=&quot;QTableView.html#rowMoved(int, int, int)&quot;&gt;&lt;tt&gt;rowMoved&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="protected final void columnResized(int column, int oldWidth, int newWidth)" doc="/**
&lt;p&gt;This slot is called to change the width of the given &lt;tt&gt;column&lt;/tt&gt;. The old width is specified by &lt;tt&gt;oldWidth&lt;/tt&gt;, and the new width by &lt;tt&gt;newWidth&lt;/tt&gt;.&lt;/p&gt;

@see &lt;a href=&quot;QTableView.html#rowResized(int, int, int)&quot;&gt;&lt;tt&gt;rowResized&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final int columnSpan(int row, int column)" doc="/**
&lt;p&gt;Returns the column span of the table element at (&lt;tt&gt;row&lt;/tt&gt;, &lt;tt&gt;column&lt;/tt&gt;). The default is 1.&lt;/p&gt;

@see &lt;a href=&quot;QTableView.html#setSpan(int, int, int, int)&quot;&gt;&lt;tt&gt;setSpan&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QTableView.html#rowSpan(int, int)&quot;&gt;&lt;tt&gt;rowSpan&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final int columnViewportPosition(int column)" doc="/**
&lt;p&gt;Returns the x-coordinate in contents coordinates of the given &lt;tt&gt;column&lt;/tt&gt;.&lt;/p&gt;
 */"/>
    <method name="public final int columnWidth(int column)" doc="/**
&lt;p&gt;Returns the width of the given &lt;tt&gt;column&lt;/tt&gt;.&lt;/p&gt;

@see &lt;a href=&quot;QTableView.html#setColumnWidth(int, int)&quot;&gt;&lt;tt&gt;setColumnWidth&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QTableView.html#resizeColumnToContents(int)&quot;&gt;&lt;tt&gt;resizeColumnToContents&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QTableView.html#rowHeight(int)&quot;&gt;&lt;tt&gt;rowHeight&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final com.trolltech.qt.core.Qt.PenStyle gridStyle()" doc="/**
&lt;p&gt;Returns the pen style used to draw the grid..&lt;/p&gt;
&lt;p&gt;This property holds the style used when drawing the grid (see &lt;a href=&quot;QTableView.html#showGrid()&quot;&gt;&lt;tt&gt;showGrid&lt;/tt&gt;&lt;/a&gt;).&lt;/p&gt;

@see &lt;a href=&quot;QTableView.html#setGridStyle(com.trolltech.qt.core.Qt.PenStyle)&quot;&gt;&lt;tt&gt;setGridStyle&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final void hideColumn(int column)" doc="/**
&lt;p&gt;Hide the given &lt;tt&gt;column&lt;/tt&gt;.&lt;/p&gt;

@see &lt;a href=&quot;QTableView.html#showColumn(int)&quot;&gt;&lt;tt&gt;showColumn&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QTableView.html#hideRow(int)&quot;&gt;&lt;tt&gt;hideRow&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final void hideRow(int row)" doc="/**
&lt;p&gt;Hide the given &lt;tt&gt;row&lt;/tt&gt;.&lt;/p&gt;

@see &lt;a href=&quot;QTableView.html#showRow(int)&quot;&gt;&lt;tt&gt;showRow&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QTableView.html#hideColumn(int)&quot;&gt;&lt;tt&gt;hideColumn&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final com.trolltech.qt.gui.QHeaderView horizontalHeader()" doc="/**
&lt;p&gt;Returns the table view's horizontal header.&lt;/p&gt;

@see &lt;a href=&quot;QTableView.html#setHorizontalHeader(com.trolltech.qt.gui.QHeaderView)&quot;&gt;&lt;tt&gt;setHorizontalHeader&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QTableView.html#verticalHeader()&quot;&gt;&lt;tt&gt;verticalHeader&lt;/tt&gt;&lt;/a&gt;
@see &lt;tt&gt;QAbstractItemModel::headerData&lt;/tt&gt; */"/>
    <method name="public final boolean isColumnHidden(int column)" doc="/**
&lt;p&gt;Returns true if the given &lt;tt&gt;column&lt;/tt&gt; is hidden; otherwise returns false.&lt;/p&gt;

@see &lt;a href=&quot;QTableView.html#isRowHidden(int)&quot;&gt;&lt;tt&gt;isRowHidden&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final boolean isCornerButtonEnabled()" doc="/**
&lt;p&gt;Returns whether the button in the top-left corner is enabled.&lt;/p&gt;
&lt;p&gt;If this property is true then button in the top-left corner of the table view is enabled. Clicking on this button will select all the cells in the table view.&lt;/p&gt;
&lt;p&gt;This property is true by default.&lt;/p&gt;
 */"/>
    <method name="public final boolean isRowHidden(int row)" doc="/**
&lt;p&gt;Returns true if the given &lt;tt&gt;row&lt;/tt&gt; is hidden; otherwise returns false.&lt;/p&gt;

@see &lt;a href=&quot;QTableView.html#isColumnHidden(int)&quot;&gt;&lt;tt&gt;isColumnHidden&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final boolean isSortingEnabled()" doc="/**
&lt;p&gt;Returns whether sorting is enabled.&lt;/p&gt;
&lt;p&gt;If this property is true, sorting is enabled for the table; if the property is false, sorting is not enabled. The default value is false.&lt;/p&gt;

@see &lt;a href=&quot;QTableView.html#sortByColumn(int, com.trolltech.qt.core.Qt.SortOrder)&quot;&gt;&lt;tt&gt;sortByColumn&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final void resizeColumnToContents(int column)" doc="/**
&lt;p&gt;Resizes the given &lt;tt&gt;column&lt;/tt&gt; based on the size hints of the delegate used to render each item in the column.&lt;/p&gt;
 */"/>
    <method name="public final void resizeColumnsToContents()" doc="/**
&lt;p&gt;Resizes all columns based on the size hints of the delegate used to render each item in the columns.&lt;/p&gt;
 */"/>
    <method name="public final void resizeRowToContents(int row)" doc="/**
&lt;p&gt;Resizes the given &lt;tt&gt;row&lt;/tt&gt; based on the size hints of the delegate used to render each item in the row.&lt;/p&gt;
 */"/>
    <method name="public final void resizeRowsToContents()" doc="/**
&lt;p&gt;Resizes all rows based on the size hints of the delegate used to render each item in the rows.&lt;/p&gt;
 */"/>
    <method name="public final int rowAt(int y)" doc="/**
&lt;p&gt;Returns the row in which the given y-coordinate, &lt;tt&gt;y&lt;/tt&gt;, in contents coordinates is located.&lt;/p&gt;

@see &lt;a href=&quot;QTableView.html#columnAt(int)&quot;&gt;&lt;tt&gt;columnAt&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="protected final void rowCountChanged(int oldCount, int newCount)" doc="/**
&lt;p&gt;This slot is called whenever rows are added or deleted. The previous number of rows is specified by &lt;tt&gt;oldCount&lt;/tt&gt;, and the new number of rows is specified by &lt;tt&gt;newCount&lt;/tt&gt;.&lt;/p&gt;
 */"/>
    <method name="public final int rowHeight(int row)" doc="/**
&lt;p&gt;Returns the height of the given &lt;tt&gt;row&lt;/tt&gt;.&lt;/p&gt;

@see &lt;a href=&quot;QTableView.html#setRowHeight(int, int)&quot;&gt;&lt;tt&gt;setRowHeight&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QTableView.html#resizeRowToContents(int)&quot;&gt;&lt;tt&gt;resizeRowToContents&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QTableView.html#columnWidth(int)&quot;&gt;&lt;tt&gt;columnWidth&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="protected final void rowMoved(int row, int oldIndex, int newIndex)" doc="/**
&lt;p&gt;This slot is called to change the index of the given &lt;tt&gt;row&lt;/tt&gt; in the table view. The old index is specified by &lt;tt&gt;oldIndex&lt;/tt&gt;, and the new index by &lt;tt&gt;newIndex&lt;/tt&gt;.&lt;/p&gt;

@see &lt;a href=&quot;QTableView.html#columnMoved(int, int, int)&quot;&gt;&lt;tt&gt;columnMoved&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="protected final void rowResized(int row, int oldHeight, int newHeight)" doc="/**
&lt;p&gt;This slot is called to change the height of the given &lt;tt&gt;row&lt;/tt&gt;. The old height is specified by &lt;tt&gt;oldHeight&lt;/tt&gt;, and the new height by &lt;tt&gt;newHeight&lt;/tt&gt;.&lt;/p&gt;

@see &lt;a href=&quot;QTableView.html#columnResized(int, int, int)&quot;&gt;&lt;tt&gt;columnResized&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final int rowSpan(int row, int column)" doc="/**
&lt;p&gt;Returns the row span of the table element at (&lt;tt&gt;row&lt;/tt&gt;, &lt;tt&gt;column&lt;/tt&gt;). The default is 1.&lt;/p&gt;

@see &lt;a href=&quot;QTableView.html#setSpan(int, int, int, int)&quot;&gt;&lt;tt&gt;setSpan&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QTableView.html#columnSpan(int, int)&quot;&gt;&lt;tt&gt;columnSpan&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final int rowViewportPosition(int row)" doc="/**
&lt;p&gt;Returns the y-coordinate in contents coordinates of the given &lt;tt&gt;row&lt;/tt&gt;.&lt;/p&gt;
 */"/>
    <method name="public final void selectColumn(int column)" doc="/**
&lt;p&gt;Selects the given &lt;tt&gt;column&lt;/tt&gt; in the table view if the current &lt;a href=&quot;QAbstractItemView.html#SelectionMode-enum&quot;&gt;&lt;tt&gt;SelectionMode&lt;/tt&gt;&lt;/a&gt; and &lt;a href=&quot;QAbstractItemView.html#SelectionBehavior-enum&quot;&gt;&lt;tt&gt;SelectionBehavior&lt;/tt&gt;&lt;/a&gt; allows columns to be selected.&lt;/p&gt;

@see &lt;a href=&quot;QTableView.html#selectRow(int)&quot;&gt;&lt;tt&gt;selectRow&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final void selectRow(int row)" doc="/**
&lt;p&gt;Selects the given &lt;tt&gt;row&lt;/tt&gt; in the table view if the current &lt;a href=&quot;QAbstractItemView.html#SelectionMode-enum&quot;&gt;&lt;tt&gt;SelectionMode&lt;/tt&gt;&lt;/a&gt; and &lt;a href=&quot;QAbstractItemView.html#SelectionBehavior-enum&quot;&gt;&lt;tt&gt;SelectionBehavior&lt;/tt&gt;&lt;/a&gt; allows rows to be selected.&lt;/p&gt;

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

@see &lt;a href=&quot;QTableView.html#isColumnHidden(int)&quot;&gt;&lt;tt&gt;isColumnHidden&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QTableView.html#setRowHidden(int, boolean)&quot;&gt;&lt;tt&gt;setRowHidden&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final void setColumnWidth(int column, int width)" doc="/**
&lt;p&gt;Sets the width of the given &lt;tt&gt;column&lt;/tt&gt; to be &lt;tt&gt;width&lt;/tt&gt;.&lt;/p&gt;

@see &lt;a href=&quot;QTableView.html#columnWidth(int)&quot;&gt;&lt;tt&gt;columnWidth&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final void setCornerButtonEnabled(boolean enable)" doc="/**
&lt;p&gt;Sets whether the button in the top-left corner is enabled to &lt;tt&gt;enable&lt;/tt&gt;.&lt;/p&gt;
&lt;p&gt;If this property is true then button in the top-left corner of the table view is enabled. Clicking on this button will select all the cells in the table view.&lt;/p&gt;
&lt;p&gt;This property is true by default.&lt;/p&gt;

@see &lt;a href=&quot;QTableView.html#isCornerButtonEnabled()&quot;&gt;&lt;tt&gt;isCornerButtonEnabled&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final void setGridStyle(com.trolltech.qt.core.Qt.PenStyle style)" doc="/**
&lt;p&gt;Sets the pen style used to draw the grid. to &lt;tt&gt;style&lt;/tt&gt;.&lt;/p&gt;
&lt;p&gt;This property holds the style used when drawing the grid (see &lt;a href=&quot;QTableView.html#showGrid()&quot;&gt;&lt;tt&gt;showGrid&lt;/tt&gt;&lt;/a&gt;).&lt;/p&gt;

@see &lt;a href=&quot;QTableView.html#gridStyle()&quot;&gt;&lt;tt&gt;gridStyle&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final void setHorizontalHeader(com.trolltech.qt.gui.QHeaderView header)" doc="/**
&lt;p&gt;Sets the widget to use for the vertical header to &lt;tt&gt;header&lt;/tt&gt;.&lt;/p&gt;

@see &lt;a href=&quot;QTableView.html#horizontalHeader()&quot;&gt;&lt;tt&gt;horizontalHeader&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QTableView.html#setVerticalHeader(com.trolltech.qt.gui.QHeaderView)&quot;&gt;&lt;tt&gt;setVerticalHeader&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final void setRowHeight(int row, int height)" doc="/**
&lt;p&gt;Sets the height of the given &lt;tt&gt;row&lt;/tt&gt; to be &lt;tt&gt;height&lt;/tt&gt;.&lt;/p&gt;

@see &lt;a href=&quot;QTableView.html#rowHeight(int)&quot;&gt;&lt;tt&gt;rowHeight&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 &lt;tt&gt;row&lt;/tt&gt; will be hidden, otherwise it will be shown.&lt;/p&gt;

@see &lt;a href=&quot;QTableView.html#isRowHidden(int)&quot;&gt;&lt;tt&gt;isRowHidden&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QTableView.html#setColumnHidden(int, boolean)&quot;&gt;&lt;tt&gt;setColumnHidden&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final void setShowGrid(boolean show)" doc="/**
&lt;p&gt;Sets whether the grid is shown to &lt;tt&gt;show&lt;/tt&gt;.&lt;/p&gt;
&lt;p&gt;If this property is true a grid is drawn for the table; if the property is false, no grid is drawn. The default value is true.&lt;/p&gt;

@see &lt;a href=&quot;QTableView.html#showGrid()&quot;&gt;&lt;tt&gt;showGrid&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final void setSortingEnabled(boolean enable)" doc="/**
&lt;p&gt;Sets whether sorting is enabled to &lt;tt&gt;enable&lt;/tt&gt;.&lt;/p&gt;
&lt;p&gt;If this property is true, sorting is enabled for the table; if the property is false, sorting is not enabled. The default value is false.&lt;/p&gt;

@see &lt;a href=&quot;QTableView.html#isSortingEnabled()&quot;&gt;&lt;tt&gt;isSortingEnabled&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QTableView.html#sortByColumn(int, com.trolltech.qt.core.Qt.SortOrder)&quot;&gt;&lt;tt&gt;sortByColumn&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final void setSpan(int row, int column, int rowSpan, int columnSpan)" doc="/**
&lt;p&gt;Sets the span of the table element at (&lt;tt&gt;row&lt;/tt&gt;, &lt;tt&gt;column&lt;/tt&gt;) to (&lt;tt&gt;rowSpan&lt;/tt&gt;, &lt;tt&gt;columnSpan&lt;/tt&gt;).&lt;/p&gt;

@see &lt;a href=&quot;QTableView.html#rowSpan(int, int)&quot;&gt;&lt;tt&gt;rowSpan&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QTableView.html#columnSpan(int, int)&quot;&gt;&lt;tt&gt;columnSpan&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final void setVerticalHeader(com.trolltech.qt.gui.QHeaderView header)" doc="/**
&lt;p&gt;Sets the widget to use for the horizontal header to &lt;tt&gt;header&lt;/tt&gt;.&lt;/p&gt;

@see &lt;a href=&quot;QTableView.html#verticalHeader()&quot;&gt;&lt;tt&gt;verticalHeader&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QTableView.html#setHorizontalHeader(com.trolltech.qt.gui.QHeaderView)&quot;&gt;&lt;tt&gt;setHorizontalHeader&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 true by default.&lt;/p&gt;

@see &lt;a href=&quot;QTableView.html#wordWrap()&quot;&gt;&lt;tt&gt;wordWrap&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final void showColumn(int column)" doc="/**
&lt;p&gt;Show the given &lt;tt&gt;column&lt;/tt&gt;.&lt;/p&gt;

@see &lt;a href=&quot;QTableView.html#hideColumn(int)&quot;&gt;&lt;tt&gt;hideColumn&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QTableView.html#showRow(int)&quot;&gt;&lt;tt&gt;showRow&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final boolean showGrid()" doc="/**
&lt;p&gt;Returns whether the grid is shown.&lt;/p&gt;
&lt;p&gt;If this property is true a grid is drawn for the table; if the property is false, no grid is drawn. The default value is true.&lt;/p&gt;

@see &lt;a href=&quot;QTableView.html#setShowGrid(boolean)&quot;&gt;&lt;tt&gt;setShowGrid&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final void showRow(int row)" doc="/**
&lt;p&gt;Show the given &lt;tt&gt;row&lt;/tt&gt;.&lt;/p&gt;

@see &lt;a href=&quot;QTableView.html#hideRow(int)&quot;&gt;&lt;tt&gt;hideRow&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QTableView.html#showColumn(int)&quot;&gt;&lt;tt&gt;showColumn&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final void sortByColumn(int column, com.trolltech.qt.core.Qt.SortOrder order)" doc="/**
&lt;p&gt;Sorts the model by the values in the given &lt;tt&gt;column&lt;/tt&gt; in the given &lt;tt&gt;order&lt;/tt&gt;.&lt;/p&gt;

@see &lt;tt&gt;sortingEnabled&lt;/tt&gt; */"/>
    <method name="public final com.trolltech.qt.gui.QHeaderView verticalHeader()" doc="/**
&lt;p&gt;Returns the table view's vertical header.&lt;/p&gt;

@see &lt;a href=&quot;QTableView.html#setVerticalHeader(com.trolltech.qt.gui.QHeaderView)&quot;&gt;&lt;tt&gt;setVerticalHeader&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QTableView.html#horizontalHeader()&quot;&gt;&lt;tt&gt;horizontalHeader&lt;/tt&gt;&lt;/a&gt;
@see &lt;tt&gt;QAbstractItemModel::headerData&lt;/tt&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 true by default.&lt;/p&gt;

@see &lt;a href=&quot;QTableView.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 int horizontalOffset()" doc="/**
&lt;p&gt;Returns the horizontal offset of the items in the table view.&lt;/p&gt;
&lt;p&gt;Note that the table view uses the horizontal header section positions to determine the positions of columns in the view.&lt;/p&gt;

@see &lt;a href=&quot;QTableView.html#verticalOffset()&quot;&gt;&lt;tt&gt;verticalOffset&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="protected void horizontalScrollbarAction(int action)" 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;Returns the index position of the model item corresponding to the table item at position &lt;tt&gt;p&lt;/tt&gt; in contents coordinates.&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 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 accordance with the given &lt;tt&gt;cursorAction&lt;/tt&gt;, using the information provided by the &lt;tt&gt;modifiers&lt;/tt&gt;.&lt;/p&gt;

@see &lt;tt&gt;QAbstractItemView::CursorAction&lt;/tt&gt; */"/>
    <method name="protected void paintEvent(com.trolltech.qt.gui.QPaintEvent e)" doc="/**
&lt;p&gt;Paints the table on receipt of the given paint event &lt;tt&gt;e&lt;/tt&gt;.&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;QTableView.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 setModel(com.trolltech.qt.core.QAbstractItemModel model)" 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;Selects the items within the given &lt;tt&gt;rect&lt;/tt&gt; and in accordance with the specified selection &lt;tt&gt;command&lt;/tt&gt;.&lt;/p&gt;
 */"/>
    <method name="public void setSelectionModel(com.trolltech.qt.gui.QItemSelectionModel selectionModel)" doc="/**
&lt;p&gt;This function is reimplemented for internal reasons.&lt;/p&gt;
 */"/>
    <method name="public int sizeHintForColumn(int column)" doc="/**
&lt;p&gt;Returns the size hint for the given &lt;tt&gt;column&lt;/tt&gt;'s width or -1 if there is no model.&lt;/p&gt;
&lt;p&gt;If you need to set the width of a given column to a fixed value, call QHeaderView::resizeSection() on the table's horizontal header.&lt;/p&gt;
&lt;p&gt;If you reimplement this function in a subclass, note that the value you return is only used when &lt;a href=&quot;QTableView.html#resizeColumnToContents(int)&quot;&gt;&lt;tt&gt;resizeColumnToContents&lt;/tt&gt;&lt;/a&gt; is called. In that case, if a larger column width is required by either the horizontal header or the item delegate, that width will be used instead.&lt;/p&gt;

@see &lt;tt&gt;QWidget::sizeHint&lt;/tt&gt;
@see &lt;a href=&quot;QTableView.html#horizontalHeader()&quot;&gt;&lt;tt&gt;horizontalHeader&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public int sizeHintForRow(int row)" doc="/**
&lt;p&gt;Returns the size hint for the given &lt;tt&gt;row&lt;/tt&gt;'s height or -1 if there is no model.&lt;/p&gt;
&lt;p&gt;If you need to set the height of a given row to a fixed value, call QHeaderView::resizeSection() on the table's vertical header.&lt;/p&gt;
&lt;p&gt;If you reimplement this function in a subclass, note that the value you return is only used when &lt;a href=&quot;QTableView.html#resizeRowToContents(int)&quot;&gt;&lt;tt&gt;resizeRowToContents&lt;/tt&gt;&lt;/a&gt; is called. In that case, if a larger row height is required by either the vertical header or the item delegate, that width will be used instead.&lt;/p&gt;

@see &lt;tt&gt;QWidget::sizeHint&lt;/tt&gt;
@see &lt;a href=&quot;QTableView.html#verticalHeader()&quot;&gt;&lt;tt&gt;verticalHeader&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="protected void timerEvent(com.trolltech.qt.core.QTimerEvent event)" 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;Returns the vertical offset of the items in the table view.&lt;/p&gt;
&lt;p&gt;Note that the table view uses the vertical header section positions to determine the positions of rows in the view.&lt;/p&gt;

@see &lt;a href=&quot;QTableView.html#horizontalOffset()&quot;&gt;&lt;tt&gt;horizontalOffset&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="protected void verticalScrollbarAction(int action)" 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;
 */"/>
</class>
