Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > a6711891ce757817bba854bf3f25205a > files > 722

qtjambi-doc-4.3.3-3mdv2008.1.i586.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.5.0_09) on Tue Aug 07 17:03:51 CEST 2007 -->
<TITLE>
QSortFilterProxyModel
</TITLE>

<META NAME="keywords" CONTENT="com.trolltech.qt.gui.QSortFilterProxyModel class">

<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">

<SCRIPT type="text/javascript">
function windowTitle()
{
    parent.document.title="QSortFilterProxyModel";
}
</SCRIPT>
<NOSCRIPT>
</NOSCRIPT>

</HEAD>

<BODY BGCOLOR="white" onload="windowTitle();">


<!-- ========= START OF TOP NAVBAR ======= -->
<A NAME="navbar_top"><!-- --></A>
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
  <TR ALIGN="center" VALIGN="top">
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
  </TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>

<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../../../com/trolltech/qt/gui/QSlider.TickPosition.html" title="enum in com.trolltech.qt.gui"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../../../com/trolltech/qt/gui/QSound.html" title="class in com.trolltech.qt.gui"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  <A HREF="../../../../index.html?com/trolltech/qt/gui/QSortFilterProxyModel.html" target="_top"><B>FRAMES</B></A>  &nbsp;
&nbsp;<A HREF="QSortFilterProxyModel.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
&nbsp;<SCRIPT type="text/javascript">
  <!--
  if(window==top) {
    document.writeln('<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>');
  }
  //-->
</SCRIPT>
<NOSCRIPT>
  <A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>


</FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
  SUMMARY:&nbsp;<A HREF="#nested_classes_inherited_from_class_com.trolltech.qt.QSignalEmitter">NESTED</A>&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_com.trolltech.qt.core.QAbstractItemModel">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->

<HR>
<!-- ======== START OF CLASS DATA ======== -->
<H2>
<FONT SIZE="-1">
com.trolltech.qt.gui</FONT>
<BR>
Class QSortFilterProxyModel</H2>
<PRE>
java.lang.Object
  <IMG SRC="../../../../resources/inherit.gif" ALT="extended by "><A HREF="../../../../com/trolltech/qt/QSignalEmitter.html" title="class in com.trolltech.qt">com.trolltech.qt.QSignalEmitter</A>
      <IMG SRC="../../../../resources/inherit.gif" ALT="extended by "><A HREF="../../../../com/trolltech/qt/QtJambiObject.html" title="class in com.trolltech.qt">com.trolltech.qt.QtJambiObject</A>
          <IMG SRC="../../../../resources/inherit.gif" ALT="extended by "><A HREF="../../../../com/trolltech/qt/core/QObject.html" title="class in com.trolltech.qt.core">com.trolltech.qt.core.QObject</A>
              <IMG SRC="../../../../resources/inherit.gif" ALT="extended by "><A HREF="../../../../com/trolltech/qt/core/QAbstractItemModel.html" title="class in com.trolltech.qt.core">com.trolltech.qt.core.QAbstractItemModel</A>
                  <IMG SRC="../../../../resources/inherit.gif" ALT="extended by "><A HREF="../../../../com/trolltech/qt/gui/QAbstractProxyModel.html" title="class in com.trolltech.qt.gui">com.trolltech.qt.gui.QAbstractProxyModel</A>
                      <IMG SRC="../../../../resources/inherit.gif" ALT="extended by "><B>com.trolltech.qt.gui.QSortFilterProxyModel</B>
</PRE>
<DL>
<DT><B>All Implemented Interfaces:</B> <DD><A HREF="../../../../com/trolltech/qt/QtJambiInterface.html" title="interface in com.trolltech.qt">QtJambiInterface</A></DD>
</DL>
<HR>
<DL>
<DT><PRE>public class <B>QSortFilterProxyModel</B><DT>extends <A HREF="../../../../com/trolltech/qt/gui/QAbstractProxyModel.html" title="class in com.trolltech.qt.gui">QAbstractProxyModel</A></DL>
</PRE>

<P>
<p>The <a href="QSortFilterProxyModel.html#QSortFilterProxyModel(com.trolltech.qt.core.QObject)"><tt>QSortFilterProxyModel</tt></a> class provides support for sorting and filtering data passed between another model and a view.</p>
<p><a href="QSortFilterProxyModel.html#QSortFilterProxyModel(com.trolltech.qt.core.QObject)"><tt>QSortFilterProxyModel</tt></a> can be used for sorting items, filtering out items, or both. The model transforms the structure of a source model by mapping the model indexes it supplies to new indexes, corresponding to different locations, for views to use. This approach allows a given source model to be restructured as far as views are concerned without requiring any transformations on the underlying data, and without duplicating the data in memory.</p>
<p>Let's assume that we want to sort and filter the items provided by a custom model. The code to set up the model and the view, <i>without</i> sorting and filtering, would look like this:</p>
<pre>            QTreeView *treeView = new QTreeView;
            MyItemModel *model = new MyItemModel(this);

            treeView-&gt;setModel(model);</pre>
<p>To add sorting and filtering support to <tt>MyItemModel</tt>, we need to create a <a href="QSortFilterProxyModel.html#QSortFilterProxyModel(com.trolltech.qt.core.QObject)"><tt>QSortFilterProxyModel</tt></a>, call <a href="QSortFilterProxyModel.html#setSourceModel(com.trolltech.qt.core.QAbstractItemModel)"><tt>setSourceModel</tt></a> with the <tt>MyItemModel</tt> as argument, and install the <a href="QSortFilterProxyModel.html#QSortFilterProxyModel(com.trolltech.qt.core.QObject)"><tt>QSortFilterProxyModel</tt></a> on the view:</p>
<pre>            QTreeView *treeView = new QTreeView;
            MyItemModel *sourceModel = new MyItemModel(this);
            QSortFilterProxyModel *proxyModel = new QSortFilterProxyModel(this);

            proxyModel-&gt;setSourceModel(sourceModel);
            treeView-&gt;setModel(proxyModel);</pre>
<p>At this point, neither sorting nor filtering is enabled; the original data is displayed in the view. Any changes made through the <a href="QSortFilterProxyModel.html#QSortFilterProxyModel(com.trolltech.qt.core.QObject)"><tt>QSortFilterProxyModel</tt></a> are applied to the original model.</p>
<p>The <a href="QSortFilterProxyModel.html#QSortFilterProxyModel(com.trolltech.qt.core.QObject)"><tt>QSortFilterProxyModel</tt></a> acts as a wrapper for the original model. If you need to convert source <tt>QModelIndex</tt>es to sorted/filtered model indexes or vice versa, use <a href="QSortFilterProxyModel.html#mapToSource(com.trolltech.qt.core.QModelIndex)"><tt>mapToSource</tt></a>, <a href="QSortFilterProxyModel.html#mapFromSource(com.trolltech.qt.core.QModelIndex)"><tt>mapFromSource</tt></a>, <a href="QSortFilterProxyModel.html#mapSelectionToSource(com.trolltech.qt.gui.QItemSelection)"><tt>mapSelectionToSource</tt></a>, and <a href="QSortFilterProxyModel.html#mapSelectionFromSource(com.trolltech.qt.gui.QItemSelection)"><tt>mapSelectionFromSource</tt></a>.</p>
<p><b>Note:</b> By default, the model does not dynamically re-sort and re-filter data whenever the original model changes. This behavior can be changed by setting the <a href="QSortFilterProxyModel.html#dynamicSortFilter()"><tt>dynamicSortFilter</tt></a> property.</p>
<p>The Basic Sort/Filter Model</tt> and Custom Sort/Filter Model</tt> examples illustrate how to use <a href="QSortFilterProxyModel.html#QSortFilterProxyModel(com.trolltech.qt.core.QObject)"><tt>QSortFilterProxyModel</tt></a> to perform basic sorting and filtering and how to subclass it to implement custom behavior.</p>
<a name="sorting"></a>
<h3>Sorting</h3>
<p><a href="QTableView.html"><tt>QTableView</tt></a> and <a href="QTreeView.html"><tt>QTreeView</tt></a> have a sortingEnabled property that controls whether the user can sort the view by clicking the view's horizontal header. For example:</p>
<pre>            treeView-&gt;setSortingEnabled(true);</pre>
<p>When this feature is on (the default is off), clicking on a header section sorts the items according to that column. By clicking repeatedly, the user can alternate between ascending and descending order.</p>
<p align="center"><img src="%2E%2E/images/qsortfilterproxymodel-sorting.png" alt="A sorted QTreeView" /></p><p>Behind the scene, the view calls the <a href="QSortFilterProxyModel.html#sort(int, com.trolltech.qt.core.Qt.SortOrder)"><tt>sort</tt></a> virtual function on the model to reorder the data in the model. To make your data sortable, you can either implement <a href="QSortFilterProxyModel.html#sort(int, com.trolltech.qt.core.Qt.SortOrder)"><tt>sort</tt></a> in your model, or you use a <a href="QSortFilterProxyModel.html#QSortFilterProxyModel(com.trolltech.qt.core.QObject)"><tt>QSortFilterProxyModel</tt></a> to wrap your model -- <a href="QSortFilterProxyModel.html#QSortFilterProxyModel(com.trolltech.qt.core.QObject)"><tt>QSortFilterProxyModel</tt></a> provides a generic <a href="QSortFilterProxyModel.html#sort(int, com.trolltech.qt.core.Qt.SortOrder)"><tt>sort</tt></a> reimplementation that operates on the <a href="QSortFilterProxyModel.html#sortRole()"><tt>sortRole</tt></a> (Qt::DisplayRole by default) of the items and that understands several data types, including <tt>int</tt>, <a href="%2E%2E/porting4.html#qstring"><tt>QString</tt></a>, and <a href="%2E%2E/core/QDateTime.html"><tt>QDateTime</tt></a>. For hierarchical models, sorting is applied recursively to all child items. String comparisons are case sensitive by default; this can be changed by setting the <a href="QSortFilterProxyModel.html#sortCaseSensitivity()"><tt>sortCaseSensitivity</tt></a> property.</p>
<p>Custom sorting behavior is achieved by subclassing <a href="QSortFilterProxyModel.html#QSortFilterProxyModel(com.trolltech.qt.core.QObject)"><tt>QSortFilterProxyModel</tt></a> and reimplementing <a href="QSortFilterProxyModel.html#lessThan(com.trolltech.qt.core.QModelIndex, com.trolltech.qt.core.QModelIndex)"><tt>lessThan</tt></a>, which is used to compare items. For example:</p>
<pre>    bool MySortFilterProxyModel::lessThan(const QModelIndex &amp;left,
                                          const QModelIndex &amp;right) const
    {
        QVariant leftData = sourceModel()-&gt;data(left);
        QVariant rightData = sourceModel()-&gt;data(right);

        if (leftData.type() == QVariant::DateTime) {
            return leftData.toDateTime() &lt; rightData.toDateTime();
        } else {
            QRegExp *emailPattern = new QRegExp(&quot;([\\w\\.]*@[\\w\\.]*)&quot;);

            QString leftString = leftData.toString();
            if(left.column() == 1 &amp;&amp; emailPattern-&gt;indexIn(leftString) != -1)
                leftString = emailPattern-&gt;cap(1);

            QString rightString = rightData.toString();
            if(right.column() == 1 &amp;&amp; emailPattern-&gt;indexIn(rightString) != -1)
                rightString = emailPattern-&gt;cap(1);

            return QString::localeAwareCompare(leftString, rightString) &lt; 0;
        }
    }</pre>
<p>(This code snippet comes from the Custom Sort/Filter Model</tt> example.)</p>
<p>An alternative approach to sorting is to disable sorting on the view and to impose a certain order to the user. This is done by explicitly calling <a href="QSortFilterProxyModel.html#sort(int, com.trolltech.qt.core.Qt.SortOrder)"><tt>sort</tt></a> with the desired column and order as arguments on the <a href="QSortFilterProxyModel.html#QSortFilterProxyModel(com.trolltech.qt.core.QObject)"><tt>QSortFilterProxyModel</tt></a> (or on the original model if it implements <a href="QSortFilterProxyModel.html#sort(int, com.trolltech.qt.core.Qt.SortOrder)"><tt>sort</tt></a>). For example:</p>
<pre>            proxyModel-&gt;sort(2, Qt::AscendingOrder);</pre>
<a name="filtering"></a>
<h3>Filtering</h3>
<p>In addition to sorting, <a href="QSortFilterProxyModel.html#QSortFilterProxyModel(com.trolltech.qt.core.QObject)"><tt>QSortFilterProxyModel</tt></a> can be used to hide items that don't match a certain filter. The filter is specified using a <a href="%2E%2E/core/QRegExp.html"><tt>QRegExp</tt></a> object and is applied to the <a href="QSortFilterProxyModel.html#filterRole()"><tt>filterRole</tt></a> (Qt::DisplayRole by default) of each item, for a given column. The <a href="%2E%2E/core/QRegExp.html"><tt>QRegExp</tt></a> object can be used to match a regular expression, a wildcard pattern, or a fixed string. For example:</p>
<pre>            proxyModel-&gt;setFilterRegExp(QRegExp(&quot;.png&quot;, Qt::CaseInsensitive,
                                                QRegExp::FixedString));
            proxyModel-&gt;setFilterKeyColumn(1);</pre>
<p>For hierarchical models, the filter is applied recursively to all children. If a parent item doesn't match the filter, none of its children will be shown.</p>
<p>A common use case is to let the user specify the filter regexp, wildcard pattern, or fixed string in a <a href="QLineEdit.html"><tt>QLineEdit</tt></a> and to connect the textChanged() signal to <a href="QSortFilterProxyModel.html#setFilterRegExp(java.lang.String)"><tt>setFilterRegExp</tt></a>, <a href="QSortFilterProxyModel.html#setFilterWildcard(java.lang.String)"><tt>setFilterWildcard</tt></a>, or <a href="QSortFilterProxyModel.html#setFilterFixedString(java.lang.String)"><tt>setFilterFixedString</tt></a> to reapply the filter.</p>
<p>Custom filtering behavior can be achieved by reimplementing the <a href="QSortFilterProxyModel.html#filterAcceptsRow(int, com.trolltech.qt.core.QModelIndex)"><tt>filterAcceptsRow</tt></a> and <a href="QSortFilterProxyModel.html#filterAcceptsColumn(int, com.trolltech.qt.core.QModelIndex)"><tt>filterAcceptsColumn</tt></a> functions. For example, the following implementation ignores the <a href="QSortFilterProxyModel.html#filterKeyColumn()"><tt>filterKeyColumn</tt></a> property and performs filtering on columns 0, 1, and 2:</p>
<pre>    bool MySortFilterProxyModel::filterAcceptsRow(int sourceRow,
            const QModelIndex &amp;sourceParent) const
    {
        QModelIndex index0 = sourceModel()-&gt;index(sourceRow, 0, sourceParent);
        QModelIndex index1 = sourceModel()-&gt;index(sourceRow, 1, sourceParent);
        QModelIndex index2 = sourceModel()-&gt;index(sourceRow, 2, sourceParent);

        return (sourceModel()-&gt;data(index0).toString().contains(filterRegExp())
                || sourceModel()-&gt;data(index1).toString().contains(filterRegExp()))
               &amp;&amp; dateInRange(sourceModel()-&gt;data(index2).toDate());
    }</pre>
