<class name="QStandardItem" doc="/**
&lt;p&gt;The &lt;a href=&quot;QStandardItem.html#QStandardItem(com.trolltech.qt.gui.QStandardItem)&quot;&gt;&lt;tt&gt;QStandardItem&lt;/tt&gt;&lt;/a&gt; class provides an item for use with the &lt;a href=&quot;QStandardItemModel.html&quot;&gt;&lt;tt&gt;QStandardItemModel&lt;/tt&gt;&lt;/a&gt; class.&lt;/p&gt;
&lt;p&gt;Items usually contain text, icons, or checkboxes.&lt;/p&gt;
&lt;p&gt;Each item can have its own background brush which is set with the &lt;a href=&quot;QStandardItem.html#setBackground(com.trolltech.qt.gui.QBrush)&quot;&gt;&lt;tt&gt;setBackground&lt;/tt&gt;&lt;/a&gt; function. The current background brush can be found with &lt;a href=&quot;QStandardItem.html#background()&quot;&gt;&lt;tt&gt;background&lt;/tt&gt;&lt;/a&gt;. The text label for each item can be rendered with its own font and brush. These are specified with the &lt;a href=&quot;QStandardItem.html#setFont(com.trolltech.qt.gui.QFont)&quot;&gt;&lt;tt&gt;setFont&lt;/tt&gt;&lt;/a&gt; and &lt;a href=&quot;QStandardItem.html#setForeground(com.trolltech.qt.gui.QBrush)&quot;&gt;&lt;tt&gt;setForeground&lt;/tt&gt;&lt;/a&gt; functions, and read with &lt;a href=&quot;QStandardItem.html#font()&quot;&gt;&lt;tt&gt;font&lt;/tt&gt;&lt;/a&gt; and &lt;a href=&quot;QStandardItem.html#foreground()&quot;&gt;&lt;tt&gt;foreground&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;By default, items are enabled, editable, selectable, checkable, and can be used both as the source of a drag and drop operation and as a drop target. Each item's flags can be changed by calling &lt;a href=&quot;QStandardItem.html#setFlags(com.trolltech.qt.core.Qt.ItemFlags)&quot;&gt;&lt;tt&gt;setFlags&lt;/tt&gt;&lt;/a&gt;. Checkable items can be checked and unchecked with the &lt;a href=&quot;QStandardItem.html#setCheckState(com.trolltech.qt.core.Qt.CheckState)&quot;&gt;&lt;tt&gt;setCheckState&lt;/tt&gt;&lt;/a&gt; function. The corresponding &lt;a href=&quot;QStandardItem.html#checkState()&quot;&gt;&lt;tt&gt;checkState&lt;/tt&gt;&lt;/a&gt; function indicates whether the item is currently checked.&lt;/p&gt;
&lt;p&gt;You can store application-specific data in an item by calling &lt;a href=&quot;QStandardItem.html#setData(java.lang.Object, int)&quot;&gt;&lt;tt&gt;setData&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Each item can have a two-dimensional table of child items. This makes it possible to build hierarchies of items. The typical hierarchy is the tree, in which case the child table is a table with a single column (a list).&lt;/p&gt;
&lt;p&gt;The dimensions of the child table can be set with &lt;a href=&quot;QStandardItem.html#setRowCount(int)&quot;&gt;&lt;tt&gt;setRowCount&lt;/tt&gt;&lt;/a&gt; and &lt;a href=&quot;QStandardItem.html#setColumnCount(int)&quot;&gt;&lt;tt&gt;setColumnCount&lt;/tt&gt;&lt;/a&gt;. Items can be positioned in the child table with &lt;a href=&quot;QStandardItem.html#setChild(int, com.trolltech.qt.gui.QStandardItem)&quot;&gt;&lt;tt&gt;setChild&lt;/tt&gt;&lt;/a&gt;. Get a pointer to a child item with &lt;a href=&quot;QStandardItem.html#child(int, int)&quot;&gt;&lt;tt&gt;child&lt;/tt&gt;&lt;/a&gt;. New rows and columns of children can also be inserted with &lt;a href=&quot;QStandardItem.html#insertRow(int, java.util.List&lt;com.trolltech.qt.gui.QStandardItem&gt;)&quot;&gt;&lt;tt&gt;insertRow&lt;/tt&gt;&lt;/a&gt; and &lt;a href=&quot;QStandardItem.html#insertColumn(int, java.util.List&lt;com.trolltech.qt.gui.QStandardItem&gt;)&quot;&gt;&lt;tt&gt;insertColumn&lt;/tt&gt;&lt;/a&gt;, or appended with &lt;a href=&quot;QStandardItem.html#appendRow(java.util.List&lt;com.trolltech.qt.gui.QStandardItem&gt;)&quot;&gt;&lt;tt&gt;appendRow&lt;/tt&gt;&lt;/a&gt; and &lt;a href=&quot;QStandardItem.html#appendColumn(java.util.List&lt;com.trolltech.qt.gui.QStandardItem&gt;)&quot;&gt;&lt;tt&gt;appendColumn&lt;/tt&gt;&lt;/a&gt;. When using the append and insert functions, the dimensions of the child table will grow as needed.&lt;/p&gt;
&lt;p&gt;An existing row of children can be removed with &lt;a href=&quot;QStandardItem.html#removeRow(int)&quot;&gt;&lt;tt&gt;removeRow&lt;/tt&gt;&lt;/a&gt; or &lt;a href=&quot;QStandardItem.html#takeRow(int)&quot;&gt;&lt;tt&gt;takeRow&lt;/tt&gt;&lt;/a&gt;; correspondingly, a column can be removed with &lt;a href=&quot;QStandardItem.html#removeColumn(int)&quot;&gt;&lt;tt&gt;removeColumn&lt;/tt&gt;&lt;/a&gt; or &lt;a href=&quot;QStandardItem.html#takeColumn(int)&quot;&gt;&lt;tt&gt;takeColumn&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;An item's children can be sorted by calling &lt;a href=&quot;QStandardItem.html#sortChildren(int, com.trolltech.qt.core.Qt.SortOrder)&quot;&gt;&lt;tt&gt;sortChildren&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;a name=&quot;subclassing&quot;&gt;&lt;/a&gt;
&lt;h3&gt;Subclassing&lt;/h3&gt;
&lt;p&gt;When subclassing &lt;a href=&quot;QStandardItem.html#QStandardItem(com.trolltech.qt.gui.QStandardItem)&quot;&gt;&lt;tt&gt;QStandardItem&lt;/tt&gt;&lt;/a&gt; to provide custom items, it is possible to define new types for them so that they can be distinguished from the base class. The &lt;a href=&quot;QStandardItem.html#type()&quot;&gt;&lt;tt&gt;type&lt;/tt&gt;&lt;/a&gt; function should be reimplemented to return a new type value equal to or greater than &lt;a href=&quot;QStandardItem.html#ItemType-enum&quot;&gt;&lt;tt&gt;UserType&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Reimplement &lt;a href=&quot;QStandardItem.html#data(int)&quot;&gt;&lt;tt&gt;data&lt;/tt&gt;&lt;/a&gt; and &lt;a href=&quot;QStandardItem.html#setData(java.lang.Object, int)&quot;&gt;&lt;tt&gt;setData&lt;/tt&gt;&lt;/a&gt; if you want to perform custom handling of data queries and/or control how an item's data is represented.&lt;/p&gt;
&lt;p&gt;Reimplement &lt;a href=&quot;QStandardItem.html#clone()&quot;&gt;&lt;tt&gt;clone&lt;/tt&gt;&lt;/a&gt; if you want &lt;a href=&quot;QStandardItemModel.html&quot;&gt;&lt;tt&gt;QStandardItemModel&lt;/tt&gt;&lt;/a&gt; to be able to create instances of your custom item class on demand (see QStandardItemModel::setItemPrototype()).&lt;/p&gt;
&lt;p&gt;Reimplement &lt;a href=&quot;QStandardItem.html#read(com.trolltech.qt.core.QDataStream)&quot;&gt;&lt;tt&gt;read&lt;/tt&gt;&lt;/a&gt; and &lt;a href=&quot;QStandardItem.html#write(com.trolltech.qt.core.QDataStream)&quot;&gt;&lt;tt&gt;write&lt;/tt&gt;&lt;/a&gt; if you want to control how items are represented in their serialized form.&lt;/p&gt;
&lt;p&gt;Reimplement &lt;tt&gt;operator&amp;lt;&lt;/tt&gt; if you want to control the semantics of item comparison. &lt;tt&gt;operator&amp;lt;&lt;/tt&gt; determines the sorted order when sorting items with &lt;a href=&quot;QStandardItem.html#sortChildren(int, com.trolltech.qt.core.Qt.SortOrder)&quot;&gt;&lt;tt&gt;sortChildren&lt;/tt&gt;&lt;/a&gt; or with QStandardItemModel::sort().&lt;/p&gt;

