Sophie

Sophie

distrib > * > 2009.0 > i586 > by-pkgid > a6711891ce757817bba854bf3f25205a > files > 150

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 16:57:40 CEST 2007 -->
<TITLE>
QObject
</TITLE>

<META NAME="keywords" CONTENT="com.trolltech.qt.core.QObject class">

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

<SCRIPT type="text/javascript">
function windowTitle()
{
    parent.document.title="QObject";
}
</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/core/QMutex.RecursionMode.html" title="enum in com.trolltech.qt.core"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../../../com/trolltech/qt/core/QPersistentModelIndex.html" title="class in com.trolltech.qt.core"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  <A HREF="../../../../index.html?com/trolltech/qt/core/QObject.html" target="_top"><B>FRAMES</B></A>  &nbsp;
&nbsp;<A HREF="QObject.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;FIELD&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.core</FONT>
<BR>
Class QObject</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 "><B>com.trolltech.qt.core.QObject</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>
<DL>
<DT><B>Direct Known Subclasses:</B> <DD><A HREF="../../../../com/trolltech/qt/core/QAbstractEventDispatcher.html" title="class in com.trolltech.qt.core">QAbstractEventDispatcher</A>, <A HREF="../../../../com/trolltech/qt/gui/QAbstractItemDelegate.html" title="class in com.trolltech.qt.gui">QAbstractItemDelegate</A>, <A HREF="../../../../com/trolltech/qt/core/QAbstractItemModel.html" title="class in com.trolltech.qt.core">QAbstractItemModel</A>, <A HREF="../../../../com/trolltech/qt/gui/QAbstractTextDocumentLayout.html" title="class in com.trolltech.qt.gui">QAbstractTextDocumentLayout</A>, <A HREF="../../../../com/trolltech/qt/gui/QAction.html" title="class in com.trolltech.qt.gui">QAction</A>, <A HREF="../../../../com/trolltech/qt/gui/QActionGroup.html" title="class in com.trolltech.qt.gui">QActionGroup</A>, <A HREF="../../../../com/trolltech/qt/gui/QButtonGroup.html" title="class in com.trolltech.qt.gui">QButtonGroup</A>, <A HREF="../../../../com/trolltech/qt/gui/QClipboard.html" title="class in com.trolltech.qt.gui">QClipboard</A>, <A HREF="../../../../com/trolltech/qt/gui/QCompleter.html" title="class in com.trolltech.qt.gui">QCompleter</A>, <A HREF="../../../../com/trolltech/qt/core/QCoreApplication.html" title="class in com.trolltech.qt.core">QCoreApplication</A>, <A HREF="../../../../com/trolltech/qt/gui/QDataWidgetMapper.html" title="class in com.trolltech.qt.gui">QDataWidgetMapper</A>, <A HREF="../../../../com/trolltech/qt/gui/QDrag.html" title="class in com.trolltech.qt.gui">QDrag</A>, <A HREF="../../../../com/trolltech/qt/core/QEventLoop.html" title="class in com.trolltech.qt.core">QEventLoop</A>, <A HREF="../../../../com/trolltech/qt/core/QFileSystemWatcher.html" title="class in com.trolltech.qt.core">QFileSystemWatcher</A>, <A HREF="../../../../com/trolltech/qt/network/QFtp.html" title="class in com.trolltech.qt.network">QFtp</A>, <A HREF="../../../../com/trolltech/qt/gui/QGraphicsItemAnimation.html" title="class in com.trolltech.qt.gui">QGraphicsItemAnimation</A>, <A HREF="../../../../com/trolltech/qt/gui/QGraphicsScene.html" title="class in com.trolltech.qt.gui">QGraphicsScene</A>, <A HREF="../../../../com/trolltech/qt/svg/QGraphicsSvgItem.html" title="class in com.trolltech.qt.svg">QGraphicsSvgItem</A>, <A HREF="../../../../com/trolltech/qt/gui/QGraphicsTextItem.html" title="class in com.trolltech.qt.gui">QGraphicsTextItem</A>, <A HREF="../../../../com/trolltech/qt/network/QHttp.html" title="class in com.trolltech.qt.network">QHttp</A>, <A HREF="../../../../com/trolltech/qt/gui/QInputContext.html" title="class in com.trolltech.qt.gui">QInputContext</A>, <A HREF="../../../../com/trolltech/qt/core/QIODevice.html" title="class in com.trolltech.qt.core">QIODevice</A>, <A HREF="../../../../com/trolltech/qt/gui/QItemSelectionModel.html" title="class in com.trolltech.qt.gui">QItemSelectionModel</A>, <A HREF="../../../../com/trolltech/qt/gui/QLayout.html" title="class in com.trolltech.qt.gui">QLayout</A>, <A HREF="../../../../com/trolltech/qt/gui/QMimeData.html" title="class in com.trolltech.qt.gui">QMimeData</A>, <A HREF="../../../../com/trolltech/qt/gui/QMovie.html" title="class in com.trolltech.qt.gui">QMovie</A>, <A HREF="../../../../com/trolltech/qt/gui/QSessionManager.html" title="class in com.trolltech.qt.gui">QSessionManager</A>, <A HREF="../../../../com/trolltech/qt/core/QSettings.html" title="class in com.trolltech.qt.core">QSettings</A>, <A HREF="../../../../com/trolltech/qt/gui/QShortcut.html" title="class in com.trolltech.qt.gui">QShortcut</A>, <A HREF="../../../../com/trolltech/qt/core/QSignalMapper.html" title="class in com.trolltech.qt.core">QSignalMapper</A>, <A HREF="../../../../com/trolltech/qt/core/QSocketNotifier.html" title="class in com.trolltech.qt.core">QSocketNotifier</A>, <A HREF="../../../../com/trolltech/qt/gui/QSound.html" title="class in com.trolltech.qt.gui">QSound</A>, <A HREF="../../../../com/trolltech/qt/sql/QSqlDriver.html" title="class in com.trolltech.qt.sql">QSqlDriver</A>, <A HREF="../../../../com/trolltech/qt/gui/QStyle.html" title="class in com.trolltech.qt.gui">QStyle</A>, <A HREF="../../../../com/trolltech/qt/svg/QSvgRenderer.html" title="class in com.trolltech.qt.svg">QSvgRenderer</A>, <A HREF="../../../../com/trolltech/qt/gui/QSyntaxHighlighter.html" title="class in com.trolltech.qt.gui">QSyntaxHighlighter</A>, <A HREF="../../../../com/trolltech/qt/gui/QSystemTrayIcon.html" title="class in com.trolltech.qt.gui">QSystemTrayIcon</A>, <A HREF="../../../../com/trolltech/qt/network/QTcpServer.html" title="class in com.trolltech.qt.network">QTcpServer</A>, <A HREF="../../../../com/trolltech/qt/gui/QTextDocument.html" title="class in com.trolltech.qt.gui">QTextDocument</A>, <A HREF="../../../../com/trolltech/qt/gui/QTextObject.html" title="class in com.trolltech.qt.gui">QTextObject</A>, <A HREF="../../../../com/trolltech/qt/core/QTimeLine.html" title="class in com.trolltech.qt.core">QTimeLine</A>, <A HREF="../../../../com/trolltech/qt/core/QTimer.html" title="class in com.trolltech.qt.core">QTimer</A>, <A HREF="../../../../com/trolltech/qt/core/QTranslator.html" title="class in com.trolltech.qt.core">QTranslator</A>, <A HREF="../../../../com/trolltech/qt/gui/QUndoGroup.html" title="class in com.trolltech.qt.gui">QUndoGroup</A>, <A HREF="../../../../com/trolltech/qt/gui/QUndoStack.html" title="class in com.trolltech.qt.gui">QUndoStack</A>, <A HREF="../../../../com/trolltech/qt/gui/QValidator.html" title="class in com.trolltech.qt.gui">QValidator</A>, <A HREF="../../../../com/trolltech/qt/gui/QWidget.html" title="class in com.trolltech.qt.gui">QWidget</A></DD>
</DL>
<HR>
<DL>
<DT><PRE>public class <B>QObject</B><DT>extends <A HREF="../../../../com/trolltech/qt/QtJambiObject.html" title="class in com.trolltech.qt">QtJambiObject</A></DL>
</PRE>