<p>(This code snippet comes from the Custom Sort/Filter Model</tt> example.)</p>
<p>If you are working with large amounts of filtering and have to invoke <a href="QSortFilterProxyModel.html#invalidateFilter()"><tt>invalidateFilter</tt></a> repeatedly, using <a href="%2E%2E/core/%2E%2E/core/QAbstractItemModel.html#reset()"><tt>reset</tt></a> may be more efficient, depending on the implementation of your model. However, note that <a href="%2E%2E/core/%2E%2E/core/QAbstractItemModel.html#reset()"><tt>reset</tt></a> returns the proxy model to its original state, losing selection information, and will cause the proxy model to be repopulated.</p>
<a name="subclassing"></a>
<h3>Subclassing</h3>
<p><b>Note:</b> Some general guidelines for subclassing models are available in the <a href="%2E%2E/model-view-model-subclassing.html">Model Subclassing Reference</tt></a>.</p>
<p>Since <a href="QAbstractProxyModel.html#QAbstractProxyModel(com.trolltech.qt.core.QObject)"><tt>QAbstractProxyModel</tt></a> and its subclasses are derived from <a href="%2E%2E/core/%2E%2E/core/QAbstractItemModel.html#QAbstractItemModel(com.trolltech.qt.core.QObject)"><tt>QAbstractItemModel</tt></a>, much of the same advice about subclassing normal models also applies to proxy models. In addition, it is worth noting that many of the default implementations of functions in this class are written so that they call the equivalent functions in the relevant source model. This simple proxying mechanism may need to be overridden for source models with more complex behavior; for example, if the source model provides a custom <a href="QSortFilterProxyModel.html#hasChildren(com.trolltech.qt.core.QModelIndex)"><tt>hasChildren</tt></a> implementation, you should also provide one in the proxy model.</p>
<P>

<P>
<DL>
<DT><B>See Also:</B><DD><a href="QAbstractProxyModel.html#QAbstractProxyModel(com.trolltech.qt.core.QObject)"><tt>QAbstractProxyModel</tt></a>, 
<a href="%2E%2E/core/%2E%2E/core/QAbstractItemModel.html#QAbstractItemModel(com.trolltech.qt.core.QObject)"><tt>QAbstractItemModel</tt></a>, 
<a href="%2E%2E/model-view-programming.html">Model/View Programming</tt></a>, 
<CODE>Sort/Filter Model Example</tt></CODE>, 
<a href="%2E%2E/qtjambi-customfilter.html">Custom Sort/Filter Model Example</tt></a></DL>
<HR>

<P>
<!-- ======== NESTED CLASS SUMMARY ======== -->

<A NAME="nested_class_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
<B>Nested Class Summary</B></FONT></TH>
</TR>
</TABLE>
&nbsp;<A NAME="nested_classes_inherited_from_class_com.trolltech.qt.QSignalEmitter"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left"><B>Nested classes/interfaces inherited from class com.trolltech.qt.<A HREF="../../../../com/trolltech/qt/QSignalEmitter.html" title="class in com.trolltech.qt">QSignalEmitter</A></B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A HREF="../../../../com/trolltech/qt/QSignalEmitter.Signal0.html" title="class in com.trolltech.qt">QSignalEmitter.Signal0</A>, <A HREF="../../../../com/trolltech/qt/QSignalEmitter.Signal1.html" title="class in com.trolltech.qt">QSignalEmitter.Signal1</A>&lt;<A HREF="../../../../com/trolltech/qt/QSignalEmitter.Signal1.html" title="type parameter in QSignalEmitter.Signal1">A</A>&gt;, <A HREF="../../../../com/trolltech/qt/QSignalEmitter.Signal2.html" title="class in com.trolltech.qt">QSignalEmitter.Signal2</A>&lt;<A HREF="../../../../com/trolltech/qt/QSignalEmitter.Signal2.html" title="type parameter in QSignalEmitter.Signal2">A</A>,<A HREF="../../../../com/trolltech/qt/QSignalEmitter.Signal2.html" title="type parameter in QSignalEmitter.Signal2">B</A>&gt;, <A HREF="../../../../com/trolltech/qt/QSignalEmitter.Signal3.html" title="class in com.trolltech.qt">QSignalEmitter.Signal3</A>&lt;<A HREF="../../../../com/trolltech/qt/QSignalEmitter.Signal3.html" title="type parameter in QSignalEmitter.Signal3">A</A>,<A HREF="../../../../com/trolltech/qt/QSignalEmitter.Signal3.html" title="type parameter in QSignalEmitter.Signal3">B</A>,<A HREF="../../../../com/trolltech/qt/QSignalEmitter.Signal3.html" title="type parameter in QSignalEmitter.Signal3">C</A>&gt;, <A HREF="../../../../com/trolltech/qt/QSignalEmitter.Signal4.html" title="class in com.trolltech.qt">QSignalEmitter.Signal4</A>&lt;<A HREF="../../../../com/trolltech/qt/QSignalEmitter.Signal4.html" title="type parameter in QSignalEmitter.Signal4">A</A>,<A HREF="../../../../com/trolltech/qt/QSignalEmitter.Signal4.html" title="type parameter in QSignalEmitter.Signal4">B</A>,<A HREF="../../../../com/trolltech/qt/QSignalEmitter.Signal4.html" title="type parameter in QSignalEmitter.Signal4">C</A>,<A HREF="../../../../com/trolltech/qt/QSignalEmitter.Signal4.html" title="type parameter in QSignalEmitter.Signal4">D</A>&gt;, <A HREF="../../../../com/trolltech/qt/QSignalEmitter.Signal5.html" title="class in com.trolltech.qt">QSignalEmitter.Signal5</A>&lt;<A HREF="../../../../com/trolltech/qt/QSignalEmitter.Signal5.html" title="type parameter in QSignalEmitter.Signal5">A</A>,<A HREF="../../../../com/trolltech/qt/QSignalEmitter.Signal5.html" title="type parameter in QSignalEmitter.Signal5">B</A>,<A HREF="../../../../com/trolltech/qt/QSignalEmitter.Signal5.html" title="type parameter in QSignalEmitter.Signal5">C</A>,<A HREF="../../../../com/trolltech/qt/QSignalEmitter.Signal5.html" title="type parameter in QSignalEmitter.Signal5">D</A>,<A HREF="../../../../com/trolltech/qt/QSignalEmitter.Signal5.html" title="type parameter in QSignalEmitter.Signal5">E</A>&gt;, <A HREF="../../../../com/trolltech/qt/QSignalEmitter.Signal6.html" title="class in com.trolltech.qt">QSignalEmitter.Signal6</A>&lt;<A HREF="../../../../com/trolltech/qt/QSignalEmitter.Signal6.html" title="type parameter in QSignalEmitter.Signal6">A</A>,<A HREF="../../../../com/trolltech/qt/QSignalEmitter.Signal6.html" title="type parameter in QSignalEmitter.Signal6">B</A>,<A HREF="../../../../com/trolltech/qt/QSignalEmitter.Signal6.html" title="type parameter in QSignalEmitter.Signal6">C</A>,<A HREF="../../../../com/trolltech/qt/QSignalEmitter.Signal6.html" title="type parameter in QSignalEmitter.Signal6">D</A>,<A HREF="../../../../com/trolltech/qt/QSignalEmitter.Signal6.html" title="type parameter in QSignalEmitter.Signal6">E</A>,<A HREF="../../../../com/trolltech/qt/QSignalEmitter.Signal6.html" title="type parameter in QSignalEmitter.Signal6">F</A>&gt;, <A HREF="../../../../com/trolltech/qt/QSignalEmitter.Signal7.html" title="class in com.trolltech.qt">QSignalEmitter.Signal7</A>&lt;<A HREF="../../../../com/trolltech/qt/QSignalEmitter.Signal7.html" title="type parameter in QSignalEmitter.Signal7">A</A>,<A HREF="../../../../com/trolltech/qt/QSignalEmitter.Signal7.html" title="type parameter in QSignalEmitter.Signal7">B</A>,<A HREF="../../../../com/trolltech/qt/QSignalEmitter.Signal7.html" title="type parameter in QSignalEmitter.Signal7">C</A>,<A HREF="../../../../com/trolltech/qt/QSignalEmitter.Signal7.html" title="type parameter in QSignalEmitter.Signal7">D</A>,<A HREF="../../../../com/trolltech/qt/QSignalEmitter.Signal7.html" title="type parameter in QSignalEmitter.Signal7">E</A>,<A HREF="../../../../com/trolltech/qt/QSignalEmitter.Signal7.html" title="type parameter in QSignalEmitter.Signal7">F</A>,<A HREF="../../../../com/trolltech/qt/QSignalEmitter.Signal7.html" title="type parameter in QSignalEmitter.Signal7">G</A>&gt;, <A HREF="../../../../com/trolltech/qt/QSignalEmitter.Signal8.html" title="class in com.trolltech.qt">QSignalEmitter.Signal8</A>&lt;<A HREF="../../../../com/trolltech/qt/QSignalEmitter.Signal8.html" title="type parameter in QSignalEmitter.Signal8">A</A>,<A HREF="../../../../com/trolltech/qt/QSignalEmitter.Signal8.html" title="type parameter in QSignalEmitter.Signal8">B</A>,<A HREF="../../../../com/trolltech/qt/QSignalEmitter.Signal8.html" title="type parameter in QSignalEmitter.Signal8">C</A>,<A HREF="../../../../com/trolltech/qt/QSignalEmitter.Signal8.html" title="type parameter in QSignalEmitter.Signal8">D</A>,<A HREF="../../../../com/trolltech/qt/QSignalEmitter.Signal8.html" title="type parameter in QSignalEmitter.Signal8">E</A>,<A HREF="../../../../com/trolltech/qt/QSignalEmitter.Signal8.html" title="type parameter in QSignalEmitter.Signal8">F</A>,<A HREF="../../../../com/trolltech/qt/QSignalEmitter.Signal8.html" title="type parameter in QSignalEmitter.Signal8">G</A>,<A HREF="../../../../com/trolltech/qt/QSignalEmitter.Signal8.html" title="type parameter in QSignalEmitter.Signal8">H</A>&gt;, <A HREF="../../../../com/trolltech/qt/QSignalEmitter.Signal9.html" title="class in com.trolltech.qt">QSignalEmitter.Signal9</A>&lt;<A HREF="../../../../com/trolltech/qt/QSignalEmitter.Signal9.html" title="type parameter in QSignalEmitter.Signal9">A</A>,<A HREF="../../../../com/trolltech/qt/QSignalEmitter.Signal9.html" title="type parameter in QSignalEmitter.Signal9">B</A>,<A HREF="../../../../com/trolltech/qt/QSignalEmitter.Signal9.html" title="type parameter in QSignalEmitter.Signal9">C</A>,<A HREF="../../../../com/trolltech/qt/QSignalEmitter.Signal9.html" title="type parameter in QSignalEmitter.Signal9">D</A>,<A HREF="../../../../com/trolltech/qt/QSignalEmitter.Signal9.html" title="type parameter in QSignalEmitter.Signal9">E</A>,<A HREF="../../../../com/trolltech/qt/QSignalEmitter.Signal9.html" title="type parameter in QSignalEmitter.Signal9">F</A>,<A HREF="../../../../com/trolltech/qt/QSignalEmitter.Signal9.html" title="type parameter in QSignalEmitter.Signal9">G</A>,<A HREF="../../../../com/trolltech/qt/QSignalEmitter.Signal9.html" title="type parameter in QSignalEmitter.Signal9">H</A>,<A HREF="../../../../com/trolltech/qt/QSignalEmitter.Signal9.html" title="type parameter in QSignalEmitter.Signal9">I</A>&gt;</CODE></TD>
</TR>
</TABLE>
&nbsp;
<!-- =========== FIELD SUMMARY =========== -->

<A NAME="field_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
<B>Field Summary</B></FONT></TH>
</TR>
</TABLE>
&nbsp;<A NAME="fields_inherited_from_class_com.trolltech.qt.core.QAbstractItemModel"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left"><B>Fields inherited from class com.trolltech.qt.core.<A HREF="../../../../com/trolltech/qt/core/QAbstractItemModel.html" title="class in com.trolltech.qt.core">QAbstractItemModel</A></B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A HREF="../../../../com/trolltech/qt/core/QAbstractItemModel.html#dataChanged">dataChanged</A>, <A HREF="../../../../com/trolltech/qt/core/QAbstractItemModel.html#headerDataChanged">headerDataChanged</A>, <A HREF="../../../../com/trolltech/qt/core/QAbstractItemModel.html#layoutAboutToBeChanged">layoutAboutToBeChanged</A>, <A HREF="../../../../com/trolltech/qt/core/QAbstractItemModel.html#layoutChanged">layoutChanged</A></CODE></TD>
</TR>
</TABLE>
&nbsp;
<!-- ======== CONSTRUCTOR SUMMARY ======== -->

<A NAME="constructor_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
<B>Constructor Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/gui/QSortFilterProxyModel.html#QSortFilterProxyModel()">QSortFilterProxyModel</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Equivalent to <a href="QSortFilterProxyModel.html#QSortFilterProxyModel(com.trolltech.qt.core.QObject)"><tt>QSortFilterProxyModel</tt></a>(0).</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/gui/QSortFilterProxyModel.html#QSortFilterProxyModel(com.trolltech.qt.core.QObject)">QSortFilterProxyModel</A></B>(<A HREF="../../../../com/trolltech/qt/core/QObject.html" title="class in com.trolltech.qt.core">QObject</A>&nbsp;parent)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Constructs a sorting filter model with the given <tt>parent</tt>.</TD>
</TR>
</TABLE>
&nbsp;
<!-- ========== METHOD SUMMARY =========== -->