@see &lt;a href=&quot;QStandardItemModel.html&quot;&gt;&lt;tt&gt;QStandardItemModel&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;%2E%2E/model-view-convenience.html&quot;&gt;Item View Convenience Classes&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;%2E%2E/model-view-programming.html&quot;&gt;Model/View Programming&lt;/tt&gt;&lt;/a&gt; */">
    <method name="public QStandardItem(java.lang.String text)" doc="/**
&lt;p&gt;Constructs an item with the given &lt;tt&gt;text&lt;/tt&gt;.&lt;/p&gt;
 */"/>
    <method name="public QStandardItem(int rows, int columns)" doc="/**
&lt;p&gt;Constructs an item with &lt;tt&gt;rows&lt;/tt&gt; rows and &lt;tt&gt;columns&lt;/tt&gt; columns of child items.&lt;/p&gt;
 */"/>
    <method name="public QStandardItem(int rows)" doc="/**
&lt;p&gt;Equivalent to &lt;a href=&quot;QStandardItem.html#QStandardItem(com.trolltech.qt.gui.QStandardItem)&quot;&gt;&lt;tt&gt;QStandardItem&lt;/tt&gt;&lt;/a&gt;(&lt;tt&gt;rows&lt;/tt&gt;, 1). */"/>
    <method name="public QStandardItem(com.trolltech.qt.gui.QIcon icon, java.lang.String text)" doc="/**
&lt;p&gt;Constructs an item with the given &lt;tt&gt;icon&lt;/tt&gt; and &lt;tt&gt;text&lt;/tt&gt;.&lt;/p&gt;
 */"/>
    <method name="public QStandardItem()" doc="/**
&lt;p&gt;Constructs an item.&lt;/p&gt;
 */"/>
    <method name="protected QStandardItem(com.trolltech.qt.gui.QStandardItem other)" doc="/**
&lt;p&gt;Constructs a copy of &lt;tt&gt;other&lt;/tt&gt;. Note that &lt;a href=&quot;QStandardItem.html#model()&quot;&gt;&lt;tt&gt;model&lt;/tt&gt;&lt;/a&gt; is not copied.&lt;/p&gt;
&lt;p&gt;This function is useful when reimplementing &lt;a href=&quot;QStandardItem.html#clone()&quot;&gt;&lt;tt&gt;clone&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
 */"/>
    <method name="public final java.lang.String accessibleDescription()" doc="/**