<P>
<p>The <a href="QObject.html#QObject(com.trolltech.qt.core.QObject)"><tt>QObject</tt></a> class is the base class of all Qt objects.</p>
<p><a href="QObject.html#QObject(com.trolltech.qt.core.QObject)"><tt>QObject</tt></a> is the heart of the <a href="%2E%2E/object.html">Qt object model</tt></a>. The central feature in this model is a very powerful mechanism for seamless object communication called <a href="%2E%2E/qtjambi-signalsandslots.html">signals and slots</tt></a>. You can connect a signal to a slot with connect() and destroy the connection with disconnect(). To avoid never ending notification loops you can temporarily block signals with <a href="QObject.html#blockSignals(boolean)"><tt>blockSignals</tt></a>. The protected functions connectNotify() and disconnectNotify() make it possible to track connections.</p>
<p>QObjects organize themselves in object trees. When you create a <a href="QObject.html#QObject(com.trolltech.qt.core.QObject)"><tt>QObject</tt></a> with another object as parent, the object will automatically add itself to the parent's <a href="QObject.html#children()"><tt>children</tt></a> list. The parent takes ownership of the object i.e&#x2e; it will automatically delete its children in its destructor. You can look for an object by name and optionally type using findChild() or findChildren().</p>
<p>Every object has an <a href="QObject.html#objectName()"><tt>objectName</tt></a> and its class name can be found via the corresponding metaObject() (see QMetaObject::className()). You can determine whether the object's class inherits another class in the <a href="QObject.html#QObject(com.trolltech.qt.core.QObject)"><tt>QObject</tt></a> inheritance hierarchy by using the inherits() function.</p>
<p>When an object is deleted, it emits a destroyed() signal. You can catch this signal to avoid dangling references to QObjects.</p>
<p>QObjects can receive events through <a href="QObject.html#event(com.trolltech.qt.core.QEvent)"><tt>event</tt></a> and filter the events of other objects. See <a href="QObject.html#installEventFilter(com.trolltech.qt.core.QObject)"><tt>installEventFilter</tt></a> and <a href="QObject.html#eventFilter(com.trolltech.qt.core.QObject, com.trolltech.qt.core.QEvent)"><tt>eventFilter</tt></a> for details. A convenience handler, <a href="QObject.html#childEvent(com.trolltech.qt.core.QChildEvent)"><tt>childEvent</tt></a>, can be reimplemented to catch child events.</p>
<p>Events are delivered in the thread in which the object was created; see <a href="%2E%2E/threads.html">Thread Support in Qt</tt></a> and <a href="QObject.html#thread()"><tt>thread</tt></a> for details. Note that event processing is not done at all for QObjects with no thread affinity (<a href="QObject.html#thread()"><tt>thread</tt></a> returns zero). Use the <a href="QObject.html#moveToThread(java.lang.Thread)"><tt>moveToThread</tt></a> function to change the thread affinity for an object and its children (the object cannot be moved if it has a parent).</p>
<p>Last but not least, <a href="QObject.html#QObject(com.trolltech.qt.core.QObject)"><tt>QObject</tt></a> provides the basic timer support in Qt; see <a href="QTimer.html"><tt>QTimer</tt></a> for high-level support for timers.</p>
<p>Notice that the Q_OBJECT macro is mandatory for any object that implements signals, slots or properties. You also need to run the <a href="%2E%2E/moc.html#moc">Meta Object Compiler</tt></a> on the source file. We strongly recommend the use of this macro in all subclasses of <a href="QObject.html#QObject(com.trolltech.qt.core.QObject)"><tt>QObject</tt></a> regardless of whether or not they actually use signals, slots and properties, since failure to do so may lead certain functions to exhibit strange behavior.</p>
<p>All Qt widgets inherit <a href="QObject.html#QObject(com.trolltech.qt.core.QObject)"><tt>QObject</tt></a>. The convenience function <a href="QObject.html#isWidgetType()"><tt>isWidgetType</tt></a> returns whether an object is actually a widget. It is much faster than qobject_cast&lt;<a href="%2E%2E/gui/QWidget.html"><tt>QWidget</tt></a> *&gt;(<i>obj</i>) or <i>obj</i>-&gt;inherits</tt>(&quot;<a href="%2E%2E/gui/QWidget.html"><tt>QWidget</tt></a>&quot;).</p>
<p>Some <a href="QObject.html#QObject(com.trolltech.qt.core.QObject)"><tt>QObject</tt></a> functions, e.g&#x2e; <a href="QObject.html#children()"><tt>children</tt></a>, return a <a href="%2E%2E/porting4.html#qobjectlist"><tt>QObjectList</tt></a>. <a href="%2E%2E/porting4.html#qobjectlist"><tt>QObjectList</tt></a> is a typedef for QList&lt;<a href="QObject.html#QObject(com.trolltech.qt.core.QObject)"><tt>QObject</tt></a> *&gt;.</p>
<a name="auto-connection"></a>
<h3>Auto-Connection</h3>
<p>Qt's meta-object system provides a mechanism to automatically connect signals and slots between <a href="QObject.html#QObject(com.trolltech.qt.core.QObject)"><tt>QObject</tt></a> subclasses and their children. As long as objects are defined with suitable object names, and slots follow a simple naming convention, this connection can be performed at run-time by the QMetaObject::connectSlotsByName() function.</p>
<p><a href="%2E%2E/uic.html#uic">uic</tt></a> generates code that invokes this function to enable auto-connection to be performed between widgets on forms created with <i>Qt Designer</i>. More information about using auto-connection with <i>Qt Designer</i> is given in the <a href="%2E%2E/designer-using-a-component.html">Using a Component in Your Application</tt></a> section of the <i>Qt Designer</i> manual.</p>
<a name="dynamic-properties"></a>
<h3>Dynamic Properties</h3>
<p>From Qt 4.2, dynamic properties can be added to and removed from <a href="QObject.html#QObject(com.trolltech.qt.core.QObject)"><tt>QObject</tt></a> instances at run-time. Dynamic properties do not need to be declared at compile-time, yet they provide the same advantages as static properties and are manipulated using the same API - using property() to read them and setProperty() to write them.</p>
<p>From Qt 4.3, dynamic properties are supported by <a href="%2E%2E/designer-editing-mode.html#the-property-editor">Qt Designer</tt></a>, and both standard Qt widgets and user-created forms can be given dynamic properties.</p>
<P>