<A NAME="method_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
<B>Method Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../com/trolltech/qt/core/QModelIndex.html" title="class in com.trolltech.qt.core">QModelIndex</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/gui/QSortFilterProxyModel.html#buddy(com.trolltech.qt.core.QModelIndex)">buddy</A></B>(<A HREF="../../../../com/trolltech/qt/core/QModelIndex.html" title="class in com.trolltech.qt.core">QModelIndex</A>&nbsp;index)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This function is reimplemented for internal reasons.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/gui/QSortFilterProxyModel.html#canFetchMore(com.trolltech.qt.core.QModelIndex)">canFetchMore</A></B>(<A HREF="../../../../com/trolltech/qt/core/QModelIndex.html" title="class in com.trolltech.qt.core">QModelIndex</A>&nbsp;parent)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This function is reimplemented for internal reasons.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/gui/QSortFilterProxyModel.html#columnCount(com.trolltech.qt.core.QModelIndex)">columnCount</A></B>(<A HREF="../../../../com/trolltech/qt/core/QModelIndex.html" title="class in com.trolltech.qt.core">QModelIndex</A>&nbsp;parent)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This function is reimplemented for internal reasons.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/gui/QSortFilterProxyModel.html#data(com.trolltech.qt.core.QModelIndex, int)">data</A></B>(<A HREF="../../../../com/trolltech/qt/core/QModelIndex.html" title="class in com.trolltech.qt.core">QModelIndex</A>&nbsp;index,
     int&nbsp;role)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This function is reimplemented for internal reasons.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/gui/QSortFilterProxyModel.html#dropMimeData(com.trolltech.qt.gui.QMimeData, com.trolltech.qt.core.Qt.DropAction, int, int, com.trolltech.qt.core.QModelIndex)">dropMimeData</A></B>(<A HREF="../../../../com/trolltech/qt/gui/QMimeData.html" title="class in com.trolltech.qt.gui">QMimeData</A>&nbsp;data,
             <A HREF="../../../../com/trolltech/qt/core/Qt.DropAction.html" title="enum in com.trolltech.qt.core">Qt.DropAction</A>&nbsp;action,
             int&nbsp;row,
             int&nbsp;column,
             <A HREF="../../../../com/trolltech/qt/core/QModelIndex.html" title="class in com.trolltech.qt.core">QModelIndex</A>&nbsp;parent)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This function is reimplemented for internal reasons.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/gui/QSortFilterProxyModel.html#dynamicSortFilter()">dynamicSortFilter</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns whether the proxy model is dynamically sorted and filtered whenever the contents of the source model change.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/gui/QSortFilterProxyModel.html#fetchMore(com.trolltech.qt.core.QModelIndex)">fetchMore</A></B>(<A HREF="../../../../com/trolltech/qt/core/QModelIndex.html" title="class in com.trolltech.qt.core">QModelIndex</A>&nbsp;parent)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This function is reimplemented for internal reasons.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/gui/QSortFilterProxyModel.html#filterAcceptsColumn(int, com.trolltech.qt.core.QModelIndex)">filterAcceptsColumn</A></B>(int&nbsp;source_column,
                    <A HREF="../../../../com/trolltech/qt/core/QModelIndex.html" title="class in com.trolltech.qt.core">QModelIndex</A>&nbsp;source_parent)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns true if the value in the item in the column indicated by the given <tt>source_column</tt> and <tt>source_parent</tt> should be included in the model.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/gui/QSortFilterProxyModel.html#filterAcceptsRow(int, com.trolltech.qt.core.QModelIndex)">filterAcceptsRow</A></B>(int&nbsp;source_row,
                 <A HREF="../../../../com/trolltech/qt/core/QModelIndex.html" title="class in com.trolltech.qt.core">QModelIndex</A>&nbsp;source_parent)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns true if the value in the item in the row indicated by the given <tt>source_row</tt> and <tt>source_parent</tt> should be included in the model.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../com/trolltech/qt/core/Qt.CaseSensitivity.html" title="enum in com.trolltech.qt.core">Qt.CaseSensitivity</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/gui/QSortFilterProxyModel.html#filterCaseSensitivity()">filterCaseSensitivity</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the case sensitivity of the <a href="%2E%2E/core/QRegExp.html"><tt>QRegExp</tt></a> pattern used to filter the contents of the source model.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/gui/QSortFilterProxyModel.html#filterKeyColumn()">filterKeyColumn</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the column where the key used to filter the contents of the source model is read from..</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../com/trolltech/qt/core/QRegExp.html" title="class in com.trolltech.qt.core">QRegExp</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/gui/QSortFilterProxyModel.html#filterRegExp()">filterRegExp</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the <a href="%2E%2E/core/QRegExp.html"><tt>QRegExp</tt></a> used to filter the contents of the source model.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/gui/QSortFilterProxyModel.html#filterRole()">filterRole</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the item role that is used to query the source model's data when filtering items.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../com/trolltech/qt/core/Qt.ItemFlags.html" title="class in com.trolltech.qt.core">Qt.ItemFlags</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/gui/QSortFilterProxyModel.html#flags(com.trolltech.qt.core.QModelIndex)">flags</A></B>(<A HREF="../../../../com/trolltech/qt/core/QModelIndex.html" title="class in com.trolltech.qt.core">QModelIndex</A>&nbsp;index)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This function is reimplemented for internal reasons.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;<A HREF="../../../../com/trolltech/qt/gui/QSortFilterProxyModel.html" title="class in com.trolltech.qt.gui">QSortFilterProxyModel</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/gui/QSortFilterProxyModel.html#fromNativePointer(com.trolltech.qt.QNativePointer)">fromNativePointer</A></B>(<A HREF="../../../../com/trolltech/qt/QNativePointer.html" title="class in com.trolltech.qt">QNativePointer</A>&nbsp;nativePointer)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This function returns the QSortFilterProxyModel instance pointed to by nativePointer</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/gui/QSortFilterProxyModel.html#hasChildren(com.trolltech.qt.core.QModelIndex)">hasChildren</A></B>(<A HREF="../../../../com/trolltech/qt/core/QModelIndex.html" title="class in com.trolltech.qt.core">QModelIndex</A>&nbsp;parent)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This function is reimplemented for internal reasons.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/gui/QSortFilterProxyModel.html#headerData(int, com.trolltech.qt.core.Qt.Orientation, int)">headerData</A></B>(int&nbsp;section,
           <A HREF="../../../../com/trolltech/qt/core/Qt.Orientation.html" title="enum in com.trolltech.qt.core">Qt.Orientation</A>&nbsp;orientation,
           int&nbsp;role)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This function is reimplemented for internal reasons.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../com/trolltech/qt/core/QModelIndex.html" title="class in com.trolltech.qt.core">QModelIndex</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/gui/QSortFilterProxyModel.html#index(int, int, com.trolltech.qt.core.QModelIndex)">index</A></B>(int&nbsp;row,
      int&nbsp;column,
      <A HREF="../../../../com/trolltech/qt/core/QModelIndex.html" title="class in com.trolltech.qt.core">QModelIndex</A>&nbsp;parent)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This function is reimplemented for internal reasons.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/gui/QSortFilterProxyModel.html#insertColumns(int, int, com.trolltech.qt.core.QModelIndex)">insertColumns</A></B>(int&nbsp;column,
              int&nbsp;count,
              <A HREF="../../../../com/trolltech/qt/core/QModelIndex.html" title="class in com.trolltech.qt.core">QModelIndex</A>&nbsp;parent)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This function is reimplemented for internal reasons.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/gui/QSortFilterProxyModel.html#insertRows(int, int, com.trolltech.qt.core.QModelIndex)">insertRows</A></B>(int&nbsp;row,
           int&nbsp;count,
           <A HREF="../../../../com/trolltech/qt/core/QModelIndex.html" title="class in com.trolltech.qt.core">QModelIndex</A>&nbsp;parent)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This function is reimplemented for internal reasons.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/gui/QSortFilterProxyModel.html#invalidate()">invalidate</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Invalidates the current sorting and filtering.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/gui/QSortFilterProxyModel.html#invalidateFilter()">invalidateFilter</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Invalidates the current filtering.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/gui/QSortFilterProxyModel.html#isSortLocaleAware()">isSortLocaleAware</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the local aware setting used for comparing strings when sorting.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/gui/QSortFilterProxyModel.html#lessThan(com.trolltech.qt.core.QModelIndex, com.trolltech.qt.core.QModelIndex)">lessThan</A></B>(<A HREF="../../../../com/trolltech/qt/core/QModelIndex.html" title="class in com.trolltech.qt.core">QModelIndex</A>&nbsp;left,
         <A HREF="../../../../com/trolltech/qt/core/QModelIndex.html" title="class in com.trolltech.qt.core">QModelIndex</A>&nbsp;right)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns true if the value of the item referred to by the given index <tt>left</tt> is less than the value of the item referred to by the given index <tt>right</tt>, otherwise returns false.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../com/trolltech/qt/core/QModelIndex.html" title="class in com.trolltech.qt.core">QModelIndex</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/gui/QSortFilterProxyModel.html#mapFromSource(com.trolltech.qt.core.QModelIndex)">mapFromSource</A></B>(<A HREF="../../../../com/trolltech/qt/core/QModelIndex.html" title="class in com.trolltech.qt.core">QModelIndex</A>&nbsp;sourceIndex)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the model index in the <a href="QSortFilterProxyModel.html#QSortFilterProxyModel(com.trolltech.qt.core.QObject)"><tt>QSortFilterProxyModel</tt></a> given the <tt>sourceIndex</tt> from the source model.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../com/trolltech/qt/gui/QItemSelection.html" title="class in com.trolltech.qt.gui">QItemSelection</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/gui/QSortFilterProxyModel.html#mapSelectionFromSource(com.trolltech.qt.gui.QItemSelection)">mapSelectionFromSource</A></B>(<A HREF="../../../../com/trolltech/qt/gui/QItemSelection.html" title="class in com.trolltech.qt.gui">QItemSelection</A>&nbsp;sourceSelection)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This function is reimplemented for internal reasons.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../com/trolltech/qt/gui/QItemSelection.html" title="class in com.trolltech.qt.gui">QItemSelection</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/gui/QSortFilterProxyModel.html#mapSelectionToSource(com.trolltech.qt.gui.QItemSelection)">mapSelectionToSource</A></B>(<A HREF="../../../../com/trolltech/qt/gui/QItemSelection.html" title="class in com.trolltech.qt.gui">QItemSelection</A>&nbsp;proxySelection)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This function is reimplemented for internal reasons.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../com/trolltech/qt/core/QModelIndex.html" title="class in com.trolltech.qt.core">QModelIndex</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/gui/QSortFilterProxyModel.html#mapToSource(com.trolltech.qt.core.QModelIndex)">mapToSource</A></B>(<A HREF="../../../../com/trolltech/qt/core/QModelIndex.html" title="class in com.trolltech.qt.core">QModelIndex</A>&nbsp;proxyIndex)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the source model index corresponding to the given <tt>proxyIndex</tt> from the sorting filter model.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.util.List&lt;<A HREF="../../../../com/trolltech/qt/core/QModelIndex.html" title="class in com.trolltech.qt.core">QModelIndex</A>&gt;</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/gui/QSortFilterProxyModel.html#match(com.trolltech.qt.core.QModelIndex, int, java.lang.Object, int, com.trolltech.qt.core.Qt.MatchFlags)">match</A></B>(<A HREF="../../../../com/trolltech/qt/core/QModelIndex.html" title="class in com.trolltech.qt.core">QModelIndex</A>&nbsp;start,
      int&nbsp;role,
      java.lang.Object&nbsp;value,
      int&nbsp;hits,
      <A HREF="../../../../com/trolltech/qt/core/Qt.MatchFlags.html" title="class in com.trolltech.qt.core">Qt.MatchFlags</A>&nbsp;flags)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns a list of indexes for the items in the column of the <tt>start</tt> index where the data stored under the given <tt>role</tt> matches the specified <tt>value</tt>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../com/trolltech/qt/gui/QMimeData.html" title="class in com.trolltech.qt.gui">QMimeData</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/gui/QSortFilterProxyModel.html#mimeData(java.util.List)">mimeData</A></B>(java.util.List&lt;<A HREF="../../../../com/trolltech/qt/core/QModelIndex.html" title="class in com.trolltech.qt.core">QModelIndex</A>&gt;&nbsp;indexes)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns an object that contains serialized items of data corresponding to the list of <tt>indexes</tt> specified.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.util.List&lt;java.lang.String&gt;</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/gui/QSortFilterProxyModel.html#mimeTypes()">mimeTypes</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This function is reimplemented for internal reasons.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../com/trolltech/qt/core/QModelIndex.html" title="class in com.trolltech.qt.core">QModelIndex</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/gui/QSortFilterProxyModel.html#parent(com.trolltech.qt.core.QModelIndex)">parent</A></B>(<A HREF="../../../../com/trolltech/qt/core/QModelIndex.html" title="class in com.trolltech.qt.core">QModelIndex</A>&nbsp;child)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This function is reimplemented for internal reasons.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/gui/QSortFilterProxyModel.html#removeColumns(int, int, com.trolltech.qt.core.QModelIndex)">removeColumns</A></B>(int&nbsp;column,
              int&nbsp;count,
              <A HREF="../../../../com/trolltech/qt/core/QModelIndex.html" title="class in com.trolltech.qt.core">QModelIndex</A>&nbsp;parent)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This function is reimplemented for internal reasons.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/gui/QSortFilterProxyModel.html#removeRows(int, int, com.trolltech.qt.core.QModelIndex)">removeRows</A></B>(int&nbsp;row,
           int&nbsp;count,
           <A HREF="../../../../com/trolltech/qt/core/QModelIndex.html" title="class in com.trolltech.qt.core">QModelIndex</A>&nbsp;parent)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This function is reimplemented for internal reasons.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/gui/QSortFilterProxyModel.html#rowCount(com.trolltech.qt.core.QModelIndex)">rowCount</A></B>(<A HREF="../../../../com/trolltech/qt/core/QModelIndex.html" title="class in com.trolltech.qt.core">QModelIndex</A>&nbsp;parent)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This function is reimplemented for internal reasons.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/gui/QSortFilterProxyModel.html#setData(com.trolltech.qt.core.QModelIndex, java.lang.Object, int)">setData</A></B>(<A HREF="../../../../com/trolltech/qt/core/QModelIndex.html" title="class in com.trolltech.qt.core">QModelIndex</A>&nbsp;index,
        java.lang.Object&nbsp;value,
        int&nbsp;role)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This function is reimplemented for internal reasons.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/gui/QSortFilterProxyModel.html#setDynamicSortFilter(boolean)">setDynamicSortFilter</A></B>(boolean&nbsp;enable)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets whether the proxy model is dynamically sorted and filtered whenever the contents of the source model change to <tt>enable</tt>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/gui/QSortFilterProxyModel.html#setFilterCaseSensitivity(com.trolltech.qt.core.Qt.CaseSensitivity)">setFilterCaseSensitivity</A></B>(<A HREF="../../../../com/trolltech/qt/core/Qt.CaseSensitivity.html" title="enum in com.trolltech.qt.core">Qt.CaseSensitivity</A>&nbsp;cs)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the case sensitivity of the <a href="%2E%2E/core/QRegExp.html"><tt>QRegExp</tt></a> pattern used to filter the contents of the source model to <tt>cs</tt>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/gui/QSortFilterProxyModel.html#setFilterFixedString(java.lang.String)">setFilterFixedString</A></B>(java.lang.String&nbsp;pattern)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the fixed string used to filter the contents of the source model to the given <tt>pattern</tt>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/gui/QSortFilterProxyModel.html#setFilterKeyColumn(int)">setFilterKeyColumn</A></B>(int&nbsp;column)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the column where the key used to filter the contents of the source model is read from.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/gui/QSortFilterProxyModel.html#setFilterRegExp(com.trolltech.qt.core.QRegExp)">setFilterRegExp</A></B>(<A HREF="../../../../com/trolltech/qt/core/QRegExp.html" title="class in com.trolltech.qt.core">QRegExp</A>&nbsp;regExp)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the <a href="%2E%2E/core/QRegExp.html"><tt>QRegExp</tt></a> used to filter the contents of the source model to <tt>regExp</tt>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/gui/QSortFilterProxyModel.html#setFilterRegExp(java.lang.String)">setFilterRegExp</A></B>(java.lang.String&nbsp;pattern)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the <a href="%2E%2E/core/QRegExp.html"><tt>QRegExp</tt></a> used to filter the contents of the source model to <tt>pattern</tt>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/gui/QSortFilterProxyModel.html#setFilterRole(int)">setFilterRole</A></B>(int&nbsp;role)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the item role that is used to query the source model's data when filtering items to <tt>role</tt>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/gui/QSortFilterProxyModel.html#setFilterWildcard(java.lang.String)">setFilterWildcard</A></B>(java.lang.String&nbsp;pattern)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the wildcard expression used to filter the contents of the source model to the given <tt>pattern</tt>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/gui/QSortFilterProxyModel.html#setHeaderData(int, com.trolltech.qt.core.Qt.Orientation, java.lang.Object, int)">setHeaderData</A></B>(int&nbsp;section,
              <A HREF="../../../../com/trolltech/qt/core/Qt.Orientation.html" title="enum in com.trolltech.qt.core">Qt.Orientation</A>&nbsp;orientation,
              java.lang.Object&nbsp;value,
              int&nbsp;role)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This function is reimplemented for internal reasons.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/gui/QSortFilterProxyModel.html#setSortCaseSensitivity(com.trolltech.qt.core.Qt.CaseSensitivity)">setSortCaseSensitivity</A></B>(<A HREF="../../../../com/trolltech/qt/core/Qt.CaseSensitivity.html" title="enum in com.trolltech.qt.core">Qt.CaseSensitivity</A>&nbsp;cs)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the case sensitivity setting used for comparing strings when sorting to <tt>cs</tt>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/gui/QSortFilterProxyModel.html#setSortLocaleAware(boolean)">setSortLocaleAware</A></B>(boolean&nbsp;on)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the local aware setting used for comparing strings when sorting to <tt>on</tt>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/gui/QSortFilterProxyModel.html#setSortRole(int)">setSortRole</A></B>(int&nbsp;role)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the item role that is used to query the source model's data when sorting items to <tt>role</tt>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/gui/QSortFilterProxyModel.html#setSourceModel(com.trolltech.qt.core.QAbstractItemModel)">setSourceModel</A></B>(<A HREF="../../../../com/trolltech/qt/core/QAbstractItemModel.html" title="class in com.trolltech.qt.core">QAbstractItemModel</A>&nbsp;sourceModel)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This function is reimplemented for internal reasons.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/gui/QSortFilterProxyModel.html#sort(int, com.trolltech.qt.core.Qt.SortOrder)">sort</A></B>(int&nbsp;column,
     <A HREF="../../../../com/trolltech/qt/core/Qt.SortOrder.html" title="enum in com.trolltech.qt.core">Qt.SortOrder</A>&nbsp;order)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This function is reimplemented for internal reasons.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../com/trolltech/qt/core/Qt.CaseSensitivity.html" title="enum in com.trolltech.qt.core">Qt.CaseSensitivity</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/gui/QSortFilterProxyModel.html#sortCaseSensitivity()">sortCaseSensitivity</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the case sensitivity setting used for comparing strings when sorting.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/gui/QSortFilterProxyModel.html#sortRole()">sortRole</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the item role that is used to query the source model's data when sorting items.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../com/trolltech/qt/core/QSize.html" title="class in com.trolltech.qt.core">QSize</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/gui/QSortFilterProxyModel.html#span(com.trolltech.qt.core.QModelIndex)">span</A></B>(<A HREF="../../../../com/trolltech/qt/core/QModelIndex.html" title="class in com.trolltech.qt.core">QModelIndex</A>&nbsp;index)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This function is reimplemented for internal reasons.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../com/trolltech/qt/core/Qt.DropActions.html" title="class in com.trolltech.qt.core">Qt.DropActions</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/gui/QSortFilterProxyModel.html#supportedDropActions()">supportedDropActions</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This function is reimplemented for internal reasons.</TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_com.trolltech.qt.gui.QAbstractProxyModel"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left"><B>Methods inherited from class com.trolltech.qt.gui.<A HREF="../../../../com/trolltech/qt/gui/QAbstractProxyModel.html" title="class in com.trolltech.qt.gui">QAbstractProxyModel</A></B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A HREF="../../../../com/trolltech/qt/gui/QAbstractProxyModel.html#itemData(com.trolltech.qt.core.QModelIndex)">itemData</A>, <A HREF="../../../../com/trolltech/qt/gui/QAbstractProxyModel.html#revert()">revert</A>, <A HREF="../../../../com/trolltech/qt/gui/QAbstractProxyModel.html#sourceModel()">sourceModel</A>, <A HREF="../../../../com/trolltech/qt/gui/QAbstractProxyModel.html#submit()">submit</A></CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_com.trolltech.qt.core.QAbstractItemModel"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left"><B>Methods inherited from class com.trolltech.qt.core.<A HREF="../../../../com/trolltech/qt/core/QAbstractItemModel.html" title="class in com.trolltech.qt.core">QAbstractItemModel</A></B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A HREF="../../../../com/trolltech/qt/core/QAbstractItemModel.html#beginInsertColumns(com.trolltech.qt.core.QModelIndex, int, int)">beginInsertColumns</A>, <A HREF="../../../../com/trolltech/qt/core/QAbstractItemModel.html#beginInsertRows(com.trolltech.qt.core.QModelIndex, int, int)">beginInsertRows</A>, <A HREF="../../../../com/trolltech/qt/core/QAbstractItemModel.html#beginRemoveColumns(com.trolltech.qt.core.QModelIndex, int, int)">beginRemoveColumns</A>, <A HREF="../../../../com/trolltech/qt/core/QAbstractItemModel.html#beginRemoveRows(com.trolltech.qt.core.QModelIndex, int, int)">beginRemoveRows</A>, <A HREF="../../../../com/trolltech/qt/core/QAbstractItemModel.html#changePersistentIndex(com.trolltech.qt.core.QModelIndex, com.trolltech.qt.core.QModelIndex)">changePersistentIndex</A>, <A HREF="../../../../com/trolltech/qt/core/QAbstractItemModel.html#changePersistentIndexList(java.util.List, java.util.List)">changePersistentIndexList</A>, <A HREF="../../../../com/trolltech/qt/core/QAbstractItemModel.html#columnCount()">columnCount</A>, <A HREF="../../../../com/trolltech/qt/core/QAbstractItemModel.html#createIndex(int, int)">createIndex</A>, <A HREF="../../../../com/trolltech/qt/core/QAbstractItemModel.html#createIndex(int, int, int)">createIndex</A>, <A HREF="../../../../com/trolltech/qt/core/QAbstractItemModel.html#createIndex(int, int, com.trolltech.qt.QNativePointer)">createIndex</A>, <A HREF="../../../../com/trolltech/qt/core/QAbstractItemModel.html#data(int, int)">data</A>, <A HREF="../../../../com/trolltech/qt/core/QAbstractItemModel.html#data(int, int, int)">data</A>, <A HREF="../../../../com/trolltech/qt/core/QAbstractItemModel.html#data(com.trolltech.qt.core.QModelIndex)">data</A>, <A HREF="../../../../com/trolltech/qt/core/QAbstractItemModel.html#decodeData(int, int, com.trolltech.qt.core.QModelIndex, com.trolltech.qt.core.QDataStream)">decodeData</A>, <A HREF="../../../../com/trolltech/qt/core/QAbstractItemModel.html#encodeData(java.util.List, com.trolltech.qt.core.QDataStream)">encodeData</A>, <A HREF="../../../../com/trolltech/qt/core/QAbstractItemModel.html#endInsertColumns()">endInsertColumns</A>, <A HREF="../../../../com/trolltech/qt/core/QAbstractItemModel.html#endInsertRows()">endInsertRows</A>, <A HREF="../../../../com/trolltech/qt/core/QAbstractItemModel.html#endRemoveColumns()">endRemoveColumns</A>, <A HREF="../../../../com/trolltech/qt/core/QAbstractItemModel.html#endRemoveRows()">endRemoveRows</A>, <A HREF="../../../../com/trolltech/qt/core/QAbstractItemModel.html#hasChildren()">hasChildren</A>, <A HREF="../../../../com/trolltech/qt/core/QAbstractItemModel.html#hasIndex(int, int)">hasIndex</A>, <A HREF="../../../../com/trolltech/qt/core/QAbstractItemModel.html#hasIndex(int, int, com.trolltech.qt.core.QModelIndex)">hasIndex</A>, <A HREF="../../../../com/trolltech/qt/core/QAbstractItemModel.html#headerData(int, com.trolltech.qt.core.Qt.Orientation)">headerData</A>, <A HREF="../../../../com/trolltech/qt/core/QAbstractItemModel.html#index(int, int)">index</A>, <A HREF="../../../../com/trolltech/qt/core/QAbstractItemModel.html#insertColumn(int)">insertColumn</A>, <A HREF="../../../../com/trolltech/qt/core/QAbstractItemModel.html#insertColumn(int, com.trolltech.qt.core.QModelIndex)">insertColumn</A>, <A HREF="../../../../com/trolltech/qt/core/QAbstractItemModel.html#insertColumns(int, int)">insertColumns</A>, <A HREF="../../../../com/trolltech/qt/core/QAbstractItemModel.html#insertRow(int)">insertRow</A>, <A HREF="../../../../com/trolltech/qt/core/QAbstractItemModel.html#insertRow(int, com.trolltech.qt.core.QModelIndex)">insertRow</A>, <A HREF="../../../../com/trolltech/qt/core/QAbstractItemModel.html#insertRows(int, int)">insertRows</A>, <A HREF="../../../../com/trolltech/qt/core/QAbstractItemModel.html#match(com.trolltech.qt.core.QModelIndex, int, java.lang.Object)">match</A>, <A HREF="../../../../com/trolltech/qt/core/QAbstractItemModel.html#match(com.trolltech.qt.core.QModelIndex, int, java.lang.Object, int)">match</A>, <A HREF="../../../../com/trolltech/qt/core/QAbstractItemModel.html#match(com.trolltech.qt.core.QModelIndex, int, java.lang.Object, int, com.trolltech.qt.core.Qt.MatchFlag...)">match</A>, <A HREF="../../../../com/trolltech/qt/core/QAbstractItemModel.html#persistentIndexList()">persistentIndexList</A>, <A HREF="../../../../com/trolltech/qt/core/QAbstractItemModel.html#removeColumn(int)">removeColumn</A>, <A HREF="../../../../com/trolltech/qt/core/QAbstractItemModel.html#removeColumn(int, com.trolltech.qt.core.QModelIndex)">removeColumn</A>, <A HREF="../../../../com/trolltech/qt/core/QAbstractItemModel.html#removeColumns(int, int)">removeColumns</A>, <A HREF="../../../../com/trolltech/qt/core/QAbstractItemModel.html#removeRow(int)">removeRow</A>, <A HREF="../../../../com/trolltech/qt/core/QAbstractItemModel.html#removeRow(int, com.trolltech.qt.core.QModelIndex)">removeRow</A>, <A HREF="../../../../com/trolltech/qt/core/QAbstractItemModel.html#removeRows(int, int)">removeRows</A>, <A HREF="../../../../com/trolltech/qt/core/QAbstractItemModel.html#reset()">reset</A>, <A HREF="../../../../com/trolltech/qt/core/QAbstractItemModel.html#rowCount()">rowCount</A>, <A HREF="../../../../com/trolltech/qt/core/QAbstractItemModel.html#setData(int, int, java.lang.Object)">setData</A>, <A HREF="../../../../com/trolltech/qt/core/QAbstractItemModel.html#setData(int, int, java.lang.Object, int)">setData</A>, <A HREF="../../../../com/trolltech/qt/core/QAbstractItemModel.html#setData(com.trolltech.qt.core.QModelIndex, java.lang.Object)">setData</A>, <A HREF="../../../../com/trolltech/qt/core/QAbstractItemModel.html#setHeaderData(int, com.trolltech.qt.core.Qt.Orientation, java.lang.Object)">setHeaderData</A>, <A HREF="../../../../com/trolltech/qt/core/QAbstractItemModel.html#setItemData(com.trolltech.qt.core.QModelIndex, java.util.SortedMap)">setItemData</A>, <A HREF="../../../../com/trolltech/qt/core/QAbstractItemModel.html#setSupportedDragActions(com.trolltech.qt.core.Qt.DropAction...)">setSupportedDragActions</A>, <A HREF="../../../../com/trolltech/qt/core/QAbstractItemModel.html#setSupportedDragActions(com.trolltech.qt.core.Qt.DropActions)">setSupportedDragActions</A>, <A HREF="../../../../com/trolltech/qt/core/QAbstractItemModel.html#sibling(int, int, com.trolltech.qt.core.QModelIndex)">sibling</A>, <A HREF="../../../../com/trolltech/qt/core/QAbstractItemModel.html#sort(int)">sort</A>, <A HREF="../../../../com/trolltech/qt/core/QAbstractItemModel.html#supportedDragActions()">supportedDragActions</A></CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_com.trolltech.qt.core.QObject"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left"><B>Methods inherited from class com.trolltech.qt.core.<A HREF="../../../../com/trolltech/qt/core/QObject.html" title="class in com.trolltech.qt.core">QObject</A></B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A HREF="../../../../com/trolltech/qt/core/QObject.html#blockSignals(boolean)">blockSignals</A>, <A HREF="../../../../com/trolltech/qt/core/QObject.html#childEvent(com.trolltech.qt.core.QChildEvent)">childEvent</A>, <A HREF="../../../../com/trolltech/qt/core/QObject.html#children()">children</A>, <A HREF="../../../../com/trolltech/qt/core/QObject.html#connectSlotsByName()">connectSlotsByName</A>, <A HREF="../../../../com/trolltech/qt/core/QObject.html#customEvent(com.trolltech.qt.core.QEvent)">customEvent</A>, <A HREF="../../../../com/trolltech/qt/core/QObject.html#disposeLater()">disposeLater</A>, <A HREF="../../../../com/trolltech/qt/core/QObject.html#dumpObjectInfo()">dumpObjectInfo</A>, <A HREF="../../../../com/trolltech/qt/core/QObject.html#dumpObjectTree()">dumpObjectTree</A>, <A HREF="../../../../com/trolltech/qt/core/QObject.html#dynamicPropertyNames()">dynamicPropertyNames</A>, <A HREF="../../../../com/trolltech/qt/core/QObject.html#event(com.trolltech.qt.core.QEvent)">event</A>, <A HREF="../../../../com/trolltech/qt/core/QObject.html#eventFilter(com.trolltech.qt.core.QObject, com.trolltech.qt.core.QEvent)">eventFilter</A>, <A HREF="../../../../com/trolltech/qt/core/QObject.html#findChild()">findChild</A>, <A HREF="../../../../com/trolltech/qt/core/QObject.html#findChild(java.lang.Class)">findChild</A>, <A HREF="../../../../com/trolltech/qt/core/QObject.html#findChild(java.lang.Class, java.lang.String)">findChild</A>, <A HREF="../../../../com/trolltech/qt/core/QObject.html#findChildren()">findChildren</A>, <A HREF="../../../../com/trolltech/qt/core/QObject.html#findChildren(java.lang.Class)">findChildren</A>, <A HREF="../../../../com/trolltech/qt/core/QObject.html#findChildren(java.lang.Class, com.trolltech.qt.core.QRegExp)">findChildren</A>, <A HREF="../../../../com/trolltech/qt/core/QObject.html#findChildren(java.lang.Class, java.lang.String)">findChildren</A>, <A HREF="../../../../com/trolltech/qt/core/QObject.html#installEventFilter(com.trolltech.qt.core.QObject)">installEventFilter</A>, <A HREF="../../../../com/trolltech/qt/core/QObject.html#isWidgetType()">isWidgetType</A>, <A HREF="../../../../com/trolltech/qt/core/QObject.html#killTimer(int)">killTimer</A>, <A HREF="../../../../com/trolltech/qt/core/QObject.html#moveToThread(java.lang.Thread)">moveToThread</A>, <A HREF="../../../../com/trolltech/qt/core/QObject.html#objectName()">objectName</A>, <A HREF="../../../../com/trolltech/qt/core/QObject.html#parent()">parent</A>, <A HREF="../../../../com/trolltech/qt/core/QObject.html#property(java.lang.String)">property</A>, <A HREF="../../../../com/trolltech/qt/core/QObject.html#removeEventFilter(com.trolltech.qt.core.QObject)">removeEventFilter</A>, <A HREF="../../../../com/trolltech/qt/core/QObject.html#setObjectName(java.lang.String)">setObjectName</A>, <A HREF="../../../../com/trolltech/qt/core/QObject.html#setParent(com.trolltech.qt.core.QObject)">setParent</A>, <A HREF="../../../../com/trolltech/qt/core/QObject.html#setProperty(java.lang.String, java.lang.Object)">setProperty</A>, <A HREF="../../../../com/trolltech/qt/core/QObject.html#signalsBlocked()">signalsBlocked</A>, <A HREF="../../../../com/trolltech/qt/core/QObject.html#startTimer(int)">startTimer</A>, <A HREF="../../../../com/trolltech/qt/core/QObject.html#thread()">thread</A>, <A HREF="../../../../com/trolltech/qt/core/QObject.html#timerEvent(com.trolltech.qt.core.QTimerEvent)">timerEvent</A></CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_com.trolltech.qt.QtJambiObject"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left"><B>Methods inherited from class com.trolltech.qt.<A HREF="../../../../com/trolltech/qt/QtJambiObject.html" title="class in com.trolltech.qt">QtJambiObject</A></B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A HREF="../../../../com/trolltech/qt/QtJambiObject.html#dispose()">dispose</A>, <A HREF="../../../../com/trolltech/qt/QtJambiObject.html#disposed()">disposed</A>, <A HREF="../../../../com/trolltech/qt/QtJambiObject.html#finalize()">finalize</A>, <A HREF="../../../../com/trolltech/qt/QtJambiObject.html#reassignNativeResources(com.trolltech.qt.QtJambiObject, java.lang.Class)">reassignNativeResources</A>, <A HREF="../../../../com/trolltech/qt/QtJambiObject.html#tr(java.lang.String)">tr</A>, <A HREF="../../../../com/trolltech/qt/QtJambiObject.html#tr(java.lang.String, java.lang.String)">tr</A>, <A HREF="../../../../com/trolltech/qt/QtJambiObject.html#tr(java.lang.String, java.lang.String, int)">tr</A></CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_com.trolltech.qt.QSignalEmitter"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left"><B>Methods inherited from class com.trolltech.qt.<A HREF="../../../../com/trolltech/qt/QSignalEmitter.html" title="class in com.trolltech.qt">QSignalEmitter</A></B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A HREF="../../../../com/trolltech/qt/QSignalEmitter.html#disconnect()">disconnect</A>, <A HREF="../../../../com/trolltech/qt/QSignalEmitter.html#disconnect(java.lang.Object)">disconnect</A>, <A HREF="../../../../com/trolltech/qt/QSignalEmitter.html#signalSender()">signalSender</A></CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left"><B>Methods inherited from class java.lang.Object</B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_com.trolltech.qt.QtJambiInterface"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left"><B>Methods inherited from interface com.trolltech.qt.<A HREF="../../../../com/trolltech/qt/QtJambiInterface.html" title="interface in com.trolltech.qt">QtJambiInterface</A></B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A HREF="../../../../com/trolltech/qt/QtJambiInterface.html#disableGarbageCollection()">disableGarbageCollection</A>, <A HREF="../../../../com/trolltech/qt/QtJambiInterface.html#nativeId()">nativeId</A>, <A HREF="../../../../com/trolltech/qt/QtJambiInterface.html#nativePointer()">nativePointer</A>, <A HREF="../../../../com/trolltech/qt/QtJambiInterface.html#reenableGarbageCollection()">reenableGarbageCollection</A>, <A HREF="../../../../com/trolltech/qt/QtJambiInterface.html#setJavaOwnership()">setJavaOwnership</A></CODE></TD>
