Sophie

Sophie

distrib > CentOS > 5 > x86_64 > by-pkgid > ac91357d6caede925de099a02fced14e > files > 3907

qt4-doc-4.2.1-1.el5_7.1.x86_64.rpm

<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html
    PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<!-- /tmp/qt-4.2.1-harald-1161357942206/qt-x11-opensource-src-4.2.1/doc/src/qdbusadaptors.qdoc -->
<head>
  <title>Qt 4.2: Declaring signals</title>
  <link href="classic.css" rel="stylesheet" type="text/css" />
</head>
<body>
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td align="left" valign="top" width="32"><a href="http://www.trolltech.com/products/qt"><img src="images/qt-logo.png" align="left" width="32" height="32" border="0" /></a></td>
<td width="1">&nbsp;&nbsp;</td><td class="postheader" valign="center"><a href="index.html"><font color="#004faf">Home</font></a>&nbsp;&middot; <a href="classes.html"><font color="#004faf">All&nbsp;Classes</font></a>&nbsp;&middot; <a href="mainclasses.html"><font color="#004faf">Main&nbsp;Classes</font></a>&nbsp;&middot; <a href="groups.html"><font color="#004faf">Grouped&nbsp;Classes</font></a>&nbsp;&middot; <a href="modules.html"><font color="#004faf">Modules</font></a>&nbsp;&middot; <a href="functions.html"><font color="#004faf">Functions</font></a></td>
<td align="right" valign="top" width="230"><a href="http://www.trolltech.com"><img src="images/trolltech-logo.png" align="right" width="203" height="32" border="0" /></a></td></tr></table><h1 align="center">Declaring signals<br /><small></small></h1>
<p>Any signal in a class derived from <a href="qdbusabstractadaptor.html">QDBusAbstractAdaptor</a> will be automatically relayed into D-BUS, provided that the signal's parameters conform to certain rules (see <a href="qdbustypesystem.html">qdbustypesystem.html</a> for more information). No special code is necessary to make this relay.</p>
<p>However, signals must still be emitted. The easiest way to emit an adaptor signal is to connect another signal to it, so that the Qt signal/slot mechanism automatically emits the adaptor signal too. This can be done in the adaptor's constructor, as has been done in the <a href="adaptorexample.html">adaptor example</a>.</p>
<p>The convenience function QDBusAbstractAdaptor::setAutoRelaySignals can also be used to connect or disconnect every signal in the real object to the same signal in the adaptor. It will inspect the list of signals in both classes and connect those that have exact parameter match.</p>
<p>See also <a href="usingadaptors.html">Using adaptors</a>, <a href="qdbusdeclaringslots.html">Declaring slots</a>, <a href="qdbustypesystem.html">The QtDBus type system</a>, and <a href="qdbusabstractadaptor.html">QDBusAbstractAdaptor</a>.</p>
<p /><address><hr /><div align="center">
<table width="100%" cellspacing="0" border="0"><tr class="address">
<td width="30%">Copyright &copy; 2006 <a href="trolltech.html">Trolltech</a></td>
<td width="40%" align="center"><a href="trademarks.html">Trademarks</a></td>
<td width="30%" align="right"><div align="right">Qt 4.2.1</div></td>
</tr></table></div></address></body>
</html>