<P>
<DL>
<DT><B>See Also:</B><DD><tt>QMetaObject</tt>, 
<tt>QPointer</tt>, 
<tt>QObjectCleanupHandler</tt>, 
<a href="%2E%2E/objecttrees.html">Object Trees and Object Ownership</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;

<!-- ======== 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/core/QObject.html#QObject()">QObject</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Equivalent to <a href="QObject.html#QObject(com.trolltech.qt.core.QObject)"><tt>QObject</tt></a>(0).</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/core/QObject.html#QObject(com.trolltech.qt.core.QObject)">QObject</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 an object with parent object <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;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/core/QObject.html#blockSignals(boolean)">blockSignals</A></B>(boolean&nbsp;b)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If <tt>b</tt> is true, signals emitted by this object are blocked (i.e&#x2e;, emitted signals disappear into hyperspace).</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/core/QObject.html#childEvent(com.trolltech.qt.core.QChildEvent)">childEvent</A></B>(<A HREF="../../../../com/trolltech/qt/core/QChildEvent.html" title="class in com.trolltech.qt.core">QChildEvent</A>&nbsp;arg__1)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This event handler can be reimplemented in a subclass to receive child events.</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/QObject.html" title="class in com.trolltech.qt.core">QObject</A>&gt;</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/core/QObject.html#children()">children</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns a list of child objects.</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/core/QObject.html#connectSlotsByName()">connectSlotsByName</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Searches recursively for all child objects of the given object, and connects
matching signals from them to slots of object that follow the following form.</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/core/QObject.html#customEvent(com.trolltech.qt.core.QEvent)">customEvent</A></B>(<A HREF="../../../../com/trolltech/qt/core/QEvent.html" title="class in com.trolltech.qt.core">QEvent</A>&nbsp;arg__1)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This event handler can be reimplemented in a subclass to receive custom events.</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/core/QObject.html#disposeLater()">disposeLater</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Schedules this object for deletion.</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/core/QObject.html#dumpObjectInfo()">dumpObjectInfo</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Dumps information about signal connections, etc.</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/core/QObject.html#dumpObjectTree()">dumpObjectTree</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Dumps a tree of children to the debug output.</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/QByteArray.html" title="class in com.trolltech.qt.core">QByteArray</A>&gt;</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/core/QObject.html#dynamicPropertyNames()">dynamicPropertyNames</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the names of all properties that were dynamically added to the object using setProperty().</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/core/QObject.html#event(com.trolltech.qt.core.QEvent)">event</A></B>(<A HREF="../../../../com/trolltech/qt/core/QEvent.html" title="class in com.trolltech.qt.core">QEvent</A>&nbsp;arg__1)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This virtual function receives events to an object and should return true if the event <tt>arg__1</tt> was recognized and processed.</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/core/QObject.html#eventFilter(com.trolltech.qt.core.QObject, com.trolltech.qt.core.QEvent)">eventFilter</A></B>(<A HREF="../../../../com/trolltech/qt/core/QObject.html" title="class in com.trolltech.qt.core">QObject</A>&nbsp;arg__1,
            <A HREF="../../../../com/trolltech/qt/core/QEvent.html" title="class in com.trolltech.qt.core">QEvent</A>&nbsp;arg__2)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Filters events if this object has been installed as an event filter for the <tt>arg__1</tt> object.</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/QObject.html" title="class in com.trolltech.qt.core">QObject</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/core/QObject.html#findChild()">findChild</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns a child of this object, or 0 if there is no such object.</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/QObject.html" title="class in com.trolltech.qt.core">QObject</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/core/QObject.html#findChild(java.lang.Class)">findChild</A></B>(java.lang.Class&lt;?&gt;&nbsp;cl)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the child of this object that is an instance of <tt>cl</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/core/QObject.html" title="class in com.trolltech.qt.core">QObject</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/core/QObject.html#findChild(java.lang.Class, java.lang.String)">findChild</A></B>(java.lang.Class&lt;?&gt;&nbsp;cl,
          java.lang.String&nbsp;name)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the child of this object that is an instance of <tt>cl</tt>,
and has the specified <tt>name</tt>.</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/QObject.html" title="class in com.trolltech.qt.core">QObject</A>&gt;</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/core/QObject.html#findChildren()">findChildren</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns all children of this QObject, or an empty list if it has no
children.</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/QObject.html" title="class in com.trolltech.qt.core">QObject</A>&gt;</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/core/QObject.html#findChildren(java.lang.Class)">findChildren</A></B>(java.lang.Class&lt;?&gt;&nbsp;cl)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns all children of this object which are instances of class
<tt>cl</tt>, or an empty list if there are no such objects.</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/QObject.html" title="class in com.trolltech.qt.core">QObject</A>&gt;</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/core/QObject.html#findChildren(java.lang.Class, com.trolltech.qt.core.QRegExp)">findChildren</A></B>(java.lang.Class&lt;?&gt;&nbsp;cl,
             <A HREF="../../../../com/trolltech/qt/core/QRegExp.html" title="class in com.trolltech.qt.core">QRegExp</A>&nbsp;name)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns all children of this object which are instances of class
<tt>cl</tt> with a name that matches <tt>name</tt>, or an empty list if there are no such objects.</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/QObject.html" title="class in com.trolltech.qt.core">QObject</A>&gt;</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/core/QObject.html#findChildren(java.lang.Class, java.lang.String)">findChildren</A></B>(java.lang.Class&lt;?&gt;&nbsp;cl,
             java.lang.String&nbsp;name)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns all children of this object which are instances of class
<tt>cl</tt> with specified <tt>name</tt>, or an empty list if there are no such objects.</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/core/QObject.html" title="class in com.trolltech.qt.core">QObject</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/core/QObject.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 QObject instance pointed to by nativePointer</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/core/QObject.html#installEventFilter(com.trolltech.qt.core.QObject)">installEventFilter</A></B>(<A HREF="../../../../com/trolltech/qt/core/QObject.html" title="class in com.trolltech.qt.core">QObject</A>&nbsp;arg__1)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Installs an event filter <tt>arg__1</tt> on this object.</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/core/QObject.html#isWidgetType()">isWidgetType</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns true if the object is a widget; otherwise returns false.</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/core/QObject.html#killTimer(int)">killTimer</A></B>(int&nbsp;id)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Kills the timer with timer identifier, <tt>id</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/core/QObject.html#moveToThread(java.lang.Thread)">moveToThread</A></B>(java.lang.Thread&nbsp;thread)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Changes the thread affinity for this object and its children.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/core/QObject.html#objectName()">objectName</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the name of this object.</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/QObject.html" title="class in com.trolltech.qt.core">QObject</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/core/QObject.html#parent()">parent</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns a pointer to the parent object.</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/core/QObject.html#property(java.lang.String)">property</A></B>(java.lang.String&nbsp;name)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the value of the object's <tt>name</tt> property.</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/core/QObject.html#removeEventFilter(com.trolltech.qt.core.QObject)">removeEventFilter</A></B>(<A HREF="../../../../com/trolltech/qt/core/QObject.html" title="class in com.trolltech.qt.core">QObject</A>&nbsp;arg__1)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Removes an event filter object <tt>arg__1</tt> from this object.</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/core/QObject.html#setObjectName(java.lang.String)">setObjectName</A></B>(java.lang.String&nbsp;name)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the name of this object to <tt>name</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/core/QObject.html#setParent(com.trolltech.qt.core.QObject)">setParent</A></B>(<A HREF="../../../../com/trolltech/qt/core/QObject.html" title="class in com.trolltech.qt.core">QObject</A>&nbsp;arg__1)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Makes the object a child of <tt>arg__1</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/core/QObject.html#setProperty(java.lang.String, java.lang.Object)">setProperty</A></B>(java.lang.String&nbsp;name,
            java.lang.Object&nbsp;value)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the value of the object's <tt>name</tt> property to