</TR>
</TABLE>
&nbsp;
<P>

<!-- ========= CONSTRUCTOR DETAIL ======== -->

<A NAME="constructor_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
<B>Constructor Detail</B></FONT></TH>
</TR>
</TABLE>

<A NAME="QSortFilterProxyModel()"><!-- --></A><H3>
QSortFilterProxyModel</H3>
<PRE>
public <B>QSortFilterProxyModel</B>()</PRE>
<DL>
<DD><p>Equivalent to <a href="QSortFilterProxyModel.html#QSortFilterProxyModel(com.trolltech.qt.core.QObject)"><tt>QSortFilterProxyModel</tt></a>(0).
<P>
</DL>
<HR>

<A NAME="QSortFilterProxyModel(com.trolltech.qt.core.QObject)"><!-- --></A><H3>
QSortFilterProxyModel</H3>
<PRE>
public <B>QSortFilterProxyModel</B>(<A HREF="../../../../com/trolltech/qt/core/QObject.html" title="class in com.trolltech.qt.core">QObject</A>&nbsp;parent)</PRE>
<DL>
<DD><p>Constructs a sorting filter model with the given <tt>parent</tt>.</p>
<P>
</DL>

<!-- ============ METHOD DETAIL ========== -->

<A NAME="method_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
<B>Method Detail</B></FONT></TH>
</TR>
</TABLE>