&lt;p&gt;Returns the item's accessible description.&lt;/p&gt;
&lt;p&gt;The accessible description is used by assistive technologies (i.e&amp;#x2e; for users who cannot use conventional means of interaction).&lt;/p&gt;

@see &lt;a href=&quot;QStandardItem.html#setAccessibleDescription(java.lang.String)&quot;&gt;&lt;tt&gt;setAccessibleDescription&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QStandardItem.html#accessibleText()&quot;&gt;&lt;tt&gt;accessibleText&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final java.lang.String accessibleText()" doc="/**
&lt;p&gt;Returns the item's accessible text.&lt;/p&gt;
&lt;p&gt;The accessible text is used by assistive technologies (i.e&amp;#x2e; for users who cannot use conventional means of interaction).&lt;/p&gt;

@see &lt;a href=&quot;QStandardItem.html#setAccessibleText(java.lang.String)&quot;&gt;&lt;tt&gt;setAccessibleText&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QStandardItem.html#accessibleDescription()&quot;&gt;&lt;tt&gt;accessibleDescription&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final void appendColumn(java.util.List&lt;com.trolltech.qt.gui.QStandardItem&gt; items)" doc="/**
&lt;p&gt;Appends a column containing &lt;tt&gt;items&lt;/tt&gt;. If necessary, the row count is increased to the size of &lt;tt&gt;items&lt;/tt&gt;.&lt;/p&gt;

@see &lt;a href=&quot;QStandardItem.html#insertColumn(int, java.util.List&lt;com.trolltech.qt.gui.QStandardItem&gt;)&quot;&gt;&lt;tt&gt;insertColumn&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final void appendRow(com.trolltech.qt.gui.QStandardItem item)" doc="/**
&lt;p&gt;Appends a row containing &lt;tt&gt;item&lt;/tt&gt;.&lt;/p&gt;
&lt;p&gt;When building a list or a tree that has only one column, this function provides a convenient way to append a single new item.&lt;/p&gt;
 */"/>
    <method name="public final void appendRow(java.util.List&lt;com.trolltech.qt.gui.QStandardItem&gt; items)" doc="/**
&lt;p&gt;Appends a row containing &lt;tt&gt;items&lt;/tt&gt;. If necessary, the column count is increased to the size of &lt;tt&gt;items&lt;/tt&gt;.&lt;/p&gt;

@see &lt;a href=&quot;QStandardItem.html#insertRow(int, java.util.List&lt;com.trolltech.qt.gui.QStandardItem&gt;)&quot;&gt;&lt;tt&gt;insertRow&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final void appendRows(java.util.List&lt;com.trolltech.qt.gui.QStandardItem&gt; items)" doc="/**
&lt;p&gt;Appends rows containing &lt;tt&gt;items&lt;/tt&gt;. The column count will not change.&lt;/p&gt;

@see &lt;a href=&quot;QStandardItem.html#insertRow(int, java.util.List&lt;com.trolltech.qt.gui.QStandardItem&gt;)&quot;&gt;&lt;tt&gt;insertRow&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final com.trolltech.qt.gui.QBrush background()" doc="/**
&lt;p&gt;Returns the brush used to render the item's background.&lt;/p&gt;

@see &lt;a href=&quot;QStandardItem.html#foreground()&quot;&gt;&lt;tt&gt;foreground&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QStandardItem.html#setBackground(com.trolltech.qt.gui.QBrush)&quot;&gt;&lt;tt&gt;setBackground&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final com.trolltech.qt.core.Qt.CheckState checkState()" doc="/**
&lt;p&gt;Returns the checked state of the item.&lt;/p&gt;

@see &lt;a href=&quot;QStandardItem.html#setCheckState(com.trolltech.qt.core.Qt.CheckState)&quot;&gt;&lt;tt&gt;setCheckState&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QStandardItem.html#isCheckable()&quot;&gt;&lt;tt&gt;isCheckable&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final com.trolltech.qt.gui.QStandardItem child(int row, int column)" doc="/**
&lt;p&gt;Returns the child item at (&lt;tt&gt;row&lt;/tt&gt;, &lt;tt&gt;column&lt;/tt&gt;) if one has been set; otherwise returns 0.&lt;/p&gt;

@see &lt;a href=&quot;QStandardItem.html#setChild(int, com.trolltech.qt.gui.QStandardItem)&quot;&gt;&lt;tt&gt;setChild&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QStandardItem.html#takeChild(int, int)&quot;&gt;&lt;tt&gt;takeChild&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QStandardItem.html#parent()&quot;&gt;&lt;tt&gt;parent&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final com.trolltech.qt.gui.QStandardItem child(int row)" doc="/**
&lt;p&gt;Equivalent to &lt;a href=&quot;QStandardItem.html#child(int, int)&quot;&gt;child&lt;/tt&gt;&lt;/a&gt;(&lt;tt&gt;row&lt;/tt&gt;, 0). */"/>
    <method name="public final int column()" doc="/**
&lt;p&gt;Returns the column where the item is located in its parent's child table, or -1 if the item has no parent.&lt;/p&gt;

@see &lt;a href=&quot;QStandardItem.html#row()&quot;&gt;&lt;tt&gt;row&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QStandardItem.html#parent()&quot;&gt;&lt;tt&gt;parent&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final int columnCount()" doc="/**
&lt;p&gt;Returns the number of child item columns that the item has.&lt;/p&gt;

@see &lt;a href=&quot;QStandardItem.html#setColumnCount(int)&quot;&gt;&lt;tt&gt;setColumnCount&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QStandardItem.html#rowCount()&quot;&gt;&lt;tt&gt;rowCount&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final com.trolltech.qt.core.Qt.ItemFlags flags()" doc="/**
&lt;p&gt;Returns the item flags for the item.&lt;/p&gt;
&lt;p&gt;The item flags determine how the user can interact with the item.&lt;/p&gt;
&lt;p&gt;By default, items are enabled, editable, selectable, checkable, and can be used both as the source of a drag and drop operation and as a drop target.&lt;/p&gt;

@see &lt;a href=&quot;QStandardItem.html#setFlags(com.trolltech.qt.core.Qt.ItemFlags)&quot;&gt;&lt;tt&gt;setFlags&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final com.trolltech.qt.gui.QFont font()" doc="/**
&lt;p&gt;Returns the font used to render the item's text.&lt;/p&gt;

@see &lt;a href=&quot;QStandardItem.html#setFont(com.trolltech.qt.gui.QFont)&quot;&gt;&lt;tt&gt;setFont&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final com.trolltech.qt.gui.QBrush foreground()" doc="/**
&lt;p&gt;Returns the brush used to render the item's foreground (e.g&amp;#x2e; text).&lt;/p&gt;

@see &lt;a href=&quot;QStandardItem.html#setForeground(com.trolltech.qt.gui.QBrush)&quot;&gt;&lt;tt&gt;setForeground&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QStandardItem.html#background()&quot;&gt;&lt;tt&gt;background&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final boolean hasChildren()" doc="/**
&lt;p&gt;Returns true if this item has any children; otherwise returns false.&lt;/p&gt;

@see &lt;a href=&quot;QStandardItem.html#rowCount()&quot;&gt;&lt;tt&gt;rowCount&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QStandardItem.html#columnCount()&quot;&gt;&lt;tt&gt;columnCount&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QStandardItem.html#child(int, int)&quot;&gt;&lt;tt&gt;child&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final com.trolltech.qt.gui.QIcon icon()" doc="/**
&lt;p&gt;Returns the item's icon.&lt;/p&gt;

@see &lt;a href=&quot;QStandardItem.html#setIcon(com.trolltech.qt.gui.QIcon)&quot;&gt;&lt;tt&gt;setIcon&lt;/tt&gt;&lt;/a&gt;
@see &lt;tt&gt;iconSize&lt;/tt&gt; */"/>
    <method name="public final com.trolltech.qt.core.QModelIndex index()" doc="/**
&lt;p&gt;Returns the QModelIndex associated with this item.&lt;/p&gt;
&lt;p&gt;When you need to invoke item functionality in a QModelIndex-based API (e.g&amp;#x2e; &lt;a href=&quot;QAbstractItemView.html&quot;&gt;&lt;tt&gt;QAbstractItemView&lt;/tt&gt;&lt;/a&gt;), you can call this function to obtain an index that corresponds to the item's location in the model.&lt;/p&gt;
&lt;p&gt;If the item is not associated with a model, an invalid QModelIndex is returned.&lt;/p&gt;

@see &lt;a href=&quot;QStandardItem.html#model()&quot;&gt;&lt;tt&gt;model&lt;/tt&gt;&lt;/a&gt;
@see &lt;tt&gt;QStandardItemModel::itemFromIndex&lt;/tt&gt; */"/>
    <method name="public final void insertColumn(int column, java.util.List&lt;com.trolltech.qt.gui.QStandardItem&gt; items)" doc="/**
&lt;p&gt;Inserts a column at &lt;tt&gt;column&lt;/tt&gt; containing &lt;tt&gt;items&lt;/tt&gt;. If necessary, the row count is increased to the size of &lt;tt&gt;items&lt;/tt&gt;.&lt;/p&gt;

@see &lt;a href=&quot;QStandardItem.html#insertColumns(int, int)&quot;&gt;&lt;tt&gt;insertColumns&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QStandardItem.html#insertRow(int, java.util.List&lt;com.trolltech.qt.gui.QStandardItem&gt;)&quot;&gt;&lt;tt&gt;insertRow&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final void insertColumns(int column, int count)" doc="/**
&lt;p&gt;Inserts &lt;tt&gt;count&lt;/tt&gt; columns of child items at column &lt;tt&gt;column&lt;/tt&gt;.&lt;/p&gt;

@see &lt;a href=&quot;QStandardItem.html#insertColumn(int, java.util.List&lt;com.trolltech.qt.gui.QStandardItem&gt;)&quot;&gt;&lt;tt&gt;insertColumn&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QStandardItem.html#insertRows(int, int)&quot;&gt;&lt;tt&gt;insertRows&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final void insertRow(int row, com.trolltech.qt.gui.QStandardItem item)" doc="/**
&lt;p&gt;Inserts a row at &lt;tt&gt;row&lt;/tt&gt; containing &lt;tt&gt;item&lt;/tt&gt;.&lt;/p&gt;
&lt;p&gt;When building a list or a tree that has only one column, this function provides a convenient way to insert a single new item.&lt;/p&gt;
 */"/>
    <method name="public final void insertRow(int row, java.util.List&lt;com.trolltech.qt.gui.QStandardItem&gt; items)" doc="/**
&lt;p&gt;Inserts a row at &lt;tt&gt;row&lt;/tt&gt; containing &lt;tt&gt;items&lt;/tt&gt;. If necessary, the column count is increased to the size of &lt;tt&gt;items&lt;/tt&gt;.&lt;/p&gt;

@see &lt;a href=&quot;QStandardItem.html#insertRows(int, int)&quot;&gt;&lt;tt&gt;insertRows&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QStandardItem.html#insertColumn(int, java.util.List&lt;com.trolltech.qt.gui.QStandardItem&gt;)&quot;&gt;&lt;tt&gt;insertColumn&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final void insertRows(int row, java.util.List&lt;com.trolltech.qt.gui.QStandardItem&gt; items)" doc="/**
&lt;p&gt;Inserts &lt;tt&gt;items&lt;/tt&gt; at &lt;tt&gt;row&lt;/tt&gt;. The column count wont be changed.&lt;/p&gt;

@see &lt;a href=&quot;QStandardItem.html#insertRow(int, java.util.List&lt;com.trolltech.qt.gui.QStandardItem&gt;)&quot;&gt;&lt;tt&gt;insertRow&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QStandardItem.html#insertColumn(int, java.util.List&lt;com.trolltech.qt.gui.QStandardItem&gt;)&quot;&gt;&lt;tt&gt;insertColumn&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final void insertRows(int row, int count)" doc="/**
&lt;p&gt;Inserts &lt;tt&gt;count&lt;/tt&gt; rows of child items at row &lt;tt&gt;row&lt;/tt&gt;.&lt;/p&gt;

@see &lt;a href=&quot;QStandardItem.html#insertRow(int, java.util.List&lt;com.trolltech.qt.gui.QStandardItem&gt;)&quot;&gt;&lt;tt&gt;insertRow&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QStandardItem.html#insertColumns(int, int)&quot;&gt;&lt;tt&gt;insertColumns&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final boolean isCheckable()" doc="/**
&lt;p&gt;Returns whether the item is user-checkable.&lt;/p&gt;
&lt;p&gt;The default value is false.&lt;/p&gt;

@see &lt;a href=&quot;QStandardItem.html#setCheckable(boolean)&quot;&gt;&lt;tt&gt;setCheckable&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QStandardItem.html#checkState()&quot;&gt;&lt;tt&gt;checkState&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QStandardItem.html#isTristate()&quot;&gt;&lt;tt&gt;isTristate&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final boolean isDragEnabled()" doc="/**
&lt;p&gt;Returns whether the item is drag enabled. An item that is drag enabled can be dragged by the user.&lt;/p&gt;
&lt;p&gt;The default value is true.&lt;/p&gt;
&lt;p&gt;Note that item dragging must be enabled in the view for dragging to work; see QAbstractItemView::dragEnabled.&lt;/p&gt;

@see &lt;a href=&quot;QStandardItem.html#setDragEnabled(boolean)&quot;&gt;&lt;tt&gt;setDragEnabled&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QStandardItem.html#isDropEnabled()&quot;&gt;&lt;tt&gt;isDropEnabled&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QStandardItem.html#flags()&quot;&gt;&lt;tt&gt;flags&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final boolean isDropEnabled()" doc="/**
&lt;p&gt;Returns whether the item is drop enabled. When an item is drop enabled, it can be used as a drop target.&lt;/p&gt;
&lt;p&gt;The default value is true.&lt;/p&gt;

@see &lt;a href=&quot;QStandardItem.html#setDropEnabled(boolean)&quot;&gt;&lt;tt&gt;setDropEnabled&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QStandardItem.html#isDragEnabled()&quot;&gt;&lt;tt&gt;isDragEnabled&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QStandardItem.html#flags()&quot;&gt;&lt;tt&gt;flags&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final boolean isEditable()" doc="/**
&lt;p&gt;Returns whether the item can be edited by the user.&lt;/p&gt;
&lt;p&gt;When an item is editable (and enabled), the user can edit the item by invoking one of the view's edit triggers; see QAbstractItemView::editTriggers.&lt;/p&gt;
&lt;p&gt;The default value is true.&lt;/p&gt;

@see &lt;a href=&quot;QStandardItem.html#setEditable(boolean)&quot;&gt;&lt;tt&gt;setEditable&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QStandardItem.html#flags()&quot;&gt;&lt;tt&gt;flags&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final boolean isEnabled()" doc="/**
&lt;p&gt;Returns whether the item is enabled.&lt;/p&gt;
&lt;p&gt;When an item is enabled, the user can interact with it. The possible types of interaction are specified by the other item flags, such as &lt;a href=&quot;QStandardItem.html#isEditable()&quot;&gt;&lt;tt&gt;isEditable&lt;/tt&gt;&lt;/a&gt; and &lt;a href=&quot;QStandardItem.html#isSelectable()&quot;&gt;&lt;tt&gt;isSelectable&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The default value is true.&lt;/p&gt;

@see &lt;a href=&quot;QStandardItem.html#setEnabled(boolean)&quot;&gt;&lt;tt&gt;setEnabled&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QStandardItem.html#flags()&quot;&gt;&lt;tt&gt;flags&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final boolean isSelectable()" doc="/**
&lt;p&gt;Returns whether the item is selectable by the user.&lt;/p&gt;
&lt;p&gt;The default value is true.&lt;/p&gt;

@see &lt;a href=&quot;QStandardItem.html#setSelectable(boolean)&quot;&gt;&lt;tt&gt;setSelectable&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QStandardItem.html#flags()&quot;&gt;&lt;tt&gt;flags&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final boolean isTristate()" doc="/**
&lt;p&gt;Returns whether the item is tristate; that is, if it's checkable with tree separate states.&lt;/p&gt;
&lt;p&gt;The default value is false.&lt;/p&gt;

@see &lt;a href=&quot;QStandardItem.html#setTristate(boolean)&quot;&gt;&lt;tt&gt;setTristate&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QStandardItem.html#isCheckable()&quot;&gt;&lt;tt&gt;isCheckable&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QStandardItem.html#checkState()&quot;&gt;&lt;tt&gt;checkState&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final com.trolltech.qt.gui.QStandardItemModel model()" doc="/**
&lt;p&gt;Returns the &lt;a href=&quot;QStandardItemModel.html&quot;&gt;&lt;tt&gt;QStandardItemModel&lt;/tt&gt;&lt;/a&gt; that this item belongs to.&lt;/p&gt;
&lt;p&gt;If the item is not a child of another item that belongs to the model, this function returns 0.&lt;/p&gt;

@see &lt;a href=&quot;QStandardItem.html#index()&quot;&gt;&lt;tt&gt;index&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final void writeTo(com.trolltech.qt.core.QDataStream out)"/>
    <method name="public final void readFrom(com.trolltech.qt.core.QDataStream in)"/>
    <method name="public final com.trolltech.qt.gui.QStandardItem parent()" doc="/**
&lt;p&gt;Returns the item's parent item, or 0 if the item has no parent.&lt;/p&gt;

@see &lt;a href=&quot;QStandardItem.html#child(int, int)&quot;&gt;&lt;tt&gt;child&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final void removeColumn(int column)" doc="/**
&lt;p&gt;Removes the given &lt;tt&gt;column&lt;/tt&gt;. The items that were in the column are deleted.&lt;/p&gt;

@see &lt;a href=&quot;QStandardItem.html#takeColumn(int)&quot;&gt;&lt;tt&gt;takeColumn&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QStandardItem.html#removeColumns(int, int)&quot;&gt;&lt;tt&gt;removeColumns&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QStandardItem.html#removeRow(int)&quot;&gt;&lt;tt&gt;removeRow&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final void removeColumns(int column, int count)" doc="/**
&lt;p&gt;Removes &lt;tt&gt;count&lt;/tt&gt; columns at column &lt;tt&gt;column&lt;/tt&gt;. The items that were in those columns are deleted.&lt;/p&gt;

@see &lt;a href=&quot;QStandardItem.html#removeColumn(int)&quot;&gt;&lt;tt&gt;removeColumn&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QStandardItem.html#removeRows(int, int)&quot;&gt;&lt;tt&gt;removeRows&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final void removeRow(int row)" doc="/**
&lt;p&gt;Removes the given &lt;tt&gt;row&lt;/tt&gt;. The items that were in the row are deleted.&lt;/p&gt;

@see &lt;a href=&quot;QStandardItem.html#takeRow(int)&quot;&gt;&lt;tt&gt;takeRow&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QStandardItem.html#removeRows(int, int)&quot;&gt;&lt;tt&gt;removeRows&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QStandardItem.html#removeColumn(int)&quot;&gt;&lt;tt&gt;removeColumn&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final void removeRows(int row, int count)" doc="/**
&lt;p&gt;Removes &lt;tt&gt;count&lt;/tt&gt; rows at row &lt;tt&gt;row&lt;/tt&gt;. The items that were in those rows are deleted.&lt;/p&gt;

@see &lt;a href=&quot;QStandardItem.html#removeRow(int)&quot;&gt;&lt;tt&gt;removeRow&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QStandardItem.html#removeColumn(int)&quot;&gt;&lt;tt&gt;removeColumn&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final int row()" doc="/**
&lt;p&gt;Returns the row where the item is located in its parent's child table, or -1 if the item has no parent.&lt;/p&gt;

@see &lt;a href=&quot;QStandardItem.html#column()&quot;&gt;&lt;tt&gt;column&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QStandardItem.html#parent()&quot;&gt;&lt;tt&gt;parent&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final int rowCount()" doc="/**
&lt;p&gt;Returns the number of child item rows that the item has.&lt;/p&gt;

@see &lt;a href=&quot;QStandardItem.html#setRowCount(int)&quot;&gt;&lt;tt&gt;setRowCount&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QStandardItem.html#columnCount()&quot;&gt;&lt;tt&gt;columnCount&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final void setAccessibleDescription(java.lang.String accessibleDescription)" doc="/**
&lt;p&gt;Sets the item's accessible description to the string specified by &lt;tt&gt;accessibleDescription&lt;/tt&gt;.&lt;/p&gt;
&lt;p&gt;The accessible description is used by assistive technologies (i.e&amp;#x2e; for users who cannot use conventional means of interaction).&lt;/p&gt;

@see &lt;a href=&quot;QStandardItem.html#accessibleDescription()&quot;&gt;&lt;tt&gt;accessibleDescription&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QStandardItem.html#setAccessibleText(java.lang.String)&quot;&gt;&lt;tt&gt;setAccessibleText&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final void setAccessibleText(java.lang.String accessibleText)" doc="/**
&lt;p&gt;Sets the item's accessible text to the string specified by &lt;tt&gt;accessibleText&lt;/tt&gt;.&lt;/p&gt;
&lt;p&gt;The accessible text is used by assistive technologies (i.e&amp;#x2e; for users who cannot use conventional means of interaction).&lt;/p&gt;

@see &lt;a href=&quot;QStandardItem.html#accessibleText()&quot;&gt;&lt;tt&gt;accessibleText&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QStandardItem.html#setAccessibleDescription(java.lang.String)&quot;&gt;&lt;tt&gt;setAccessibleDescription&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final void setBackground(com.trolltech.qt.gui.QBrush brush)" doc="/**
&lt;p&gt;Sets the item's background brush to the specified &lt;tt&gt;brush&lt;/tt&gt;.&lt;/p&gt;

@see &lt;a href=&quot;QStandardItem.html#background()&quot;&gt;&lt;tt&gt;background&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QStandardItem.html#setForeground(com.trolltech.qt.gui.QBrush)&quot;&gt;&lt;tt&gt;setForeground&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final void setCheckState(com.trolltech.qt.core.Qt.CheckState checkState)" doc="/**
&lt;p&gt;Sets the check state of the item to be &lt;tt&gt;checkState&lt;/tt&gt;.&lt;/p&gt;

@see &lt;a href=&quot;QStandardItem.html#checkState()&quot;&gt;&lt;tt&gt;checkState&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QStandardItem.html#setCheckable(boolean)&quot;&gt;&lt;tt&gt;setCheckable&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final void setCheckable(boolean checkable)" doc="/**
&lt;p&gt;Sets whether the item is user-checkable. If &lt;tt&gt;checkable&lt;/tt&gt; is true, the item can be checked by the user; otherwise, the user cannot check the item.&lt;/p&gt;
&lt;p&gt;The item delegate will render a checkable item with a check box next to the item's text.&lt;/p&gt;

@see &lt;a href=&quot;QStandardItem.html#isCheckable()&quot;&gt;&lt;tt&gt;isCheckable&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QStandardItem.html#setCheckState(com.trolltech.qt.core.Qt.CheckState)&quot;&gt;&lt;tt&gt;setCheckState&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QStandardItem.html#setTristate(boolean)&quot;&gt;&lt;tt&gt;setTristate&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final void setChild(int row, int column, com.trolltech.qt.gui.QStandardItem item)" doc="/**
&lt;p&gt;Sets the child item at (&lt;tt&gt;row&lt;/tt&gt;, &lt;tt&gt;column&lt;/tt&gt;) to &lt;tt&gt;item&lt;/tt&gt;. This item (the parent item) takes ownership of &lt;tt&gt;item&lt;/tt&gt;. If necessary, the row count and column count are increased to fit the item.&lt;/p&gt;

@see &lt;a href=&quot;QStandardItem.html#child(int, int)&quot;&gt;&lt;tt&gt;child&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final void setChild(int row, com.trolltech.qt.gui.QStandardItem item)" doc="/**
&lt;p&gt;Sets the child at &lt;tt&gt;row&lt;/tt&gt; to &lt;tt&gt;item&lt;/tt&gt;.&lt;/p&gt;

@see &lt;a href=&quot;QStandardItem.html#child(int, int)&quot;&gt;&lt;tt&gt;child&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final void setColumnCount(int columns)" doc="/**
&lt;p&gt;Sets the number of child item columns to &lt;tt&gt;columns&lt;/tt&gt;. If this is less than &lt;a href=&quot;QStandardItem.html#columnCount()&quot;&gt;&lt;tt&gt;columnCount&lt;/tt&gt;&lt;/a&gt;, the data in the unwanted columns is discarded.&lt;/p&gt;

@see &lt;a href=&quot;QStandardItem.html#columnCount()&quot;&gt;&lt;tt&gt;columnCount&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QStandardItem.html#setRowCount(int)&quot;&gt;&lt;tt&gt;setRowCount&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final void setDragEnabled(boolean dragEnabled)" doc="/**
&lt;p&gt;Sets whether the item is drag enabled. If &lt;tt&gt;dragEnabled&lt;/tt&gt; is true, the item can be dragged by the user; otherwise, the user cannot drag the item.&lt;/p&gt;
&lt;p&gt;Note that you also need to ensure that item dragging is enabled in the view; see QAbstractItemView::dragEnabled.&lt;/p&gt;

@see &lt;a href=&quot;QStandardItem.html#isDragEnabled()&quot;&gt;&lt;tt&gt;isDragEnabled&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QStandardItem.html#setDropEnabled(boolean)&quot;&gt;&lt;tt&gt;setDropEnabled&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QStandardItem.html#setFlags(com.trolltech.qt.core.Qt.ItemFlags)&quot;&gt;&lt;tt&gt;setFlags&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final void setDropEnabled(boolean dropEnabled)" doc="/**
&lt;p&gt;Sets whether the item is drop enabled. If &lt;tt&gt;dropEnabled&lt;/tt&gt; is true, the item can be used as a drop target; otherwise, it cannot.&lt;/p&gt;
&lt;p&gt;Note that you also need to ensure that drops are enabled in the view; see QWidget::acceptDrops(); and that the model supports the desired drop actions; see QAbstractItemModel::supportedDropActions().&lt;/p&gt;

@see &lt;a href=&quot;QStandardItem.html#isDropEnabled()&quot;&gt;&lt;tt&gt;isDropEnabled&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QStandardItem.html#setDragEnabled(boolean)&quot;&gt;&lt;tt&gt;setDragEnabled&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QStandardItem.html#setFlags(com.trolltech.qt.core.Qt.ItemFlags)&quot;&gt;&lt;tt&gt;setFlags&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final void setEditable(boolean editable)" doc="/**
&lt;p&gt;Sets whether the item is editable. If &lt;tt&gt;editable&lt;/tt&gt; is true, the item can be edited by the user; otherwise, the user cannot edit the item.&lt;/p&gt;
&lt;p&gt;How the user can edit items in a view is determined by the view's edit triggers; see QAbstractItemView::editTriggers.&lt;/p&gt;

@see &lt;a href=&quot;QStandardItem.html#isEditable()&quot;&gt;&lt;tt&gt;isEditable&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QStandardItem.html#setFlags(com.trolltech.qt.core.Qt.ItemFlags)&quot;&gt;&lt;tt&gt;setFlags&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final void setEnabled(boolean enabled)" doc="/**
&lt;p&gt;Sets whether the item is enabled. If &lt;tt&gt;enabled&lt;/tt&gt; is true, the item is enabled, meaning that the user can interact with the item; if &lt;tt&gt;enabled&lt;/tt&gt; is false, the user cannot interact with the item.&lt;/p&gt;
&lt;p&gt;This flag takes presedence over the other item flags; e.g&amp;#x2e; if an item is not enabled, it cannot be selected by the user, even if the Qt::ItemIsSelectable flag has been set.&lt;/p&gt;

@see &lt;a href=&quot;QStandardItem.html#isEnabled()&quot;&gt;&lt;tt&gt;isEnabled&lt;/tt&gt;&lt;/a&gt;
@see &lt;tt&gt;Qt::ItemIsEnabled&lt;/tt&gt;
@see &lt;a href=&quot;QStandardItem.html#setFlags(com.trolltech.qt.core.Qt.ItemFlags)&quot;&gt;&lt;tt&gt;setFlags&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final void setFlags(com.trolltech.qt.core.Qt.ItemFlags flags)" doc="/**
&lt;p&gt;Sets the item flags for the item to &lt;tt&gt;flags&lt;/tt&gt;.&lt;/p&gt;
&lt;p&gt;The item flags determine how the user can interact with the item. This is often used to disable an item.&lt;/p&gt;

@see &lt;a href=&quot;QStandardItem.html#flags()&quot;&gt;&lt;tt&gt;flags&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QStandardItem.html#setData(java.lang.Object, int)&quot;&gt;&lt;tt&gt;setData&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final void setFont(com.trolltech.qt.gui.QFont font)" doc="/**
&lt;p&gt;Sets the font used to display the item's text to the given &lt;tt&gt;font&lt;/tt&gt;.&lt;/p&gt;

@see &lt;a href=&quot;QStandardItem.html#font()&quot;&gt;&lt;tt&gt;font&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QStandardItem.html#setText(java.lang.String)&quot;&gt;&lt;tt&gt;setText&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QStandardItem.html#setForeground(com.trolltech.qt.gui.QBrush)&quot;&gt;&lt;tt&gt;setForeground&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final void setForeground(com.trolltech.qt.gui.QBrush brush)" doc="/**
&lt;p&gt;Sets the brush used to display the item's foreground (e.g&amp;#x2e; text) to the given &lt;tt&gt;brush&lt;/tt&gt;.&lt;/p&gt;

@see &lt;a href=&quot;QStandardItem.html#foreground()&quot;&gt;&lt;tt&gt;foreground&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QStandardItem.html#setBackground(com.trolltech.qt.gui.QBrush)&quot;&gt;&lt;tt&gt;setBackground&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QStandardItem.html#setFont(com.trolltech.qt.gui.QFont)&quot;&gt;&lt;tt&gt;setFont&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final void setIcon(com.trolltech.qt.gui.QIcon icon)" doc="/**
&lt;p&gt;Sets the item's icon to the &lt;tt&gt;icon&lt;/tt&gt; specified.&lt;/p&gt;

@see &lt;a href=&quot;QStandardItem.html#icon()&quot;&gt;&lt;tt&gt;icon&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final void setRowCount(int rows)" doc="/**
&lt;p&gt;Sets the number of child item rows to &lt;tt&gt;rows&lt;/tt&gt;. If this is less than &lt;a href=&quot;QStandardItem.html#rowCount()&quot;&gt;&lt;tt&gt;rowCount&lt;/tt&gt;&lt;/a&gt;, the data in the unwanted rows is discarded.&lt;/p&gt;

@see &lt;a href=&quot;QStandardItem.html#rowCount()&quot;&gt;&lt;tt&gt;rowCount&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QStandardItem.html#setColumnCount(int)&quot;&gt;&lt;tt&gt;setColumnCount&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final void setSelectable(boolean selectable)" doc="/**
&lt;p&gt;Sets whether the item is selectable. If &lt;tt&gt;selectable&lt;/tt&gt; is true, the item can be selected by the user; otherwise, the user cannot select the item.&lt;/p&gt;
&lt;p&gt;You can control the selection behavior and mode by manipulating their view properties; see QAbstractItemView::selectionMode and QAbstractItemView::selectionBehavior.&lt;/p&gt;

@see &lt;a href=&quot;QStandardItem.html#isSelectable()&quot;&gt;&lt;tt&gt;isSelectable&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QStandardItem.html#setFlags(com.trolltech.qt.core.Qt.ItemFlags)&quot;&gt;&lt;tt&gt;setFlags&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final void setSizeHint(com.trolltech.qt.core.QSize sizeHint)" doc="/**
&lt;p&gt;Sets the size hint for the item to be &lt;tt&gt;sizeHint&lt;/tt&gt;. If no size hint is set, the item delegate will compute the size hint based on the item data.&lt;/p&gt;

@see &lt;a href=&quot;QStandardItem.html#sizeHint()&quot;&gt;&lt;tt&gt;sizeHint&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final void setStatusTip(java.lang.String statusTip)" doc="/**
&lt;p&gt;Sets the item's status tip to the string specified by &lt;tt&gt;statusTip&lt;/tt&gt;.&lt;/p&gt;

@see &lt;a href=&quot;QStandardItem.html#statusTip()&quot;&gt;&lt;tt&gt;statusTip&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QStandardItem.html#setToolTip(java.lang.String)&quot;&gt;&lt;tt&gt;setToolTip&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QStandardItem.html#setWhatsThis(java.lang.String)&quot;&gt;&lt;tt&gt;setWhatsThis&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final void setText(java.lang.String text)" doc="/**
&lt;p&gt;Sets the item's text to the &lt;tt&gt;text&lt;/tt&gt; specified.&lt;/p&gt;

@see &lt;a href=&quot;QStandardItem.html#text()&quot;&gt;&lt;tt&gt;text&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QStandardItem.html#setFont(com.trolltech.qt.gui.QFont)&quot;&gt;&lt;tt&gt;setFont&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QStandardItem.html#setForeground(com.trolltech.qt.gui.QBrush)&quot;&gt;&lt;tt&gt;setForeground&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final void setTextAlignment(com.trolltech.qt.core.Qt.Alignment textAlignment)" doc="/**
&lt;p&gt;Sets the text alignment for the item's text to the &lt;tt&gt;textAlignment&lt;/tt&gt; specified.&lt;/p&gt;

@see &lt;a href=&quot;QStandardItem.html#textAlignment()&quot;&gt;&lt;tt&gt;textAlignment&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final void setToolTip(java.lang.String toolTip)" doc="/**
&lt;p&gt;Sets the item's tooltip to the string specified by &lt;tt&gt;toolTip&lt;/tt&gt;.&lt;/p&gt;

@see &lt;a href=&quot;QStandardItem.html#toolTip()&quot;&gt;&lt;tt&gt;toolTip&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QStandardItem.html#setStatusTip(java.lang.String)&quot;&gt;&lt;tt&gt;setStatusTip&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QStandardItem.html#setWhatsThis(java.lang.String)&quot;&gt;&lt;tt&gt;setWhatsThis&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final void setTristate(boolean tristate)" doc="/**
&lt;p&gt;Sets whether the item is tristate. If &lt;tt&gt;tristate&lt;/tt&gt; is true, the item is checkable with three separate states; otherwise, the item is checkable with two states. (Note that this also requires that the item is checkable; see &lt;a href=&quot;QStandardItem.html#isCheckable()&quot;&gt;&lt;tt&gt;isCheckable&lt;/tt&gt;&lt;/a&gt;.)&lt;/p&gt;

@see &lt;a href=&quot;QStandardItem.html#isTristate()&quot;&gt;&lt;tt&gt;isTristate&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QStandardItem.html#setCheckable(boolean)&quot;&gt;&lt;tt&gt;setCheckable&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QStandardItem.html#setCheckState(com.trolltech.qt.core.Qt.CheckState)&quot;&gt;&lt;tt&gt;setCheckState&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final void setWhatsThis(java.lang.String whatsThis)" doc="/**
&lt;p&gt;Sets the item's &amp;quot;What's This?&amp;quot; help to the string specified by &lt;tt&gt;whatsThis&lt;/tt&gt;.&lt;/p&gt;

@see &lt;a href=&quot;QStandardItem.html#whatsThis()&quot;&gt;&lt;tt&gt;whatsThis&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QStandardItem.html#setStatusTip(java.lang.String)&quot;&gt;&lt;tt&gt;setStatusTip&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QStandardItem.html#setToolTip(java.lang.String)&quot;&gt;&lt;tt&gt;setToolTip&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final com.trolltech.qt.core.QSize sizeHint()" doc="/**
&lt;p&gt;Returns the size hint set for the item, or an invalid &lt;a href=&quot;%2E%2E/core/QSize.html&quot;&gt;&lt;tt&gt;QSize&lt;/tt&gt;&lt;/a&gt; if no size hint has been set.&lt;/p&gt;
&lt;p&gt;If no size hint has been set, the item delegate will compute the size hint based on the item data.&lt;/p&gt;

@see &lt;a href=&quot;QStandardItem.html#setSizeHint(com.trolltech.qt.core.QSize)&quot;&gt;&lt;tt&gt;setSizeHint&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final void sortChildren(int column, com.trolltech.qt.core.Qt.SortOrder order)" doc="/**
&lt;p&gt;Sorts the children of the item using the given &lt;tt&gt;order&lt;/tt&gt;, by the values in the given &lt;tt&gt;column&lt;/tt&gt;.&lt;/p&gt;

@see &lt;tt&gt;operator&amp;lt;&lt;/tt&gt; */"/>
    <method name="public final void sortChildren(int column)" doc="/**
&lt;p&gt;Equivalent to &lt;a href=&quot;QStandardItem.html#sortChildren(int, com.trolltech.qt.core.Qt.SortOrder)&quot;&gt;&lt;tt&gt;sortChildren&lt;/tt&gt;&lt;/a&gt;(&lt;tt&gt;column&lt;/tt&gt;, Qt::AscendingOrder). */"/>
    <method name="public final java.lang.String statusTip()" doc="/**
&lt;p&gt;Returns the item's status tip.&lt;/p&gt;

@see &lt;a href=&quot;QStandardItem.html#setStatusTip(java.lang.String)&quot;&gt;&lt;tt&gt;setStatusTip&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QStandardItem.html#toolTip()&quot;&gt;&lt;tt&gt;toolTip&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QStandardItem.html#whatsThis()&quot;&gt;&lt;tt&gt;whatsThis&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final com.trolltech.qt.gui.QStandardItem takeChild(int row, int column)" doc="/**
&lt;p&gt;Removes the child item at (&lt;tt&gt;row&lt;/tt&gt;, &lt;tt&gt;column&lt;/tt&gt;) without deleting it, and returns a pointer to the item. If there was no child at the given location, then this function returns 0.&lt;/p&gt;
&lt;p&gt;Note that this function, unlike &lt;a href=&quot;QStandardItem.html#takeRow(int)&quot;&gt;&lt;tt&gt;takeRow&lt;/tt&gt;&lt;/a&gt; and &lt;a href=&quot;QStandardItem.html#takeColumn(int)&quot;&gt;&lt;tt&gt;takeColumn&lt;/tt&gt;&lt;/a&gt;, does not affect the dimensions of the child table.&lt;/p&gt;

@see &lt;a href=&quot;QStandardItem.html#child(int, int)&quot;&gt;&lt;tt&gt;child&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QStandardItem.html#takeRow(int)&quot;&gt;&lt;tt&gt;takeRow&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QStandardItem.html#takeColumn(int)&quot;&gt;&lt;tt&gt;takeColumn&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final com.trolltech.qt.gui.QStandardItem takeChild(int row)" doc="/**
&lt;p&gt;Equivalent to &lt;a href=&quot;QStandardItem.html#takeChild(int, int)&quot;&gt;&lt;tt&gt;takeChild&lt;/tt&gt;&lt;/a&gt;(&lt;tt&gt;row&lt;/tt&gt;, 0). */"/>
    <method name="public final java.util.List&lt;com.trolltech.qt.gui.QStandardItem&gt; takeColumn(int column)" doc="/**
&lt;p&gt;Removes &lt;tt&gt;column&lt;/tt&gt; without deleting the column items, and returns a list of pointers to the removed items. For items in the column that have not been set, the corresponding pointers in the list will be 0.&lt;/p&gt;

@see &lt;a href=&quot;QStandardItem.html#removeColumn(int)&quot;&gt;&lt;tt&gt;removeColumn&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QStandardItem.html#insertColumn(int, java.util.List&lt;com.trolltech.qt.gui.QStandardItem&gt;)&quot;&gt;&lt;tt&gt;insertColumn&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QStandardItem.html#takeRow(int)&quot;&gt;&lt;tt&gt;takeRow&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final java.util.List&lt;com.trolltech.qt.gui.QStandardItem&gt; takeRow(int row)" doc="/**
&lt;p&gt;Removes &lt;tt&gt;row&lt;/tt&gt; without deleting the row items, and returns a list of pointers to the removed items. For items in the row that have not been set, the corresponding pointers in the list will be 0.&lt;/p&gt;

@see &lt;a href=&quot;QStandardItem.html#removeRow(int)&quot;&gt;&lt;tt&gt;removeRow&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QStandardItem.html#insertRow(int, java.util.List&lt;com.trolltech.qt.gui.QStandardItem&gt;)&quot;&gt;&lt;tt&gt;insertRow&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QStandardItem.html#takeColumn(int)&quot;&gt;&lt;tt&gt;takeColumn&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final java.lang.String text()" doc="/**
&lt;p&gt;Returns the item's text. This is the text that's presented to the user in a view.&lt;/p&gt;

@see &lt;a href=&quot;QStandardItem.html#setText(java.lang.String)&quot;&gt;&lt;tt&gt;setText&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final com.trolltech.qt.core.Qt.Alignment textAlignment()" doc="/**
&lt;p&gt;Returns the text alignment for the item's text.&lt;/p&gt;

@see &lt;a href=&quot;QStandardItem.html#setTextAlignment(com.trolltech.qt.core.Qt.Alignment)&quot;&gt;&lt;tt&gt;setTextAlignment&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final java.lang.String toolTip()" doc="/**
&lt;p&gt;Returns the item's tooltip.&lt;/p&gt;

@see &lt;a href=&quot;QStandardItem.html#setToolTip(java.lang.String)&quot;&gt;&lt;tt&gt;setToolTip&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QStandardItem.html#statusTip()&quot;&gt;&lt;tt&gt;statusTip&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QStandardItem.html#whatsThis()&quot;&gt;&lt;tt&gt;whatsThis&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final java.lang.String whatsThis()" doc="/**
&lt;p&gt;Returns the item's &amp;quot;What's This?&amp;quot; help.&lt;/p&gt;

@see &lt;a href=&quot;QStandardItem.html#setWhatsThis(java.lang.String)&quot;&gt;&lt;tt&gt;setWhatsThis&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QStandardItem.html#toolTip()&quot;&gt;&lt;tt&gt;toolTip&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QStandardItem.html#statusTip()&quot;&gt;&lt;tt&gt;statusTip&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public com.trolltech.qt.gui.QStandardItem clone()" doc="/**
&lt;p&gt;Returns a copy of this item. The item's children are not copied.&lt;/p&gt;
&lt;p&gt;When subclassing &lt;a href=&quot;QStandardItem.html#QStandardItem(com.trolltech.qt.gui.QStandardItem)&quot;&gt;&lt;tt&gt;QStandardItem&lt;/tt&gt;&lt;/a&gt;, you can reimplement this function to provide &lt;a href=&quot;QStandardItemModel.html&quot;&gt;&lt;tt&gt;QStandardItemModel&lt;/tt&gt;&lt;/a&gt; with a factory that it can use to create new items on demand.&lt;/p&gt;

@see &lt;tt&gt;QStandardItemModel::setItemPrototype&lt;/tt&gt;
@see &lt;tt&gt;operator=&lt;/tt&gt; */"/>
    <method name="public java.lang.Object data(int role)" doc="/**
&lt;p&gt;Returns the item's data for the given &lt;tt&gt;role&lt;/tt&gt;, or an invalid &lt;a href=&quot;%2E%2E/porting4.html#qvariant&quot;&gt;&lt;tt&gt;QVariant&lt;/tt&gt;&lt;/a&gt; if there is no data for the role.&lt;/p&gt;

@see &lt;a href=&quot;QStandardItem.html#setData(java.lang.Object, int)&quot;&gt;&lt;tt&gt;setData&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final java.lang.Object data()" doc="/**
&lt;p&gt;Equivalent to &lt;a href=&quot;QStandardItem.html#data(int)&quot;&gt;data&lt;/tt&gt;&lt;/a&gt;(Qt::UserRole + 1). */"/>
    <method name="public void read(com.trolltech.qt.core.QDataStream in)" doc="/**
&lt;p&gt;Reads the item from stream &lt;tt&gt;in&lt;/tt&gt;. Only the data and flags of the item are read, not the child items.&lt;/p&gt;

@see &lt;a href=&quot;QStandardItem.html#write(com.trolltech.qt.core.QDataStream)&quot;&gt;&lt;tt&gt;write&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public void setData(java.lang.Object value, int role)" doc="/**
&lt;p&gt;Sets the item's data for the given &lt;tt&gt;role&lt;/tt&gt; to the specified &lt;tt&gt;value&lt;/tt&gt;.&lt;/p&gt;

@see &lt;tt&gt;Qt::ItemDataRole&lt;/tt&gt;
@see &lt;a href=&quot;QStandardItem.html#data(int)&quot;&gt;&lt;tt&gt;data&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QStandardItem.html#setFlags(com.trolltech.qt.core.Qt.ItemFlags)&quot;&gt;&lt;tt&gt;setFlags&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final void setData(java.lang.Object value)" doc="/**
&lt;p&gt;Equivalent to &lt;a href=&quot;QStandardItem.html#setData(java.lang.Object, int)&quot;&gt;&lt;tt&gt;setData&lt;/tt&gt;&lt;/a&gt;(&lt;tt&gt;value&lt;/tt&gt;, Qt::UserRole + 1). */"/>
    <method name="public int type()" doc="/**
&lt;p&gt;Returns the type of this item. The type is used to distinguish custom items from the base class. When subclassing &lt;a href=&quot;QStandardItem.html#QStandardItem(com.trolltech.qt.gui.QStandardItem)&quot;&gt;&lt;tt&gt;QStandardItem&lt;/tt&gt;&lt;/a&gt;, you should reimplement this function and return a new value greater than or equal to &lt;a href=&quot;QStandardItem.html#ItemType-enum&quot;&gt;&lt;tt&gt;UserType&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;

@see &lt;tt&gt;QStandardItem::Type&lt;/tt&gt; */"/>
    <method name="public void write(com.trolltech.qt.core.QDataStream out)" doc="/**
&lt;p&gt;Writes the item to stream &lt;tt&gt;out&lt;/tt&gt;. Only the data and flags of the item are written, not the child items.&lt;/p&gt;

@see &lt;a href=&quot;QStandardItem.html#read(com.trolltech.qt.core.QDataStream)&quot;&gt;&lt;tt&gt;read&lt;/tt&gt;&lt;/a&gt; */"/>
    <enum name="ItemType" doc="/**
&lt;p&gt;This enum describes the types that are used to describe standard items.&lt;/p&gt;
&lt;p&gt;You can define new user types in &lt;a href=&quot;QStandardItem.html#QStandardItem(com.trolltech.qt.gui.QStandardItem)&quot;&gt;&lt;tt&gt;QStandardItem&lt;/tt&gt;&lt;/a&gt; subclasses to ensure that custom items are treated specially; for example, when items are sorted.&lt;/p&gt;

@see &lt;a href=&quot;QStandardItem.html#type()&quot;&gt;&lt;tt&gt;type&lt;/tt&gt;&lt;/a&gt; */">
        <enum-value name="Type" doc="/**
&lt;p&gt;The default type for standard items.&lt;/p&gt;
 */"/>
        <enum-value name="UserType" doc="/**
&lt;p&gt;The minimum value for custom types. Values below &lt;a href=&quot;QStandardItem.html#ItemType-enum&quot;&gt;&lt;tt&gt;UserType&lt;/tt&gt;&lt;/a&gt; are reserved by Qt.&lt;/p&gt;
 */"/>
</enum>
</class>