<tt>value</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/core/QObject.html#signalsBlocked()">signalsBlocked</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns true if signals are blocked; otherwise returns false.</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/core/QObject.html#startTimer(int)">startTimer</A></B>(int&nbsp;interval)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Starts a timer and returns a timer identifier, or returns zero if it could not start a timer.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.Thread</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/core/QObject.html#thread()">thread</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the thread in which the object lives.</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/core/QObject.html#timerEvent(com.trolltech.qt.core.QTimerEvent)">timerEvent</A></B>(<A HREF="../../../../com/trolltech/qt/core/QTimerEvent.html" title="class in com.trolltech.qt.core">QTimerEvent</A>&nbsp;arg__1)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This event handler can be reimplemented in a subclass to receive timer events for the object.</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="QObject()"><!-- --></A><H3>
QObject</H3>
<PRE>
public <B>QObject</B>()</PRE>
<DL>
<DD><p>Equivalent to <a href="QObject.html#QObject(com.trolltech.qt.core.QObject)"><tt>QObject</tt></a>(0).
<P>
</DL>
<HR>

<A NAME="QObject(com.trolltech.qt.core.QObject)"><!-- --></A><H3>
QObject</H3>
<PRE>
public <B>QObject</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 an object with parent object <tt>parent</tt>.</p>
<p>The parent of an object may be viewed as the object's owner. For instance, a <a href="%2E%2E/gui/QDialog.html">dialog box</tt></a> is the parent of the <b>OK</b> and <b>Cancel</b> buttons it contains.</p>
<p>The destructor of a parent object destroys all child objects.</p>
<p>Setting <tt>parent</tt> to 0 constructs an object with no parent. If the object is a widget, it will become a top-level window.</p>
<P>
<DL>
<DT><B>See Also:</B><DD><a href="QObject.html#parent()"><tt>parent</tt></a>, 
<tt>findChild</tt>, 
<tt>findChildren</tt></DL>
</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="blockSignals(boolean)"><!-- --></A><H3>
blockSignals</H3>
<PRE>
public final boolean <B>blockSignals</B>(boolean&nbsp;b)</PRE>
<DL>
<DD><p>If <tt>b</tt> is true, signals emitted by this object are blocked (i.e&#x2e;, emitted signals disappear into hyperspace). If <tt>b</tt> is false, no such blocking will occur.</p>
<p>The return value is the previous value of <a href="QObject.html#signalsBlocked()"><tt>signalsBlocked</tt></a>.</p>
<p>Note that the destroyed() signal will be emitted even if the signals for this object have been blocked.</p>
<P>
<DD><DL>
<DT><B>Overrides:</B><DD><CODE><A HREF="../../../../com/trolltech/qt/QSignalEmitter.html#blockSignals(boolean)">blockSignals</A></CODE> in class <CODE><A HREF="../../../../com/trolltech/qt/QSignalEmitter.html" title="class in com.trolltech.qt">QSignalEmitter</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>See Also:</B><DD><a href="QObject.html#signalsBlocked()"><tt>signalsBlocked</tt></a></DL>
</DD>
</DL>
<HR>

<A NAME="children()"><!-- --></A><H3>
children</H3>
<PRE>
public final java.util.List&lt;<A HREF="../../../../com/trolltech/qt/core/QObject.html" title="class in com.trolltech.qt.core">QObject</A>&gt; <B>children</B>()</PRE>
<DL>
<DD><p>Returns a list of child objects. The <a href="%2E%2E/porting4.html#qobjectlist"><tt>QObjectList</tt></a> class is defined in the <tt>&lt;QObject&gt;</tt> header file as the following:</p>
<pre>    typedef QList&lt;QObject*&gt; QObjectList;</pre>
<p>The first child added is the first</tt> object in the list and the last child added is the last</tt> object in the list, i.e&#x2e; new children are appended at the end.</p>
<p>Note that the list order changes when <a href="%2E%2E/gui/QWidget.html"><tt>QWidget</tt></a> children are raised</tt> or lowered</tt>. A widget that is raised becomes the last object in the list, and a widget that is lowered becomes the first object in the list.</p>
<P>
<DD><DL>
<DT><B>See Also:</B><DD><tt>findChild</tt>, 
<tt>findChildren</tt>, 
<a href="QObject.html#parent()"><tt>parent</tt></a>, 
<a href="QObject.html#setParent(com.trolltech.qt.core.QObject)"><tt>setParent</tt></a></DL>
</DD>
</DL>
<HR>

<A NAME="disposeLater()"><!-- --></A><H3>
disposeLater</H3>
<PRE>
public final void <B>disposeLater</B>()</PRE>
<DL>
<DD><p>Schedules this object for deletion.</p>
<p>The object will be deleted when control returns to the event loop.</p>
<p>Note that entering and leaving a new event loop (e.g&#x2e;, by opening a modal dialog) will <i>not</i> perform the deferred deletion; for the object to be deleted, the control must return to the event loop from which deleteLater() was called.</p>
<p><b>Note:</b> It is safe to call this function more than once; when the first deferred deletion event is delivered, any pending events for the object are removed from the event queue.</p>
<P>
<DD><DL>
<DT><B>See Also:</B><DD><tt>destroyed</tt>, 
<tt>QPointer</tt></DL>
</DD>
</DL>
<HR>

<A NAME="dumpObjectInfo()"><!-- --></A><H3>
dumpObjectInfo</H3>
<PRE>
public final void <B>dumpObjectInfo</B>()</PRE>
<DL>
<DD><p>Dumps information about signal connections, etc. for this object to the debug output.</p>
<p>This function is useful for debugging, but does nothing if the library has been compiled in release mode (i.e&#x2e; without debugging information).</p>
<P>
<DD><DL>
<DT><B>See Also:</B><DD><a href="QObject.html#dumpObjectTree()"><tt>dumpObjectTree</tt></a></DL>
</DD>
</DL>
<HR>

<A NAME="dumpObjectTree()"><!-- --></A><H3>
dumpObjectTree</H3>
<PRE>
public final void <B>dumpObjectTree</B>()</PRE>
<DL>
<DD><p>Dumps a tree of children to the debug output.</p>
<p>This function is useful for debugging, but does nothing if the library has been compiled in release mode (i.e&#x2e; without debugging information).</p>
<P>
<DD><DL>
<DT><B>See Also:</B><DD><a href="QObject.html#dumpObjectInfo()"><tt>dumpObjectInfo</tt></a></DL>
</DD>
</DL>
<HR>

<A NAME="dynamicPropertyNames()"><!-- --></A><H3>
dynamicPropertyNames</H3>
<PRE>
public final java.util.List&lt;<A HREF="../../../../com/trolltech/qt/core/QByteArray.html" title="class in com.trolltech.qt.core">QByteArray</A>&gt; <B>dynamicPropertyNames</B>()</PRE>
<DL>
<DD><p>Returns the names of all properties that were dynamically added to the object using setProperty().</p>
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="installEventFilter(com.trolltech.qt.core.QObject)"><!-- --></A><H3>
installEventFilter</H3>
<PRE>
public final void <B>installEventFilter</B>(<A HREF="../../../../com/trolltech/qt/core/QObject.html" title="class in com.trolltech.qt.core">QObject</A>&nbsp;arg__1)</PRE>
<DL>
<DD><p>Installs an event filter <tt>arg__1</tt> on this object. For example:</p>
<pre>    monitoredObj-&gt;installEventFilter(filterObj);</pre>
<p>An event filter is an object that receives all events that are sent to this object. The filter can either stop the event or forward it to this object. The event filter <tt>arg__1</tt> receives events via its <a href="QObject.html#eventFilter(com.trolltech.qt.core.QObject, com.trolltech.qt.core.QEvent)"><tt>eventFilter</tt></a> function. The <a href="QObject.html#eventFilter(com.trolltech.qt.core.QObject, com.trolltech.qt.core.QEvent)"><tt>eventFilter</tt></a> function must return true if the event should be filtered, (i.e&#x2e; stopped); otherwise it must return false.</p>
<p>If multiple event filters are installed on a single object, the filter that was installed last is activated first.</p>
<p>Here's a <tt>KeyPressEater</tt> class that eats the key presses of its monitored objects:</p>
<pre>        class KeyPressEater : public QObject
        {
            Q_OBJECT
            ...

        protected:
            bool eventFilter(QObject *obj, QEvent *event);
        };

        bool KeyPressEater::eventFilter(QObject *obj, QEvent *event)
        {
            if (event-&gt;type() == QEvent::KeyPress) {
                QKeyEvent *keyEvent = static_cast&lt;QKeyEvent *&gt;(event);
                qDebug(&quot;Ate key press %d&quot;, keyEvent-&gt;key());
                return true;
            } else {
                <span class="comment">// standard event processing</span>
                return QObject::eventFilter(obj, event);
            }
        }</pre>
<p>And here's how to install it on two widgets:</p>
<pre>        KeyPressEater *keyPressEater = new KeyPressEater(this);
        QPushButton *pushButton = new QPushButton(this);
        QListView *listView = new QListView(this);

        pushButton-&gt;installEventFilter(keyPressEater);
        listView-&gt;installEventFilter(keyPressEater);</pre>
<p>The <a href="%2E%2E/gui/QShortcut.html"><tt>QShortcut</tt></a> class, for example, uses this technique to intercept shortcut key presses.</p>
<p><b>Warning:</b> If you delete the receiver object in your <a href="QObject.html#eventFilter(com.trolltech.qt.core.QObject, com.trolltech.qt.core.QEvent)"><tt>eventFilter</tt></a> function, be sure to return true. If you return false, Qt sends the event to the deleted object and the program will crash.</p>
<P>
<DD><DL>
<DT><B>See Also:</B><DD><a href="QObject.html#removeEventFilter(com.trolltech.qt.core.QObject)"><tt>removeEventFilter</tt></a>, 
<a href="QObject.html#eventFilter(com.trolltech.qt.core.QObject, com.trolltech.qt.core.QEvent)"><tt>eventFilter</tt></a>, 
<a href="QObject.html#event(com.trolltech.qt.core.QEvent)"><tt>event</tt></a></DL>
</DD>
</DL>
<HR>

<A NAME="isWidgetType()"><!-- --></A><H3>
isWidgetType</H3>
<PRE>
public final boolean <B>isWidgetType</B>()</PRE>
<DL>
<DD><p>Returns true if the object is a widget; otherwise returns false.</p>
<p>Calling this function is equivalent to calling inherits(&quot;<a href="%2E%2E/gui/QWidget.html"><tt>QWidget</tt></a>&quot;), except that it is much faster.</p>
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="killTimer(int)"><!-- --></A><H3>
killTimer</H3>
<PRE>
public final void <B>killTimer</B>(int&nbsp;id)</PRE>
<DL>
<DD><p>Kills the timer with timer identifier, <tt>id</tt>.</p>
<p>The timer identifier is returned by <a href="QObject.html#startTimer(int)"><tt>startTimer</tt></a> when a timer event is started.</p>
<P>
<DD><DL>
<DT><B>See Also:</B><DD><a href="QObject.html#timerEvent(com.trolltech.qt.core.QTimerEvent)"><tt>timerEvent</tt></a>, 
<a href="QObject.html#startTimer(int)"><tt>startTimer</tt></a></DL>
</DD>
</DL>
<HR>

<A NAME="moveToThread(java.lang.Thread)"><!-- --></A><H3>
moveToThread</H3>
<PRE>
public final void <B>moveToThread</B>(java.lang.Thread&nbsp;thread)</PRE>
<DL>
<DD><p>Changes the thread affinity for this object and its children. The object cannot be moved if it has a parent. Event processing will continue in the <tt>thread</tt>.</p>
<p>To move an object to the main thread, use QApplication::instance() to retrieve a pointer to the current application, and then use QApplication::thread() to retrieve the thread in which the application lives. For example:</p>
<pre>    myObject-&gt;moveToThread(QApplication::instance()-&gt;thread());</pre>
<p>If <tt>thread</tt> is zero, all event processing for this object and its children stops.</p>
<p>Note that all active timers for the object will be reset. The timers are first stopped in the current thread and restarted (with the same interval) in the <tt>thread</tt>. As a result, constantly moving an object between threads can postpone timer events indefinitely.</p>
<p>A QEvent::ThreadChange event is sent to this object just before the thread affinity is changed. You can handle this event to perform any special processing. Note that any new events that are posted to this object will be handled in the <tt>thread</tt>.</p>
<p><b>Warning:</b> This function is <i>not</i> thread-safe; the current thread must be same as the current thread affinity. In other words, this function can only &quot;push&quot; an object from the current thread to another thread, it cannot &quot;pull&quot; an object from any arbitrary thread to the current thread.</p>
<P>
<DD><DL>
<DT><B>See Also:</B><DD><a href="QObject.html#thread()"><tt>thread</tt></a></DL>
</DD>
</DL>
<HR>

<A NAME="objectName()"><!-- --></A><H3>
objectName</H3>
<PRE>
public final java.lang.String <B>objectName</B>()</PRE>
<DL>
<DD><p>Returns the name of this object.</p>
<p>You can find an object by name (and type) using findChild(). You can find a set of objects with findChildren().</p>
<pre>    qDebug(&quot;MyClass::setPrecision(): (%s) invalid precision %f&quot;,
           qPrintable(objectName()), newPrecision);</pre>
<P>
<DD><DL>
<DT><B>See Also:</B><DD><a href="QObject.html#setObjectName(java.lang.String)"><tt>setObjectName</tt></a>, 
<tt>metaObject</tt>, 
<tt>QMetaObject::className</tt></DL>
</DD>
</DL>
<HR>

<A NAME="parent()"><!-- --></A><H3>
parent</H3>
<PRE>
public final <A HREF="../../../../com/trolltech/qt/core/QObject.html" title="class in com.trolltech.qt.core">QObject</A> <B>parent</B>()</PRE>
<DL>
<DD><p>Returns a pointer to the parent object.</p>
<P>
<DD><DL>
<DT><B>See Also:</B><DD><a href="QObject.html#setParent(com.trolltech.qt.core.QObject)"><tt>setParent</tt></a>, 
<a href="QObject.html#children()"><tt>children</tt></a></DL>
</DD>
</DL>
<HR>

<A NAME="removeEventFilter(com.trolltech.qt.core.QObject)"><!-- --></A><H3>
removeEventFilter</H3>
<PRE>
public final void <B>removeEventFilter</B>(<A HREF="../../../../com/trolltech/qt/core/QObject.html" title="class in com.trolltech.qt.core">QObject</A>&nbsp;arg__1)</PRE>
<DL>
<DD><p>Removes an event filter object <tt>arg__1</tt> from this object. The request is ignored if such an event filter has not been installed.</p>
<p>All event filters for this object are automatically removed when this object is destroyed.</p>
<p>It is always safe to remove an event filter, even during event filter activation (i.e&#x2e; from the <a href="QObject.html#eventFilter(com.trolltech.qt.core.QObject, com.trolltech.qt.core.QEvent)"><tt>eventFilter</tt></a> function).</p>
<P>
<DD><DL>
<DT><B>See Also:</B><DD><a href="QObject.html#installEventFilter(com.trolltech.qt.core.QObject)"><tt>installEventFilter</tt></a>, 
<a href="QObject.html#eventFilter(com.trolltech.qt.core.QObject, com.trolltech.qt.core.QEvent)"><tt>eventFilter</tt></a>, 
<a href="QObject.html#event(com.trolltech.qt.core.QEvent)"><tt>event</tt></a></DL>
</DD>
</DL>
<HR>

<A NAME="setObjectName(java.lang.String)"><!-- --></A><H3>
setObjectName</H3>
<PRE>
public final void <B>setObjectName</B>(java.lang.String&nbsp;name)</PRE>
<DL>
<DD><p>Sets the name of this object to <tt>name</tt>.</p>
<p>You can find an object by name (and type) using findChild(). You can find a set of objects with findChildren().</p>
<pre>    qDebug(&quot;MyClass::setPrecision(): (%s) invalid precision %f&quot;,
           qPrintable(objectName()), newPrecision);</pre>
<P>
<DD><DL>
<DT><B>See Also:</B><DD><a href="QObject.html#objectName()"><tt>objectName</tt></a>, 
<tt>metaObject</tt>, 
<tt>QMetaObject::className</tt></DL>
</DD>
</DL>
<HR>

<A NAME="setParent(com.trolltech.qt.core.QObject)"><!-- --></A><H3>
setParent</H3>
<PRE>
public final void <B>setParent</B>(<A HREF="../../../../com/trolltech/qt/core/QObject.html" title="class in com.trolltech.qt.core">QObject</A>&nbsp;arg__1)</PRE>
<DL>
<DD><p>Makes the object a child of <tt>arg__1</tt>.</p>
<P>
<DD><DL>
<DT><B>See Also:</B><DD><a href="QObject.html#parent()"><tt>parent</tt></a>, 
<tt>QWidget::setParent</tt></DL>
</DD>
</DL>
<HR>

<A NAME="signalsBlocked()"><!-- --></A><H3>
signalsBlocked</H3>
<PRE>
public final boolean <B>signalsBlocked</B>()</PRE>
<DL>
<DD><p>Returns true if signals are blocked; otherwise returns false.</p>
<p>Signals are not blocked by default.</p>
<P>
<DD><DL>
<DT><B>Overrides:</B><DD><CODE><A HREF="../../../../com/trolltech/qt/QSignalEmitter.html#signalsBlocked()">signalsBlocked</A></CODE> in class <CODE><A HREF="../../../../com/trolltech/qt/QSignalEmitter.html" title="class in com.trolltech.qt">QSignalEmitter</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>See Also:</B><DD><a href="QObject.html#blockSignals(boolean)"><tt>blockSignals</tt></a></DL>
</DD>
</DL>
<HR>

<A NAME="startTimer(int)"><!-- --></A><H3>
startTimer</H3>
<PRE>
public final int <B>startTimer</B>(int&nbsp;interval)</PRE>
<DL>
<DD><p>Starts a timer and returns a timer identifier, or returns zero if it could not start a timer.</p>
<p>A timer event will occur every <tt>interval</tt> milliseconds until <a href="QObject.html#killTimer(int)"><tt>killTimer</tt></a> is called. If <tt>interval</tt> is 0, then the timer event occurs once every time there are no more window system events to process.</p>
<p>The virtual <a href="QObject.html#timerEvent(com.trolltech.qt.core.QTimerEvent)"><tt>timerEvent</tt></a> function is called with the <a href="QTimerEvent.html"><tt>QTimerEvent</tt></a> event parameter class when a timer event occurs. Reimplement this function to get timer events.</p>
<p>If multiple timers are running, the QTimerEvent::timerId() can be used to find out which timer was activated.</p>
<p>Example:</p>
<pre>    class MyObject : public QObject
    {
        Q_OBJECT

    public:
        MyObject(QObject *parent = 0);

    protected:
        void timerEvent(QTimerEvent *event);
    };

    MyObject::MyObject(QObject *parent)
        : QObject(parent)
    {
        startTimer(50);     <span class="comment">// 50-millisecond timer</span>
        startTimer(1000);   <span class="comment">// 1-second timer</span>
        startTimer(60000);  <span class="comment">// 1-minute timer</span>
    }

    void MyObject::timerEvent(QTimerEvent *event)
    {
        qDebug() &lt;&lt; &quot;Timer ID:&quot; &lt;&lt; event-&gt;timerId();
    }</pre>
<p>Note that <a href="QTimer.html"><tt>QTimer</tt></a>'s accuracy depends on the underlying operating system and hardware. Most platforms support an accuracy of 20 milliseconds; some provide more. If Qt is unable to deliver the requested number of timer events, it will silently discard some.</p>
<p>The <a href="QTimer.html"><tt>QTimer</tt></a> class provides a high-level programming interface with single-shot timers and timer signals instead of events. There is also a <a href="QBasicTimer.html"><tt>QBasicTimer</tt></a> class that is more lightweight than <a href="QTimer.html"><tt>QTimer</tt></a> and less clumsy than using timer IDs directly.</p>
<P>
<DD><DL>
<DT><B>See Also:</B><DD><a href="QObject.html#timerEvent(com.trolltech.qt.core.QTimerEvent)"><tt>timerEvent</tt></a>, 
<a href="QObject.html#killTimer(int)"><tt>killTimer</tt></a>, 
<tt>QTimer::singleShot</tt></DL>
</DD>
</DL>
<HR>

<A NAME="thread()"><!-- --></A><H3>
thread</H3>
<PRE>
public final java.lang.Thread <B>thread</B>()</PRE>
<DL>
<DD><p>Returns the thread in which the object lives.</p>
<P>
<DD><DL>
<DT><B>Overrides:</B><DD><CODE><A HREF="../../../../com/trolltech/qt/QSignalEmitter.html#thread()">thread</A></CODE> in class <CODE><A HREF="../../../../com/trolltech/qt/QSignalEmitter.html" title="class in com.trolltech.qt">QSignalEmitter</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>See Also:</B><DD><a href="QObject.html#moveToThread(java.lang.Thread)"><tt>moveToThread</tt></a></DL>
</DD>
</DL>
<HR>

<A NAME="childEvent(com.trolltech.qt.core.QChildEvent)"><!-- --></A><H3>
childEvent</H3>
<PRE>
protected void <B>childEvent</B>(<A HREF="../../../../com/trolltech/qt/core/QChildEvent.html" title="class in com.trolltech.qt.core">QChildEvent</A>&nbsp;arg__1)</PRE>
<DL>
<DD><p>This event handler can be reimplemented in a subclass to receive child events. The event is passed in the <tt>arg__1</tt> parameter.</p>
<p>QEvent::ChildAdded and QEvent::ChildRemoved events are sent to objects when children are added or removed. In both cases you can only rely on the child being a <a href="QObject.html#QObject(com.trolltech.qt.core.QObject)"><tt>QObject</tt></a>, or if <a href="QObject.html#isWidgetType()"><tt>isWidgetType</tt></a> returns true, a <a href="%2E%2E/gui/QWidget.html"><tt>QWidget</tt></a>. (This is because, in the ChildAdded case, the child is not yet fully constructed, and in the ChildRemoved case it might have been destructed already).</p>
<p>QEvent::ChildPolished events are sent to widgets when children are polished, or when polished children are added. If you receive a child polished event, the child's construction is usually completed.</p>
<p>For every child widget, you receive one ChildAdded event, zero or more ChildPolished events, and one ChildRemoved event.</p>
<p>The ChildPolished event is omitted if a child is removed immediately after it is added. If a child is polished several times during construction and destruction, you may receive several child polished events for the same child, each time with a different virtual table.</p>
<P>
<DD><DL>
<DT><B>See Also:</B><DD><a href="QObject.html#event(com.trolltech.qt.core.QEvent)"><tt>event</tt></a></DL>
</DD>
</DL>
<HR>

<A NAME="customEvent(com.trolltech.qt.core.QEvent)"><!-- --></A><H3>
customEvent</H3>
<PRE>
protected void <B>customEvent</B>(<A HREF="../../../../com/trolltech/qt/core/QEvent.html" title="class in com.trolltech.qt.core">QEvent</A>&nbsp;arg__1)</PRE>
<DL>
<DD><p>This event handler can be reimplemented in a subclass to receive custom events. Custom events are user-defined events with a type value at least as large as the QEvent::User item of the QEvent::Type enum, and is typically a <a href="QEvent.html"><tt>QEvent</tt></a> subclass. The event is passed in the <tt>arg__1</tt> parameter.</p>
<P>
<DD><DL>
<DT><B>See Also:</B><DD><a href="QObject.html#event(com.trolltech.qt.core.QEvent)"><tt>event</tt></a>, 
<a href="QEvent.html"><tt>QEvent</tt></a></DL>
</DD>
</DL>
<HR>

<A NAME="event(com.trolltech.qt.core.QEvent)"><!-- --></A><H3>
event</H3>
<PRE>
public boolean <B>event</B>(<A HREF="../../../../com/trolltech/qt/core/QEvent.html" title="class in com.trolltech.qt.core">QEvent</A>&nbsp;arg__1)</PRE>
<DL>
<DD><p>This virtual function receives events to an object and should return true if the event <tt>arg__1</tt> was recognized and processed.</p>
<p>The <a href="QObject.html#event(com.trolltech.qt.core.QEvent)"><tt>event</tt></a> function can be reimplemented to customize the behavior of an object.</p>
<P>
<DD><DL>
<DT><B>See Also:</B><DD><a href="QObject.html#installEventFilter(com.trolltech.qt.core.QObject)"><tt>installEventFilter</tt></a>, 
<a href="QObject.html#timerEvent(com.trolltech.qt.core.QTimerEvent)"><tt>timerEvent</tt></a>, 
<tt>QApplication::sendEvent</tt>, 
<tt>QApplication::postEvent</tt>, 
<tt>QWidget::event</tt></DL>
</DD>
</DL>
<HR>

<A NAME="eventFilter(com.trolltech.qt.core.QObject, com.trolltech.qt.core.QEvent)"><!-- --></A><H3>
eventFilter</H3>
<PRE>
public boolean <B>eventFilter</B>(<A HREF="../../../../com/trolltech/qt/core/QObject.html" title="class in com.trolltech.qt.core">QObject</A>&nbsp;arg__1,
                           <A HREF="../../../../com/trolltech/qt/core/QEvent.html" title="class in com.trolltech.qt.core">QEvent</A>&nbsp;arg__2)</PRE>
<DL>
<DD><p>Filters events if this object has been installed as an event filter for the <tt>arg__1</tt> object.</p>
<p>In your reimplementation of this function, if you want to filter the <tt>arg__2</tt> out, i.e&#x2e; stop it being handled further, return true; otherwise return false.</p>
<p>Example:</p>
<pre>    class MainWindow : public QMainWindow
    {
    public:
        MainWindow();

    protected:
        bool eventFilter(QObject *obj, QEvent *ev);

    private:
        QTextEdit *textEdit;
    };

    MainWindow::MainWindow()
    {
        textEdit = new QTextEdit;
        setCentralWidget(textEdit);

        textEdit-&gt;installEventFilter(this);
    }

    bool MainWindow::eventFilter(QObject *obj, QEvent *event)
    {
        if (obj == textEdit) {
            if (event-&gt;type() == QEvent::KeyPress) {
                QKeyEvent *keyEvent = static_cast&lt;QKeyEvent*&gt;(event);
                qDebug() &lt;&lt; &quot;Ate key press&quot; &lt;&lt; keyEvent-&gt;key();
                return true;
            } else {
                return false;
            }
        } else {
            <span class="comment">// pass the event on to the parent class</span>
            return QMainWindow::eventFilter(obj, event);
        }
    }</pre>
<p>Notice in the example above that unhandled events are passed to the base class's <a href="QObject.html#eventFilter(com.trolltech.qt.core.QObject, com.trolltech.qt.core.QEvent)"><tt>eventFilter</tt></a> function, since the base class might have reimplemented <a href="QObject.html#eventFilter(com.trolltech.qt.core.QObject, com.trolltech.qt.core.QEvent)"><tt>eventFilter</tt></a> for its own internal purposes.</p>
<p><b>Warning:</b> If you delete the receiver object in this function, be sure to return true. Otherwise, Qt will forward the event to the deleted object and the program might crash.</p>
<P>
<DD><DL>
<DT><B>See Also:</B><DD><a href="QObject.html#installEventFilter(com.trolltech.qt.core.QObject)"><tt>installEventFilter</tt></a></DL>
</DD>
</DL>
<HR>

<A NAME="timerEvent(com.trolltech.qt.core.QTimerEvent)"><!-- --></A><H3>
timerEvent</H3>
<PRE>
protected void <B>timerEvent</B>(<A HREF="../../../../com/trolltech/qt/core/QTimerEvent.html" title="class in com.trolltech.qt.core">QTimerEvent</A>&nbsp;arg__1)</PRE>
<DL>
<DD><p>This event handler can be reimplemented in a subclass to receive timer events for the object.</p>
<p><a href="QTimer.html"><tt>QTimer</tt></a> provides a higher-level interface to the timer functionality, and also more general information about timers. The timer event is passed in the <tt>arg__1</tt> parameter.</p>
<P>
<DD><DL>
<DT><B>See Also:</B><DD><a href="QObject.html#startTimer(int)"><tt>startTimer</tt></a>, 
<a href="QObject.html#killTimer(int)"><tt>killTimer</tt></a>, 
<a href="QObject.html#event(com.trolltech.qt.core.QEvent)"><tt>event</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/core/QObject.html" title="class in com.trolltech.qt.core">QObject</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 QObject 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>
<HR>

<A NAME="findChildren()"><!-- --></A><H3>
findChildren</H3>
<PRE>
public java.util.List&lt;<A HREF="../../../../com/trolltech/qt/core/QObject.html" title="class in com.trolltech.qt.core">QObject</A>&gt; <B>findChildren</B>()</PRE>
<DL>
<DD>Returns all children of this QObject, or an empty list if it has no
children.
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="findChildren(java.lang.Class)"><!-- --></A><H3>
findChildren</H3>
<PRE>
public java.util.List&lt;<A HREF="../../../../com/trolltech/qt/core/QObject.html" title="class in com.trolltech.qt.core">QObject</A>&gt; <B>findChildren</B>(java.lang.Class&lt;?&gt;&nbsp;cl)</PRE>
<DL>
<DD>Returns all children of this object which are instances of class
<tt>cl</tt>, or an empty list if there are no such objects.
The search is performed recursively.
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="findChildren(java.lang.Class, java.lang.String)"><!-- --></A><H3>
findChildren</H3>
<PRE>
public java.util.List&lt;<A HREF="../../../../com/trolltech/qt/core/QObject.html" title="class in com.trolltech.qt.core">QObject</A>&gt; <B>findChildren</B>(java.lang.Class&lt;?&gt;&nbsp;cl,
                                            java.lang.String&nbsp;name)</PRE>
<DL>
<DD>Returns all children of this object which are instances of class
<tt>cl</tt> with specified <tt>name</tt>, or an empty list if there are no such objects.
The search is performed recursively.
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="findChildren(java.lang.Class, com.trolltech.qt.core.QRegExp)"><!-- --></A><H3>
findChildren</H3>
<PRE>
public java.util.List&lt;<A HREF="../../../../com/trolltech/qt/core/QObject.html" title="class in com.trolltech.qt.core">QObject</A>&gt; <B>findChildren</B>(java.lang.Class&lt;?&gt;&nbsp;cl,
                                            <A HREF="../../../../com/trolltech/qt/core/QRegExp.html" title="class in com.trolltech.qt.core">QRegExp</A>&nbsp;name)</PRE>
<DL>
<DD>Returns all children of this object which are instances of class
<tt>cl</tt> with a name that matches <tt>name</tt>, or an empty list if there are no such objects.
The search is performed recursively.
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="findChild()"><!-- --></A><H3>
findChild</H3>
<PRE>
public <A HREF="../../../../com/trolltech/qt/core/QObject.html" title="class in com.trolltech.qt.core">QObject</A> <B>findChild</B>()</PRE>
<DL>
<DD>Returns a child of this object, or 0 if there is no such object.
The search is performed recursively.
<p>
If there is more than one child matching the search, the most
direct ancestor is returned. If there are several direct
ancestors, it is undefined which one will be returned. In that
case, findChildren() should be used.
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="findChild(java.lang.Class)"><!-- --></A><H3>
findChild</H3>
<PRE>
public <A HREF="../../../../com/trolltech/qt/core/QObject.html" title="class in com.trolltech.qt.core">QObject</A> <B>findChild</B>(java.lang.Class&lt;?&gt;&nbsp;cl)</PRE>
<DL>
<DD>Returns the child of this object that is an instance of <tt>cl</tt>.
<p>
If there is more than one child matching the search, the most
direct ancestor is returned. If there are several direct
ancestors, it is undefined which one will be returned. In that
case, findChildren() should be used.
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="findChild(java.lang.Class, java.lang.String)"><!-- --></A><H3>
findChild</H3>
<PRE>
public <A HREF="../../../../com/trolltech/qt/core/QObject.html" title="class in com.trolltech.qt.core">QObject</A> <B>findChild</B>(java.lang.Class&lt;?&gt;&nbsp;cl,
                         java.lang.String&nbsp;name)</PRE>
<DL>
<DD>Returns the child of this object that is an instance of <tt>cl</tt>,
and has the specified <tt>name</tt>.
<p>
If there is more than one child matching the search, the most
direct ancestor is returned. If there are several direct
ancestors, it is undefined which one will be returned. In that
case, findChildren() should be used.
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="setProperty(java.lang.String, java.lang.Object)"><!-- --></A><H3>
setProperty</H3>
<PRE>
public void <B>setProperty</B>(java.lang.String&nbsp;name,
                        java.lang.Object&nbsp;value)</PRE>
<DL>
<DD>Sets the value of the object's <tt>name</tt> property to
<tt>value</tt>.
<p>
If the property is defined in the class using Q_PROPERTY then
true is returned on success and false otherwise. If the property
is not defined using Q_PROPERTY, and therefore not listed in the
meta-object, it is added as a dynamic property and false is returned.
<p>
Information about all available properties is provided through the
metaObject() and dynamicPropertyNames().
<p>
Dynamic properties can be queried again using property() and can be
removed by setting the property value to an invalid QVariant.
Changing the value of a dynamic property causes a
QDynamicPropertyChangeEvent
to be sent to the object.
<p>
<b>Note:</b> Dynamic properties starting with "_q_" are reserved for
internal purposes.
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="property(java.lang.String)"><!-- --></A><H3>
property</H3>
<PRE>
public java.lang.Object <B>property</B>(java.lang.String&nbsp;name)</PRE>
<DL>
<DD>Returns the value of the object's <tt>name</tt> property.
<p>
If no such property exists, the returned object is invalid.
<p>
Information about all available properties is provided through the
metaObject() and dynamicPropertyNames().
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="connectSlotsByName()"><!-- --></A><H3>
connectSlotsByName</H3>
<PRE>
public void <B>connectSlotsByName</B>()</PRE>
<DL>
<DD>Searches recursively for all child objects of the given object, and connects
matching signals from them to slots of object that follow the following form.
<p>
<code>
void on_<widget name>_<signal name>(<signal parameters>);
</code>
<p>
Let's assume our object has a child object of type QPushButton with the object
name button1. The slot to catch the button's <tt>clicked</tt> signal would be:
<p>
<code>
void on_button1_clicked()
</code>
<P>
<DD><DL>
</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/core/QMutex.RecursionMode.html" title="enum in com.trolltech.qt.core"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../../../com/trolltech/qt/core/QPersistentModelIndex.html" title="class in com.trolltech.qt.core"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  <A HREF="../../../../index.html?com/trolltech/qt/core/QObject.html" target="_top"><B>FRAMES</B></A>  &nbsp;
&nbsp;<A HREF="QObject.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;FIELD&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>