<A NAME="dynamicSortFilter()"><!-- --></A><H3>
dynamicSortFilter</H3>
<PRE>
public final boolean <B>dynamicSortFilter</B>()</PRE>
<DL>
<DD><p>Returns whether the proxy model is dynamically sorted and filtered whenever the contents of the source model change.</p>
<p>The default value is false.</p>
<P>
<DD><DL>
<DT><B>See Also:</B><DD><a href="QSortFilterProxyModel.html#setDynamicSortFilter(boolean)"><tt>setDynamicSortFilter</tt></a></DL>
</DD>
</DL>
<HR>

<A NAME="filterCaseSensitivity()"><!-- --></A><H3>
filterCaseSensitivity</H3>
<PRE>
public final <A HREF="../../../../com/trolltech/qt/core/Qt.CaseSensitivity.html" title="enum in com.trolltech.qt.core">Qt.CaseSensitivity</A> <B>filterCaseSensitivity</B>()</PRE>
<DL>
<DD><p>Returns the case sensitivity of the <a href="%2E%2E/core/QRegExp.html"><tt>QRegExp</tt></a> pattern used to filter the contents of the source model.</p>
<p>By default, the filter is case sensitive.</p>
<P>
<DD><DL>
<DT><B>See Also:</B><DD><a href="QSortFilterProxyModel.html#setFilterCaseSensitivity(com.trolltech.qt.core.Qt.CaseSensitivity)"><tt>setFilterCaseSensitivity</tt></a>, 
<a href="QSortFilterProxyModel.html#filterRegExp()"><tt>filterRegExp</tt></a>, 
<a href="QSortFilterProxyModel.html#sortCaseSensitivity()"><tt>sortCaseSensitivity</tt></a></DL>
</DD>
</DL>
<HR>

<A NAME="filterKeyColumn()"><!-- --></A><H3>
filterKeyColumn</H3>
<PRE>
public final int <B>filterKeyColumn</B>()</PRE>
<DL>
<DD><p>Returns the column where the key used to filter the contents of the source model is read from..</p>
<p>The default value is 0. If the value is -1, the keys will be read from all columns.</p>
<P>
<DD><DL>
<DT><B>See Also:</B><DD><a href="QSortFilterProxyModel.html#setFilterKeyColumn(int)"><tt>setFilterKeyColumn</tt></a></DL>
</DD>
</DL>
<HR>

<A NAME="filterRegExp()"><!-- --></A><H3>
filterRegExp</H3>
<PRE>
public final <A HREF="../../../../com/trolltech/qt/core/QRegExp.html" title="class in com.trolltech.qt.core">QRegExp</A> <B>filterRegExp</B>()</PRE>
<DL>
<DD><p>Returns the <a href="%2E%2E/core/QRegExp.html"><tt>QRegExp</tt></a> used to filter the contents of the source model.</p>
<p>Setting this property overwrites the current <a href="QSortFilterProxyModel.html#filterCaseSensitivity()"><tt>filterCaseSensitivity</tt></a>. By default, the <a href="%2E%2E/core/QRegExp.html"><tt>QRegExp</tt></a> is an empty string matching all contents.</p>
<P>
<DD><DL>
<DT><B>See Also:</B><DD><a href="QSortFilterProxyModel.html#setFilterRegExp(java.lang.String)"><tt>setFilterRegExp</tt></a>, 
<a href="QSortFilterProxyModel.html#filterCaseSensitivity()"><tt>filterCaseSensitivity</tt></a>, 
<a href="QSortFilterProxyModel.html#setFilterWildcard(java.lang.String)"><tt>setFilterWildcard</tt></a>, 
<a href="QSortFilterProxyModel.html#setFilterFixedString(java.lang.String)"><tt>setFilterFixedString</tt></a></DL>
</DD>
</DL>
<HR>

<A NAME="filterRole()"><!-- --></A><H3>
filterRole</H3>
<PRE>
public final int <B>filterRole</B>()</PRE>
<DL>
<DD><p>Returns the item role that is used to query the source model's data when filtering items.</p>
<p>The default value is Qt::DisplayRole.</p>
<P>
<DD><DL>
<DT><B>See Also:</B><DD><a href="QSortFilterProxyModel.html#setFilterRole(int)"><tt>setFilterRole</tt></a>, 
<a href="QSortFilterProxyModel.html#filterAcceptsRow(int, com.trolltech.qt.core.QModelIndex)"><tt>filterAcceptsRow</tt></a></DL>
</DD>
</DL>
<HR>

<A NAME="invalidate()"><!-- --></A><H3>
invalidate</H3>
<PRE>
public final void <B>invalidate</B>()</PRE>
<DL>
<DD><p>Invalidates the current sorting and filtering.</p>
<P>
<DD><DL>
<DT><B>See Also:</B><DD><a href="QSortFilterProxyModel.html#invalidateFilter()"><tt>invalidateFilter</tt></a></DL>
</DD>
</DL>
<HR>

<A NAME="invalidateFilter()"><!-- --></A><H3>
invalidateFilter</H3>
<PRE>
protected final void <B>invalidateFilter</B>()</PRE>
<DL>
<DD><p>Invalidates the current filtering.</p>
<p>This function should be called if you are implementing custom filtering (e.g&#x2e; <a href="QSortFilterProxyModel.html#filterAcceptsRow(int, com.trolltech.qt.core.QModelIndex)"><tt>filterAcceptsRow</tt></a>), and your filter parameters have changed.</p>
<P>
<DD><DL>
<DT><B>See Also:</B><DD><a href="QSortFilterProxyModel.html#invalidate()"><tt>invalidate</tt></a></DL>
</DD>
</DL>
<HR>

<A NAME="isSortLocaleAware()"><!-- --></A><H3>
isSortLocaleAware</H3>
<PRE>
public final boolean <B>isSortLocaleAware</B>()</PRE>
<DL>
<DD><p>Returns the local aware setting used for comparing strings when sorting.</p>
<p>By default, sorting is not local aware.</p>
<P>
<DD><DL>
<DT><B>See Also:</B><DD><a href="QSortFilterProxyModel.html#sortCaseSensitivity()"><tt>sortCaseSensitivity</tt></a>, 
<a href="QSortFilterProxyModel.html#lessThan(com.trolltech.qt.core.QModelIndex, com.trolltech.qt.core.QModelIndex)"><tt>lessThan</tt></a></DL>
</DD>
</DL>
<HR>

<A NAME="setDynamicSortFilter(boolean)"><!-- --></A><H3>
setDynamicSortFilter</H3>
<PRE>
public final void <B>setDynamicSortFilter</B>(boolean&nbsp;enable)</PRE>
<DL>
<DD><p>Sets whether the proxy model is dynamically sorted and filtered whenever the contents of the source model change to <tt>enable</tt>.</p>
<p>The default value is false.</p>
<P>
<DD><DL>
<DT><B>See Also:</B><DD><a href="QSortFilterProxyModel.html#dynamicSortFilter()"><tt>dynamicSortFilter</tt></a></DL>
</DD>
</DL>
<HR>

<A NAME="setFilterCaseSensitivity(com.trolltech.qt.core.Qt.CaseSensitivity)"><!-- --></A><H3>
setFilterCaseSensitivity</H3>
<PRE>
public final void <B>setFilterCaseSensitivity</B>(<A HREF="../../../../com/trolltech/qt/core/Qt.CaseSensitivity.html" title="enum in com.trolltech.qt.core">Qt.CaseSensitivity</A>&nbsp;cs)</PRE>
<DL>
<DD><p>Sets the case sensitivity of the <a href="%2E%2E/core/QRegExp.html"><tt>QRegExp</tt></a> pattern used to filter the contents of the source model to <tt>cs</tt>.</p>
<p>By default, the filter is case sensitive.</p>
<P>
<DD><DL>
<DT><B>See Also:</B><DD><a href="QSortFilterProxyModel.html#filterCaseSensitivity()"><tt>filterCaseSensitivity</tt></a>, 
<a href="QSortFilterProxyModel.html#filterRegExp()"><tt>filterRegExp</tt></a>, 
<a href="QSortFilterProxyModel.html#sortCaseSensitivity()"><tt>sortCaseSensitivity</tt></a></DL>
</DD>
</DL>
<HR>

<A NAME="setFilterFixedString(java.lang.String)"><!-- --></A><H3>
setFilterFixedString</H3>
<PRE>
public final void <B>setFilterFixedString</B>(java.lang.String&nbsp;pattern)</PRE>
<DL>
<DD><p>Sets the fixed string used to filter the contents of the source model to the given <tt>pattern</tt>.</p>
<P>
<DD><DL>
<DT><B>See Also:</B><DD><a href="QSortFilterProxyModel.html#setFilterCaseSensitivity(com.trolltech.qt.core.Qt.CaseSensitivity)"><tt>setFilterCaseSensitivity</tt></a>, 
<a href="QSortFilterProxyModel.html#setFilterRegExp(java.lang.String)"><tt>setFilterRegExp</tt></a>, 
<a href="QSortFilterProxyModel.html#setFilterWildcard(java.lang.String)"><tt>setFilterWildcard</tt></a>, 
<a href="QSortFilterProxyModel.html#filterRegExp()"><tt>filterRegExp</tt></a></DL>
</DD>
</DL>
<HR>

<A NAME="setFilterKeyColumn(int)"><!-- --></A><H3>
setFilterKeyColumn</H3>
<PRE>
public final void <B>setFilterKeyColumn</B>(int&nbsp;column)</PRE>
<DL>
<DD><p>Sets the column where the key used to filter the contents of the source model is read from. to <tt>column</tt>.</p>
<p>The default value is 0. If the value is -1, the keys will be read from all columns.</p>
<P>
<DD><DL>
<DT><B>See Also:</B><DD><a href="QSortFilterProxyModel.html#filterKeyColumn()"><tt>filterKeyColumn</tt></a></DL>
</DD>
</DL>
<HR>

<A NAME="setFilterRegExp(com.trolltech.qt.core.QRegExp)"><!-- --></A><H3>
setFilterRegExp</H3>
<PRE>
public final void <B>setFilterRegExp</B>(<A HREF="../../../../com/trolltech/qt/core/QRegExp.html" title="class in com.trolltech.qt.core">QRegExp</A>&nbsp;regExp)</PRE>
<DL>
<DD><p>Sets the <a href="%2E%2E/core/QRegExp.html"><tt>QRegExp</tt></a> used to filter the contents of the source model to <tt>regExp</tt>.</p>
<p>Setting this property overwrites the current <a href="QSortFilterProxyModel.html#filterCaseSensitivity()"><tt>filterCaseSensitivity</tt></a>. By default, the <a href="%2E%2E/core/QRegExp.html"><tt>QRegExp</tt></a> is an empty string matching all contents.</p>
<P>
<DD><DL>
<DT><B>See Also:</B><DD><a href="QSortFilterProxyModel.html#filterCaseSensitivity()"><tt>filterCaseSensitivity</tt></a>, 
<a href="QSortFilterProxyModel.html#setFilterWildcard(java.lang.String)"><tt>setFilterWildcard</tt></a>, 
<a href="QSortFilterProxyModel.html#setFilterFixedString(java.lang.String)"><tt>setFilterFixedString</tt></a></DL>
</DD>
</DL>
<HR>

<A NAME="setFilterRegExp(java.lang.String)"><!-- --></A><H3>
setFilterRegExp</H3>
<PRE>
public final void <B>setFilterRegExp</B>(java.lang.String&nbsp;pattern)</PRE>
<DL>
<DD><p>Sets the <a href="%2E%2E/core/QRegExp.html"><tt>QRegExp</tt></a> used to filter the contents of the source model to <tt>pattern</tt>.</p>
<p>Setting this property overwrites the current <a href="QSortFilterProxyModel.html#filterCaseSensitivity()"><tt>filterCaseSensitivity</tt></a>. By default, the <a href="%2E%2E/core/QRegExp.html"><tt>QRegExp</tt></a> is an empty string matching all contents.</p>
<P>
<DD><DL>
<DT><B>See Also:</B><DD><a href="QSortFilterProxyModel.html#filterRegExp()"><tt>filterRegExp</tt></a>, 
<a href="QSortFilterProxyModel.html#filterCaseSensitivity()"><tt>filterCaseSensitivity</tt></a>, 
<a href="QSortFilterProxyModel.html#setFilterWildcard(java.lang.String)"><tt>setFilterWildcard</tt></a>, 
<a href="QSortFilterProxyModel.html#setFilterFixedString(java.lang.String)"><tt>setFilterFixedString</tt></a></DL>
</DD>
</DL>
<HR>

<A NAME="setFilterRole(int)"><!-- --></A><H3>
setFilterRole</H3>
<PRE>
public final void <B>setFilterRole</B>(int&nbsp;role)</PRE>
<DL>
<DD><p>Sets the item role that is used to query the source model's data when filtering items to <tt>role</tt>.</p>
<p>The default value is Qt::DisplayRole.</p>
<P>
<DD><DL>
<DT><B>See Also:</B><DD><a href="QSortFilterProxyModel.html#filterRole()"><tt>filterRole</tt></a>, 
<a href="QSortFilterProxyModel.html#filterAcceptsRow(int, com.trolltech.qt.core.QModelIndex)"><tt>filterAcceptsRow</tt></a></DL>
</DD>
</DL>
<HR>

<A NAME="setFilterWildcard(java.lang.String)"><!-- --></A><H3>
setFilterWildcard</H3>
<PRE>
public final void <B>setFilterWildcard</B>(java.lang.String&nbsp;pattern)</PRE>
<DL>
<DD><p>Sets the wildcard expression used to filter the contents of the source model to the given <tt>pattern</tt>.</p>
<P>
<DD><DL>
<DT><B>See Also:</B><DD><a href="QSortFilterProxyModel.html#setFilterCaseSensitivity(com.trolltech.qt.core.Qt.CaseSensitivity)"><tt>setFilterCaseSensitivity</tt></a>, 
<a href="QSortFilterProxyModel.html#setFilterRegExp(java.lang.String)"><tt>setFilterRegExp</tt></a>, 
<a href="QSortFilterProxyModel.html#setFilterFixedString(java.lang.String)"><tt>setFilterFixedString</tt></a>, 
<a href="QSortFilterProxyModel.html#filterRegExp()"><tt>filterRegExp</tt></a></DL>
</DD>
</DL>
<HR>

<A NAME="setSortCaseSensitivity(com.trolltech.qt.core.Qt.CaseSensitivity)"><!-- --></A><H3>
setSortCaseSensitivity</H3>
<PRE>
public final void <B>setSortCaseSensitivity</B>(<A HREF="../../../../com/trolltech/qt/core/Qt.CaseSensitivity.html" title="enum in com.trolltech.qt.core">Qt.CaseSensitivity</A>&nbsp;cs)</PRE>
<DL>
<DD><p>Sets the case sensitivity setting used for comparing strings when sorting to <tt>cs</tt>.</p>
<p>By default, sorting is case sensitive.</p>
<P>
<DD><DL>
<DT><B>See Also:</B><DD><a href="QSortFilterProxyModel.html#sortCaseSensitivity()"><tt>sortCaseSensitivity</tt></a>, 
<a href="QSortFilterProxyModel.html#filterCaseSensitivity()"><tt>filterCaseSensitivity</tt></a>, 
<a href="QSortFilterProxyModel.html#lessThan(com.trolltech.qt.core.QModelIndex, com.trolltech.qt.core.QModelIndex)"><tt>lessThan</tt></a></DL>
</DD>
</DL>
<HR>

<A NAME="setSortLocaleAware(boolean)"><!-- --></A><H3>
setSortLocaleAware</H3>
<PRE>
public final void <B>setSortLocaleAware</B>(boolean&nbsp;on)</PRE>
<DL>
<DD><p>Sets the local aware setting used for comparing strings when sorting to <tt>on</tt>.</p>
<p>By default, sorting is not local aware.</p>
<P>
<DD><DL>
<DT><B>See Also:</B><DD><a href="QSortFilterProxyModel.html#isSortLocaleAware()"><tt>isSortLocaleAware</tt></a>, 
<a href="QSortFilterProxyModel.html#sortCaseSensitivity()"><tt>sortCaseSensitivity</tt></a>, 
<a href="QSortFilterProxyModel.html#lessThan(com.trolltech.qt.core.QModelIndex, com.trolltech.qt.core.QModelIndex)"><tt>lessThan</tt></a></DL>
</DD>
</DL>
<HR>

<A NAME="setSortRole(int)"><!-- --></A><H3>
setSortRole</H3>
<PRE>
public final void <B>setSortRole</B>(int&nbsp;role)</PRE>
<DL>
<DD><p>Sets the item role that is used to query the source model's data when sorting items to <tt>role</tt>.</p>
<p>The default value is Qt::DisplayRole.</p>
<P>
<DD><DL>
<DT><B>See Also:</B><DD><a href="QSortFilterProxyModel.html#sortRole()"><tt>sortRole</tt></a>, 
<a href="QSortFilterProxyModel.html#lessThan(com.trolltech.qt.core.QModelIndex, com.trolltech.qt.core.QModelIndex)"><tt>lessThan</tt></a></DL>
</DD>
</DL>
<HR>

<A NAME="sortCaseSensitivity()"><!-- --></A><H3>
sortCaseSensitivity</H3>
<PRE>
public final <A HREF="../../../../com/trolltech/qt/core/Qt.CaseSensitivity.html" title="enum in com.trolltech.qt.core">Qt.CaseSensitivity</A> <B>sortCaseSensitivity</B>()</PRE>
<DL>
<DD><p>Returns the case sensitivity setting used for comparing strings when sorting.</p>
<p>By default, sorting is case sensitive.</p>
<P>
<DD><DL>
<DT><B>See Also:</B><DD><a href="QSortFilterProxyModel.html#setSortCaseSensitivity(com.trolltech.qt.core.Qt.CaseSensitivity)"><tt>setSortCaseSensitivity</tt></a>, 
<a href="QSortFilterProxyModel.html#filterCaseSensitivity()"><tt>filterCaseSensitivity</tt></a>, 
<a href="QSortFilterProxyModel.html#lessThan(com.trolltech.qt.core.QModelIndex, com.trolltech.qt.core.QModelIndex)"><tt>lessThan</tt></a></DL>
</DD>
</DL>
<HR>

<A NAME="sortRole()"><!-- --></A><H3>
sortRole</H3>
<PRE>
public final int <B>sortRole</B>()</PRE>
<DL>
<DD><p>Returns the item role that is used to query the source model's data when sorting items.</p>
<p>The default value is Qt::DisplayRole.</p>
<P>
<DD><DL>
<DT><B>See Also:</B><DD><a href="QSortFilterProxyModel.html#setSortRole(int)"><tt>setSortRole</tt></a>, 
<a href="QSortFilterProxyModel.html#lessThan(com.trolltech.qt.core.QModelIndex, com.trolltech.qt.core.QModelIndex)"><tt>lessThan</tt></a></DL>
</DD>
</DL>
<HR>

<A NAME="buddy(com.trolltech.qt.core.QModelIndex)"><!-- --></A><H3>
buddy</H3>
<PRE>
public <A HREF="../../../../com/trolltech/qt/core/QModelIndex.html" title="class in com.trolltech.qt.core">QModelIndex</A> <B>buddy</B>(<A HREF="../../../../com/trolltech/qt/core/QModelIndex.html" title="class in com.trolltech.qt.core">QModelIndex</A>&nbsp;index)</PRE>
<DL>
<DD><p>This function is reimplemented for internal reasons.</p>
<P>
<DD><DL>
<DT><B>Overrides:</B><DD><CODE><A HREF="../../../../com/trolltech/qt/core/QAbstractItemModel.html#buddy(com.trolltech.qt.core.QModelIndex)">buddy</A></CODE> in class <CODE><A HREF="../../../../com/trolltech/qt/core/QAbstractItemModel.html" title="class in com.trolltech.qt.core">QAbstractItemModel</A></CODE></DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="canFetchMore(com.trolltech.qt.core.QModelIndex)"><!-- --></A><H3>
canFetchMore</H3>
<PRE>
public boolean <B>canFetchMore</B>(<A HREF="../../../../com/trolltech/qt/core/QModelIndex.html" title="class in com.trolltech.qt.core">QModelIndex</A>&nbsp;parent)</PRE>
<DL>
<DD><p>This function is reimplemented for internal reasons.</p>
<P>
<DD><DL>
<DT><B>Overrides:</B><DD><CODE><A HREF="../../../../com/trolltech/qt/core/QAbstractItemModel.html#canFetchMore(com.trolltech.qt.core.QModelIndex)">canFetchMore</A></CODE> in class <CODE><A HREF="../../../../com/trolltech/qt/core/QAbstractItemModel.html" title="class in com.trolltech.qt.core">QAbstractItemModel</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>See Also:</B><DD><a href="QAbstractItemModel.html#fetchMore(com.trolltech.qt.core.QModelIndex)"><tt>fetchMore</tt></a></DL>
</DD>
</DL>
<HR>

<A NAME="columnCount(com.trolltech.qt.core.QModelIndex)"><!-- --></A><H3>
columnCount</H3>
<PRE>
public int <B>columnCount</B>(<A HREF="../../../../com/trolltech/qt/core/QModelIndex.html" title="class in com.trolltech.qt.core">QModelIndex</A>&nbsp;parent)</PRE>
<DL>
<DD><p>This function is reimplemented for internal reasons.</p>
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../com/trolltech/qt/core/QAbstractItemModel.html#columnCount(com.trolltech.qt.core.QModelIndex)">columnCount</A></CODE> in class <CODE><A HREF="../../../../com/trolltech/qt/core/QAbstractItemModel.html" title="class in com.trolltech.qt.core">QAbstractItemModel</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>See Also:</B><DD><a href="QAbstractItemModel.html#rowCount(com.trolltech.qt.core.QModelIndex)"><tt>rowCount</tt></a></DL>
</DD>
</DL>
<HR>

<A NAME="data(com.trolltech.qt.core.QModelIndex, int)"><!-- --></A><H3>
data</H3>
<PRE>
public java.lang.Object <B>data</B>(<A HREF="../../../../com/trolltech/qt/core/QModelIndex.html" title="class in com.trolltech.qt.core">QModelIndex</A>&nbsp;index,
                             int&nbsp;role)</PRE>
<DL>
<DD><p>This function is reimplemented for internal reasons.</p>
<P>
<DD><DL>
<DT><B>Overrides:</B><DD><CODE><A HREF="../../../../com/trolltech/qt/gui/QAbstractProxyModel.html#data(com.trolltech.qt.core.QModelIndex, int)">data</A></CODE> in class <CODE><A HREF="../../../../com/trolltech/qt/gui/QAbstractProxyModel.html" title="class in com.trolltech.qt.gui">QAbstractProxyModel</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>See Also:</B><DD><a href="QSortFilterProxyModel.html#setData(com.trolltech.qt.core.QModelIndex, java.lang.Object, int)"><tt>setData</tt></a></DL>
</DD>
</DL>
<HR>

<A NAME="dropMimeData(com.trolltech.qt.gui.QMimeData, com.trolltech.qt.core.Qt.DropAction, int, int, com.trolltech.qt.core.QModelIndex)"><!-- --></A><H3>
dropMimeData</H3>
<PRE>
public boolean <B>dropMimeData</B>(<A HREF="../../../../com/trolltech/qt/gui/QMimeData.html" title="class in com.trolltech.qt.gui">QMimeData</A>&nbsp;data,
                            <A HREF="../../../../com/trolltech/qt/core/Qt.DropAction.html" title="enum in com.trolltech.qt.core">Qt.DropAction</A>&nbsp;action,
                            int&nbsp;row,
                            int&nbsp;column,
                            <A HREF="../../../../com/trolltech/qt/core/QModelIndex.html" title="class in com.trolltech.qt.core">QModelIndex</A>&nbsp;parent)</PRE>
<DL>
<DD><p>This function is reimplemented for internal reasons.</p>
<P>
<DD><DL>
<DT><B>Overrides:</B><DD><CODE><A HREF="../../../../com/trolltech/qt/core/QAbstractItemModel.html#dropMimeData(com.trolltech.qt.gui.QMimeData, com.trolltech.qt.core.Qt.DropAction, int, int, com.trolltech.qt.core.QModelIndex)">dropMimeData</A></CODE> in class <CODE><A HREF="../../../../com/trolltech/qt/core/QAbstractItemModel.html" title="class in com.trolltech.qt.core">QAbstractItemModel</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>See Also:</B><DD><a href="QAbstractItemModel.html#supportedDropActions()"><tt>supportedDropActions</tt></a>, 
<a href="%2E%2E/model-view-dnd.html">Using Drag and Drop with Item Views</tt></a></DL>
</DD>
</DL>
<HR>

<A NAME="fetchMore(com.trolltech.qt.core.QModelIndex)"><!-- --></A><H3>
fetchMore</H3>
<PRE>
public void <B>fetchMore</B>(<A HREF="../../../../com/trolltech/qt/core/QModelIndex.html" title="class in com.trolltech.qt.core">QModelIndex</A>&nbsp;parent)</PRE>
<DL>
<DD><p>This function is reimplemented for internal reasons.</p>
<P>
<DD><DL>
<DT><B>Overrides:</B><DD><CODE><A HREF="../../../../com/trolltech/qt/core/QAbstractItemModel.html#fetchMore(com.trolltech.qt.core.QModelIndex)">fetchMore</A></CODE> in class <CODE><A HREF="../../../../com/trolltech/qt/core/QAbstractItemModel.html" title="class in com.trolltech.qt.core">QAbstractItemModel</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>See Also:</B><DD><a href="QAbstractItemModel.html#canFetchMore(com.trolltech.qt.core.QModelIndex)"><tt>canFetchMore</tt></a></DL>
</DD>
</DL>
<HR>

<A NAME="filterAcceptsColumn(int, com.trolltech.qt.core.QModelIndex)"><!-- --></A><H3>
filterAcceptsColumn</H3>
<PRE>
protected boolean <B>filterAcceptsColumn</B>(int&nbsp;source_column,
                                      <A HREF="../../../../com/trolltech/qt/core/QModelIndex.html" title="class in com.trolltech.qt.core">QModelIndex</A>&nbsp;source_parent)</PRE>
<DL>
<DD><p>Returns true if the value in the item in the column indicated by the given <tt>source_column</tt> and <tt>source_parent</tt> should be included in the model.</p>
<p>The default implementation returns true.</p>
<P>
<DD><DL>
<DT><B>See Also:</B><DD><a href="QSortFilterProxyModel.html#filterAcceptsRow(int, com.trolltech.qt.core.QModelIndex)"><tt>filterAcceptsRow</tt></a></DL>
</DD>
</DL>
<HR>

<A NAME="filterAcceptsRow(int, com.trolltech.qt.core.QModelIndex)"><!-- --></A><H3>
filterAcceptsRow</H3>
<PRE>
protected boolean <B>filterAcceptsRow</B>(int&nbsp;source_row,
                                   <A HREF="../../../../com/trolltech/qt/core/QModelIndex.html" title="class in com.trolltech.qt.core">QModelIndex</A>&nbsp;source_parent)</PRE>
<DL>
<DD><p>Returns true if the value in the item in the row indicated by the given <tt>source_row</tt> and <tt>source_parent</tt> should be included in the model.</p>
<p>By default, the Qt::DisplayRole is used to determine if the row should be accepted or not. This can be changed by setting the <a href="QSortFilterProxyModel.html#filterRole()"><tt>filterRole</tt></a> property.</p>
<P>
<DD><DL>
<DT><B>See Also:</B><DD><a href="QSortFilterProxyModel.html#filterRole()"><tt>filterRole</tt></a>, 
<a href="QSortFilterProxyModel.html#filterKeyColumn()"><tt>filterKeyColumn</tt></a>, 
<a href="QSortFilterProxyModel.html#filterRegExp()"><tt>filterRegExp</tt></a>, 
<a href="QSortFilterProxyModel.html#filterAcceptsColumn(int, com.trolltech.qt.core.QModelIndex)"><tt>filterAcceptsColumn</tt></a></DL>
</DD>
</DL>
<HR>

<A NAME="flags(com.trolltech.qt.core.QModelIndex)"><!-- --></A><H3>
flags</H3>
<PRE>
public <A HREF="../../../../com/trolltech/qt/core/Qt.ItemFlags.html" title="class in com.trolltech.qt.core">Qt.ItemFlags</A> <B>flags</B>(<A HREF="../../../../com/trolltech/qt/core/QModelIndex.html" title="class in com.trolltech.qt.core">QModelIndex</A>&nbsp;index)</PRE>
<DL>
<DD><p>This function is reimplemented for internal reasons.</p>
<P>
<DD><DL>
<DT><B>Overrides:</B><DD><CODE><A HREF="../../../../com/trolltech/qt/gui/QAbstractProxyModel.html#flags(com.trolltech.qt.core.QModelIndex)">flags</A></CODE> in class <CODE><A HREF="../../../../com/trolltech/qt/gui/QAbstractProxyModel.html" title="class in com.trolltech.qt.gui">QAbstractProxyModel</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>See Also:</B><DD><tt>Qt::ItemFlags</tt></DL>
</DD>
</DL>
<HR>

<A NAME="hasChildren(com.trolltech.qt.core.QModelIndex)"><!-- --></A><H3>
hasChildren</H3>
<PRE>
public boolean <B>hasChildren</B>(<A HREF="../../../../com/trolltech/qt/core/QModelIndex.html" title="class in com.trolltech.qt.core">QModelIndex</A>&nbsp;parent)</PRE>
<DL>
<DD><p>This function is reimplemented for internal reasons.</p>
<P>
<DD><DL>
<DT><B>Overrides:</B><DD><CODE><A HREF="../../../../com/trolltech/qt/core/QAbstractItemModel.html#hasChildren(com.trolltech.qt.core.QModelIndex)">hasChildren</A></CODE> in class <CODE><A HREF="../../../../com/trolltech/qt/core/QAbstractItemModel.html" title="class in com.trolltech.qt.core">QAbstractItemModel</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>See Also:</B><DD><a href="QAbstractItemModel.html#parent(com.trolltech.qt.core.QModelIndex)"><tt>parent</tt></a>, 
<a href="QAbstractItemModel.html#index(int, int, com.trolltech.qt.core.QModelIndex)"><tt>index</tt></a></DL>
</DD>
</DL>
<HR>

<A NAME="headerData(int, com.trolltech.qt.core.Qt.Orientation, int)"><!-- --></A><H3>
headerData</H3>
<PRE>
public java.lang.Object <B>headerData</B>(int&nbsp;section,
                                   <A HREF="../../../../com/trolltech/qt/core/Qt.Orientation.html" title="enum in com.trolltech.qt.core">Qt.Orientation</A>&nbsp;orientation,
                                   int&nbsp;role)</PRE>
<DL>
<DD><p>This function is reimplemented for internal reasons.</p>
<P>
<DD><DL>
<DT><B>Overrides:</B><DD><CODE><A HREF="../../../../com/trolltech/qt/gui/QAbstractProxyModel.html#headerData(int, com.trolltech.qt.core.Qt.Orientation, int)">headerData</A></CODE> in class <CODE><A HREF="../../../../com/trolltech/qt/gui/QAbstractProxyModel.html" title="class in com.trolltech.qt.gui">QAbstractProxyModel</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>See Also:</B><DD><a href="QSortFilterProxyModel.html#setHeaderData(int, com.trolltech.qt.core.Qt.Orientation, java.lang.Object, int)"><tt>setHeaderData</tt></a></DL>
</DD>
</DL>
<HR>

<A NAME="index(int, int, com.trolltech.qt.core.QModelIndex)"><!-- --></A><H3>
index</H3>
<PRE>
public <A HREF="../../../../com/trolltech/qt/core/QModelIndex.html" title="class in com.trolltech.qt.core">QModelIndex</A> <B>index</B>(int&nbsp;row,
                         int&nbsp;column,
                         <A HREF="../../../../com/trolltech/qt/core/QModelIndex.html" title="class in com.trolltech.qt.core">QModelIndex</A>&nbsp;parent)</PRE>
<DL>
<DD><p>This function is reimplemented for internal reasons.</p>
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../com/trolltech/qt/core/QAbstractItemModel.html#index(int, int, com.trolltech.qt.core.QModelIndex)">index</A></CODE> in class <CODE><A HREF="../../../../com/trolltech/qt/core/QAbstractItemModel.html" title="class in com.trolltech.qt.core">QAbstractItemModel</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>See Also:</B><DD><a href="QAbstractItemModel.html#createIndex(int, int, com.trolltech.qt.QNativePointer)"><tt>createIndex</tt></a></DL>
</DD>
</DL>
<HR>

<A NAME="insertColumns(int, int, com.trolltech.qt.core.QModelIndex)"><!-- --></A><H3>
insertColumns</H3>
<PRE>
public boolean <B>insertColumns</B>(int&nbsp;column,
                             int&nbsp;count,
                             <A HREF="../../../../com/trolltech/qt/core/QModelIndex.html" title="class in com.trolltech.qt.core">QModelIndex</A>&nbsp;parent)</PRE>
<DL>
<DD><p>This function is reimplemented for internal reasons.</p>
<P>
<DD><DL>
<DT><B>Overrides:</B><DD><CODE><A HREF="../../../../com/trolltech/qt/core/QAbstractItemModel.html#insertColumns(int, int, com.trolltech.qt.core.QModelIndex)">insertColumns</A></CODE> in class <CODE><A HREF="../../../../com/trolltech/qt/core/QAbstractItemModel.html" title="class in com.trolltech.qt.core">QAbstractItemModel</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>See Also:</B><DD><a href="QAbstractItemModel.html#insertRows(int, int, com.trolltech.qt.core.QModelIndex)"><tt>insertRows</tt></a>, 
<a href="QAbstractItemModel.html#removeColumns(int, int, com.trolltech.qt.core.QModelIndex)"><tt>removeColumns</tt></a>, 
<a href="QAbstractItemModel.html#beginInsertColumns(com.trolltech.qt.core.QModelIndex, int, int)"><tt>beginInsertColumns</tt></a>, 
<a href="QAbstractItemModel.html#endInsertColumns()"><tt>endInsertColumns</tt></a></DL>
</DD>
</DL>
<HR>

<A NAME="insertRows(int, int, com.trolltech.qt.core.QModelIndex)"><!-- --></A><H3>
insertRows</H3>
<PRE>
public boolean <B>insertRows</B>(int&nbsp;row,
                          int&nbsp;count,
                          <A HREF="../../../../com/trolltech/qt/core/QModelIndex.html" title="class in com.trolltech.qt.core">QModelIndex</A>&nbsp;parent)</PRE>
<DL>
<DD><p>This function is reimplemented for internal reasons.</p>
<P>
<DD><DL>
<DT><B>Overrides:</B><DD><CODE><A HREF="../../../../com/trolltech/qt/core/QAbstractItemModel.html#insertRows(int, int, com.trolltech.qt.core.QModelIndex)">insertRows</A></CODE> in class <CODE><A HREF="../../../../com/trolltech/qt/core/QAbstractItemModel.html" title="class in com.trolltech.qt.core">QAbstractItemModel</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>See Also:</B><DD><a href="QAbstractItemModel.html#insertColumns(int, int, com.trolltech.qt.core.QModelIndex)"><tt>insertColumns</tt></a>, 
<a href="QAbstractItemModel.html#removeRows(int, int, com.trolltech.qt.core.QModelIndex)"><tt>removeRows</tt></a>, 
<a href="QAbstractItemModel.html#beginInsertRows(com.trolltech.qt.core.QModelIndex, int, int)"><tt>beginInsertRows</tt></a>, 
<a href="QAbstractItemModel.html#endInsertRows()"><tt>endInsertRows</tt></a></DL>
</DD>
</DL>
<HR>

<A NAME="lessThan(com.trolltech.qt.core.QModelIndex, com.trolltech.qt.core.QModelIndex)"><!-- --></A><H3>
lessThan</H3>
<PRE>
protected boolean <B>lessThan</B>(<A HREF="../../../../com/trolltech/qt/core/QModelIndex.html" title="class in com.trolltech.qt.core">QModelIndex</A>&nbsp;left,
                           <A HREF="../../../../com/trolltech/qt/core/QModelIndex.html" title="class in com.trolltech.qt.core">QModelIndex</A>&nbsp;right)</PRE>
<DL>
<DD><p>Returns true if the value of the item referred to by the given index <tt>left</tt> is less than the value of the item referred to by the given index <tt>right</tt>, otherwise returns false.</p>
<p>This function is used as the &lt; operator when sorting, and handles the following <a href="%2E%2E/porting4.html#qvariant"><tt>QVariant</tt></a> types:</p>
<ul>
<li>QVariant::Int</li>
<li>QVariant::UInt</li>
<li>QVariant::LongLong</li>
<li>QVariant::ULongLong</li>
<li>QVariant::Double</li>
<li>QVariant::Char</li>
<li>QVariant::Date</li>
<li>QVariant::Time</li>
<li>QVariant::DateTime</li>
<li>QVariant::String</li>
</ul>
<p>Any other type will be converted to a <a href="%2E%2E/porting4.html#qstring"><tt>QString</tt></a> using QVariant::toString().</p>
<p>Comparison of <a href="%2E%2E/porting4.html#qstring"><tt>QString</tt></a>s is case sensitive by default; this can be changed using the <a href="QSortFilterProxyModel.html#sortCaseSensitivity()"><tt>sortCaseSensitivity</tt></a> property.</p>
<p>By default, the Qt::DisplayRole associated with the <tt>QModelIndex</tt>es is used for comparisons. This can be changed by setting the <a href="QSortFilterProxyModel.html#sortRole()"><tt>sortRole</tt></a> property.</p>
<P>
<DD><DL>
<DT><B>See Also:</B><DD><a href="QSortFilterProxyModel.html#sortRole()"><tt>sortRole</tt></a>, 
<a href="QSortFilterProxyModel.html#sortCaseSensitivity()"><tt>sortCaseSensitivity</tt></a>, 
<a href="QSortFilterProxyModel.html#dynamicSortFilter()"><tt>dynamicSortFilter</tt></a></DL>
</DD>
</DL>
<HR>

<A NAME="mapFromSource(com.trolltech.qt.core.QModelIndex)"><!-- --></A><H3>
mapFromSource</H3>
<PRE>
public <A HREF="../../../../com/trolltech/qt/core/QModelIndex.html" title="class in com.trolltech.qt.core">QModelIndex</A> <B>mapFromSource</B>(<A HREF="../../../../com/trolltech/qt/core/QModelIndex.html" title="class in com.trolltech.qt.core">QModelIndex</A>&nbsp;sourceIndex)</PRE>
<DL>
<DD><p>Returns the model index in the <a href="QSortFilterProxyModel.html#QSortFilterProxyModel(com.trolltech.qt.core.QObject)"><tt>QSortFilterProxyModel</tt></a> given the <tt>sourceIndex</tt> from the source model.</p>
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../com/trolltech/qt/gui/QAbstractProxyModel.html#mapFromSource(com.trolltech.qt.core.QModelIndex)">mapFromSource</A></CODE> in class <CODE><A HREF="../../../../com/trolltech/qt/gui/QAbstractProxyModel.html" title="class in com.trolltech.qt.gui">QAbstractProxyModel</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>See Also:</B><DD><a href="QSortFilterProxyModel.html#mapToSource(com.trolltech.qt.core.QModelIndex)"><tt>mapToSource</tt></a></DL>
</DD>
</DL>
<HR>

<A NAME="mapSelectionFromSource(com.trolltech.qt.gui.QItemSelection)"><!-- --></A><H3>
mapSelectionFromSource</H3>
<PRE>
public <A HREF="../../../../com/trolltech/qt/gui/QItemSelection.html" title="class in com.trolltech.qt.gui">QItemSelection</A> <B>mapSelectionFromSource</B>(<A HREF="../../../../com/trolltech/qt/gui/QItemSelection.html" title="class in com.trolltech.qt.gui">QItemSelection</A>&nbsp;sourceSelection)</PRE>
<DL>
<DD><p>This function is reimplemented for internal reasons.</p>
<P>
<DD><DL>
<DT><B>Overrides:</B><DD><CODE><A HREF="../../../../com/trolltech/qt/gui/QAbstractProxyModel.html#mapSelectionFromSource(com.trolltech.qt.gui.QItemSelection)">mapSelectionFromSource</A></CODE> in class <CODE><A HREF="../../../../com/trolltech/qt/gui/QAbstractProxyModel.html" title="class in com.trolltech.qt.gui">QAbstractProxyModel</A></CODE></DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="mapSelectionToSource(com.trolltech.qt.gui.QItemSelection)"><!-- --></A><H3>
mapSelectionToSource</H3>
<PRE>
public <A HREF="../../../../com/trolltech/qt/gui/QItemSelection.html" title="class in com.trolltech.qt.gui">QItemSelection</A> <B>mapSelectionToSource</B>(<A HREF="../../../../com/trolltech/qt/gui/QItemSelection.html" title="class in com.trolltech.qt.gui">QItemSelection</A>&nbsp;proxySelection)</PRE>
<DL>
<DD><p>This function is reimplemented for internal reasons.</p>
<P>
<DD><DL>
<DT><B>Overrides:</B><DD><CODE><A HREF="../../../../com/trolltech/qt/gui/QAbstractProxyModel.html#mapSelectionToSource(com.trolltech.qt.gui.QItemSelection)">mapSelectionToSource</A></CODE> in class <CODE><A HREF="../../../../com/trolltech/qt/gui/QAbstractProxyModel.html" title="class in com.trolltech.qt.gui">QAbstractProxyModel</A></CODE></DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="mapToSource(com.trolltech.qt.core.QModelIndex)"><!-- --></A><H3>
mapToSource</H3>
<PRE>
public <A HREF="../../../../com/trolltech/qt/core/QModelIndex.html" title="class in com.trolltech.qt.core">QModelIndex</A> <B>mapToSource</B>(<A HREF="../../../../com/trolltech/qt/core/QModelIndex.html" title="class in com.trolltech.qt.core">QModelIndex</A>&nbsp;proxyIndex)</PRE>
<DL>
<DD><p>Returns the source model index corresponding to the given <tt>proxyIndex</tt> from the sorting filter model.</p>
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../com/trolltech/qt/gui/QAbstractProxyModel.html#mapToSource(com.trolltech.qt.core.QModelIndex)">mapToSource</A></CODE> in class <CODE><A HREF="../../../../com/trolltech/qt/gui/QAbstractProxyModel.html" title="class in com.trolltech.qt.gui">QAbstractProxyModel</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>See Also:</B><DD><a href="QSortFilterProxyModel.html#mapFromSource(com.trolltech.qt.core.QModelIndex)"><tt>mapFromSource</tt></a></DL>
</DD>
</DL>
<HR>

<A NAME="match(com.trolltech.qt.core.QModelIndex, int, java.lang.Object, int, com.trolltech.qt.core.Qt.MatchFlags)"><!-- --></A><H3>
match</H3>
<PRE>
public java.util.List&lt;<A HREF="../../../../com/trolltech/qt/core/QModelIndex.html" title="class in com.trolltech.qt.core">QModelIndex</A>&gt; <B>match</B>(<A HREF="../../../../com/trolltech/qt/core/QModelIndex.html" title="class in com.trolltech.qt.core">QModelIndex</A>&nbsp;start,
                                         int&nbsp;role,
                                         java.lang.Object&nbsp;value,
                                         int&nbsp;hits,
                                         <A HREF="../../../../com/trolltech/qt/core/Qt.MatchFlags.html" title="class in com.trolltech.qt.core">Qt.MatchFlags</A>&nbsp;flags)</PRE>
<DL>
<DD><p>Returns a list of indexes for the items in the column of the <tt>start</tt> index where the data stored under the given <tt>role</tt> matches the specified <tt>value</tt>. The way the search is performed is defined by the <tt>flags</tt> given. The list that is returned may be empty.</p>
<p>The search starts from the <tt>start</tt> index, and continues until the number of matching data items equals <tt>hits</tt>, the search reaches the last row, or the search reaches <tt>start</tt> again, depending on whether <tt>MatchWrap</tt> is specified in <tt>flags</tt>. If you want to search for all matching items, use <tt>hits</tt> = -1.</p>
<p>By default, this function will perform a wrapping, string-based comparison on all items, searching for items that begin with the search term specified by <tt>value</tt>.</p>
<p><b>Note:</b> The default implementation of this function only searches columns, This function can be reimplemented to include other search behavior.</p>
<P>
<DD><DL>
<DT><B>Overrides:</B><DD><CODE><A HREF="../../../../com/trolltech/qt/core/QAbstractItemModel.html#match(com.trolltech.qt.core.QModelIndex, int, java.lang.Object, int, com.trolltech.qt.core.Qt.MatchFlags)">match</A></CODE> in class <CODE><A HREF="../../../../com/trolltech/qt/core/QAbstractItemModel.html" title="class in com.trolltech.qt.core">QAbstractItemModel</A></CODE></DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="mimeData(java.util.List)"><!-- --></A><H3>
mimeData</H3>
<PRE>
public <A HREF="../../../../com/trolltech/qt/gui/QMimeData.html" title="class in com.trolltech.qt.gui">QMimeData</A> <B>mimeData</B>(java.util.List&lt;<A HREF="../../../../com/trolltech/qt/core/QModelIndex.html" title="class in com.trolltech.qt.core">QModelIndex</A>&gt;&nbsp;indexes)</PRE>
<DL>
<DD><p>Returns an object that contains serialized items of data corresponding to the list of <tt>indexes</tt> specified. The formats used to describe the encoded data is obtained from the <a href="QSortFilterProxyModel.html#mimeTypes()"><tt>mimeTypes</tt></a> function.</p>
<p>If the list of indexes is empty, or there are no supported MIME types, 0 is returned rather than a serialized empty list.</p>
<P>
<DD><DL>
<DT><B>Overrides:</B><DD><CODE><A HREF="../../../../com/trolltech/qt/core/QAbstractItemModel.html#mimeData(java.util.List)">mimeData</A></CODE> in class <CODE><A HREF="../../../../com/trolltech/qt/core/QAbstractItemModel.html" title="class in com.trolltech.qt.core">QAbstractItemModel</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>See Also:</B><DD><a href="QSortFilterProxyModel.html#mimeTypes()"><tt>mimeTypes</tt></a>, 
<a href="QSortFilterProxyModel.html#dropMimeData(com.trolltech.qt.gui.QMimeData, com.trolltech.qt.core.Qt.DropAction, int, int, com.trolltech.qt.core.QModelIndex)"><tt>dropMimeData</tt></a></DL>
</DD>
</DL>
<HR>

<A NAME="mimeTypes()"><!-- --></A><H3>
mimeTypes</H3>
<PRE>
public java.util.List&lt;java.lang.String&gt; <B>mimeTypes</B>()</PRE>
<DL>
<DD><p>This function is reimplemented for internal reasons.</p>
<P>
<DD><DL>
<DT><B>Overrides:</B><DD><CODE><A HREF="../../../../com/trolltech/qt/core/QAbstractItemModel.html#mimeTypes()">mimeTypes</A></CODE> in class <CODE><A HREF="../../../../com/trolltech/qt/core/QAbstractItemModel.html" title="class in com.trolltech.qt.core">QAbstractItemModel</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>See Also:</B><DD><a href="QAbstractItemModel.html#mimeData(java.util.List<com.trolltech.qt.core.QModelIndex>)"><tt>mimeData</tt></a></DL>
</DD>
</DL>
<HR>

<A NAME="parent(com.trolltech.qt.core.QModelIndex)"><!-- --></A><H3>
parent</H3>
<PRE>
public <A HREF="../../../../com/trolltech/qt/core/QModelIndex.html" title="class in com.trolltech.qt.core">QModelIndex</A> <B>parent</B>(<A HREF="../../../../com/trolltech/qt/core/QModelIndex.html" title="class in com.trolltech.qt.core">QModelIndex</A>&nbsp;child)</PRE>
<DL>
<DD><p>This function is reimplemented for internal reasons.</p>
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../com/trolltech/qt/core/QAbstractItemModel.html#parent(com.trolltech.qt.core.QModelIndex)">parent</A></CODE> in class <CODE><A HREF="../../../../com/trolltech/qt/core/QAbstractItemModel.html" title="class in com.trolltech.qt.core">QAbstractItemModel</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>See Also:</B><DD><a href="QAbstractItemModel.html#createIndex(int, int, com.trolltech.qt.QNativePointer)"><tt>createIndex</tt></a></DL>
</DD>
</DL>
<HR>

<A NAME="removeColumns(int, int, com.trolltech.qt.core.QModelIndex)"><!-- --></A><H3>
removeColumns</H3>
<PRE>
public boolean <B>removeColumns</B>(int&nbsp;column,
                             int&nbsp;count,
                             <A HREF="../../../../com/trolltech/qt/core/QModelIndex.html" title="class in com.trolltech.qt.core">QModelIndex</A>&nbsp;parent)</PRE>
<DL>
<DD><p>This function is reimplemented for internal reasons.</p>
<P>
<DD><DL>
<DT><B>Overrides:</B><DD><CODE><A HREF="../../../../com/trolltech/qt/core/QAbstractItemModel.html#removeColumns(int, int, com.trolltech.qt.core.QModelIndex)">removeColumns</A></CODE> in class <CODE><A HREF="../../../../com/trolltech/qt/core/QAbstractItemModel.html" title="class in com.trolltech.qt.core">QAbstractItemModel</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>See Also:</B><DD><a href="QAbstractItemModel.html#removeColumn(int, com.trolltech.qt.core.QModelIndex)"><tt>removeColumn</tt></a>, 
<a href="QAbstractItemModel.html#removeRows(int, int, com.trolltech.qt.core.QModelIndex)"><tt>removeRows</tt></a>, 
<a href="QAbstractItemModel.html#insertColumns(int, int, com.trolltech.qt.core.QModelIndex)"><tt>insertColumns</tt></a>, 
<a href="QAbstractItemModel.html#beginRemoveColumns(com.trolltech.qt.core.QModelIndex, int, int)"><tt>beginRemoveColumns</tt></a>, 
<a href="QAbstractItemModel.html#endRemoveColumns()"><tt>endRemoveColumns</tt></a></DL>
</DD>
</DL>
<HR>

<A NAME="removeRows(int, int, com.trolltech.qt.core.QModelIndex)"><!-- --></A><H3>
removeRows</H3>
<PRE>
public boolean <B>removeRows</B>(int&nbsp;row,
                          int&nbsp;count,
                          <A HREF="../../../../com/trolltech/qt/core/QModelIndex.html" title="class in com.trolltech.qt.core">QModelIndex</A>&nbsp;parent)</PRE>
<DL>
<DD><p>This function is reimplemented for internal reasons.</p>
<P>
<DD><DL>
<DT><B>Overrides:</B><DD><CODE><A HREF="../../../../com/trolltech/qt/core/QAbstractItemModel.html#removeRows(int, int, com.trolltech.qt.core.QModelIndex)">removeRows</A></CODE> in class <CODE><A HREF="../../../../com/trolltech/qt/core/QAbstractItemModel.html" title="class in com.trolltech.qt.core">QAbstractItemModel</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>See Also:</B><DD><a href="QAbstractItemModel.html#removeRow(int, com.trolltech.qt.core.QModelIndex)"><tt>removeRow</tt></a>, 
<a href="QAbstractItemModel.html#removeColumns(int, int, com.trolltech.qt.core.QModelIndex)"><tt>removeColumns</tt></a>, 
<a href="QAbstractItemModel.html#insertColumns(int, int, com.trolltech.qt.core.QModelIndex)"><tt>insertColumns</tt></a>, 
<a href="QAbstractItemModel.html#beginRemoveRows(com.trolltech.qt.core.QModelIndex, int, int)"><tt>beginRemoveRows</tt></a>, 
<a href="QAbstractItemModel.html#endRemoveRows()"><tt>endRemoveRows</tt></a></DL>
</DD>
</DL>
<HR>

<A NAME="rowCount(com.trolltech.qt.core.QModelIndex)"><!-- --></A><H3>
rowCount</H3>
<PRE>
public int <B>rowCount</B>(<A HREF="../../../../com/trolltech/qt/core/QModelIndex.html" title="class in com.trolltech.qt.core">QModelIndex</A>&nbsp;parent)</PRE>
<DL>
<DD><p>This function is reimplemented for internal reasons.</p>
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../com/trolltech/qt/core/QAbstractItemModel.html#rowCount(com.trolltech.qt.core.QModelIndex)">rowCount</A></CODE> in class <CODE><A HREF="../../../../com/trolltech/qt/core/QAbstractItemModel.html" title="class in com.trolltech.qt.core">QAbstractItemModel</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>See Also:</B><DD><a href="QAbstractItemModel.html#columnCount(com.trolltech.qt.core.QModelIndex)"><tt>columnCount</tt></a></DL>
</DD>
</DL>
<HR>

<A NAME="setData(com.trolltech.qt.core.QModelIndex, java.lang.Object, int)"><!-- --></A><H3>
setData</H3>
<PRE>
public boolean <B>setData</B>(<A HREF="../../../../com/trolltech/qt/core/QModelIndex.html" title="class in com.trolltech.qt.core">QModelIndex</A>&nbsp;index,
                       java.lang.Object&nbsp;value,
                       int&nbsp;role)</PRE>
<DL>
<DD><p>This function is reimplemented for internal reasons.</p>
<P>
<DD><DL>
<DT><B>Overrides:</B><DD><CODE><A HREF="../../../../com/trolltech/qt/core/QAbstractItemModel.html#setData(com.trolltech.qt.core.QModelIndex, java.lang.Object, int)">setData</A></CODE> in class <CODE><A HREF="../../../../com/trolltech/qt/core/QAbstractItemModel.html" title="class in com.trolltech.qt.core">QAbstractItemModel</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>See Also:</B><DD><a href="QSortFilterProxyModel.html#data(com.trolltech.qt.core.QModelIndex, int)"><tt>data</tt></a></DL>
</DD>
</DL>
<HR>

<A NAME="setHeaderData(int, com.trolltech.qt.core.Qt.Orientation, java.lang.Object, int)"><!-- --></A><H3>
setHeaderData</H3>
<PRE>
public boolean <B>setHeaderData</B>(int&nbsp;section,
                             <A HREF="../../../../com/trolltech/qt/core/Qt.Orientation.html" title="enum in com.trolltech.qt.core">Qt.Orientation</A>&nbsp;orientation,
                             java.lang.Object&nbsp;value,
                             int&nbsp;role)</PRE>
<DL>
<DD><p>This function is reimplemented for internal reasons.</p>
<P>
<DD><DL>
<DT><B>Overrides:</B><DD><CODE><A HREF="../../../../com/trolltech/qt/core/QAbstractItemModel.html#setHeaderData(int, com.trolltech.qt.core.Qt.Orientation, java.lang.Object, int)">setHeaderData</A></CODE> in class <CODE><A HREF="../../../../com/trolltech/qt/core/QAbstractItemModel.html" title="class in com.trolltech.qt.core">QAbstractItemModel</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>See Also:</B><DD><a href="QSortFilterProxyModel.html#headerData(int, com.trolltech.qt.core.Qt.Orientation, int)"><tt>headerData</tt></a></DL>
</DD>
</DL>
<HR>

<A NAME="setSourceModel(com.trolltech.qt.core.QAbstractItemModel)"><!-- --></A><H3>
setSourceModel</H3>
<PRE>
public void <B>setSourceModel</B>(<A HREF="../../../../com/trolltech/qt/core/QAbstractItemModel.html" title="class in com.trolltech.qt.core">QAbstractItemModel</A>&nbsp;sourceModel)</PRE>
<DL>
<DD><p>This function is reimplemented for internal reasons.</p>
<P>
<DD><DL>
<DT><B>Overrides:</B><DD><CODE><A HREF="../../../../com/trolltech/qt/gui/QAbstractProxyModel.html#setSourceModel(com.trolltech.qt.core.QAbstractItemModel)">setSourceModel</A></CODE> in class <CODE><A HREF="../../../../com/trolltech/qt/gui/QAbstractProxyModel.html" title="class in com.trolltech.qt.gui">QAbstractProxyModel</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>See Also:</B><DD><a href="QAbstractProxyModel.html#sourceModel()"><tt>sourceModel</tt></a></DL>
</DD>
</DL>
<HR>

<A NAME="sort(int, com.trolltech.qt.core.Qt.SortOrder)"><!-- --></A><H3>
sort</H3>
<PRE>
public void <B>sort</B>(int&nbsp;column,
                 <A HREF="../../../../com/trolltech/qt/core/Qt.SortOrder.html" title="enum in com.trolltech.qt.core">Qt.SortOrder</A>&nbsp;order)</PRE>
<DL>
<DD><p>This function is reimplemented for internal reasons.</p>
<P>
<DD><DL>
<DT><B>Overrides:</B><DD><CODE><A HREF="../../../../com/trolltech/qt/core/QAbstractItemModel.html#sort(int, com.trolltech.qt.core.Qt.SortOrder)">sort</A></CODE> in class <CODE><A HREF="../../../../com/trolltech/qt/core/QAbstractItemModel.html" title="class in com.trolltech.qt.core">QAbstractItemModel</A></CODE></DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="span(com.trolltech.qt.core.QModelIndex)"><!-- --></A><H3>
span</H3>
<PRE>
public <A HREF="../../../../com/trolltech/qt/core/QSize.html" title="class in com.trolltech.qt.core">QSize</A> <B>span</B>(<A HREF="../../../../com/trolltech/qt/core/QModelIndex.html" title="class in com.trolltech.qt.core">QModelIndex</A>&nbsp;index)</PRE>
<DL>
<DD><p>This function is reimplemented for internal reasons.</p>
<P>
<DD><DL>
<DT><B>Overrides:</B><DD><CODE><A HREF="../../../../com/trolltech/qt/core/QAbstractItemModel.html#span(com.trolltech.qt.core.QModelIndex)">span</A></CODE> in class <CODE><A HREF="../../../../com/trolltech/qt/core/QAbstractItemModel.html" title="class in com.trolltech.qt.core">QAbstractItemModel</A></CODE></DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="supportedDropActions()"><!-- --></A><H3>
supportedDropActions</H3>
<PRE>
public <A HREF="../../../../com/trolltech/qt/core/Qt.DropActions.html" title="class in com.trolltech.qt.core">Qt.DropActions</A> <B>supportedDropActions</B>()</PRE>
<DL>
<DD><p>This function is reimplemented for internal reasons.</p>
<P>
<DD><DL>
<DT><B>Overrides:</B><DD><CODE><A HREF="../../../../com/trolltech/qt/core/QAbstractItemModel.html#supportedDropActions()">supportedDropActions</A></CODE> in class <CODE><A HREF="../../../../com/trolltech/qt/core/QAbstractItemModel.html" title="class in com.trolltech.qt.core">QAbstractItemModel</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>See Also:</B><DD><a href="QAbstractItemModel.html#dropMimeData(com.trolltech.qt.gui.QMimeData, com.trolltech.qt.core.Qt.DropAction, int, int, com.trolltech.qt.core.QModelIndex)"><tt>dropMimeData</tt></a>, 
<tt>Qt::DropActions</tt>, 
<a href="%2E%2E/model-view-dnd.html">Using Drag and Drop with Item Views</tt></a></DL>
</DD>
</DL>
<HR>

<A NAME="fromNativePointer(com.trolltech.qt.QNativePointer)"><!-- --></A><H3>
fromNativePointer</H3>
<PRE>
public static <A HREF="../../../../com/trolltech/qt/gui/QSortFilterProxyModel.html" title="class in com.trolltech.qt.gui">QSortFilterProxyModel</A> <B>fromNativePointer</B>(<A HREF="../../../../com/trolltech/qt/QNativePointer.html" title="class in com.trolltech.qt">QNativePointer</A>&nbsp;nativePointer)</PRE>
<DL>
<DD>This function returns the QSortFilterProxyModel instance pointed to by nativePointer
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>nativePointer</CODE> - the QNativePointer of which object should be returned.</DL>
</DD>
</DL>
<!-- ========= END OF CLASS DATA ========= -->
<HR>


<!-- ======= START OF BOTTOM NAVBAR ====== -->
<A NAME="navbar_bottom"><!-- --></A>
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
  <TR ALIGN="center" VALIGN="top">
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
  </TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>

<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../../../com/trolltech/qt/gui/QSlider.TickPosition.html" title="enum in com.trolltech.qt.gui"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../../../com/trolltech/qt/gui/QSound.html" title="class in com.trolltech.qt.gui"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  <A HREF="../../../../index.html?com/trolltech/qt/gui/QSortFilterProxyModel.html" target="_top"><B>FRAMES</B></A>  &nbsp;
&nbsp;<A HREF="QSortFilterProxyModel.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
&nbsp;<SCRIPT type="text/javascript">
  <!--
  if(window==top) {
    document.writeln('<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>');
  }
  //-->
</SCRIPT>
<NOSCRIPT>
  <A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>


</FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
  SUMMARY:&nbsp;<A HREF="#nested_classes_inherited_from_class_com.trolltech.qt.QSignalEmitter">NESTED</A>&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_com.trolltech.qt.core.QAbstractItemModel">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->

<HR>

</BODY>
</HTML>