Sophie

Sophie

distrib > Mageia > 6 > armv5tl > media > core-updates > by-pkgid > 768f7d9f703884aa2562bf0a651086df > files > 929

qtbase5-doc-5.9.4-1.1.mga6.noarch.rpm

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html>
<html lang="en">
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<!-- dbus-adaptors.qdoc -->
  <title>Declaring Signals in D-Bus Adaptors | Qt D-Bus</title>
  <link rel="stylesheet" type="text/css" href="style/offline-simple.css" />
  <script type="text/javascript">
    document.getElementsByTagName("link").item(0).setAttribute("href", "style/offline.css");
    // loading style sheet breaks anchors that were jumped to before
    // so force jumping to anchor again
    setTimeout(function() {
        var anchor = location.hash;
        // need to jump to different anchor first (e.g. none)
        location.hash = "#";
        setTimeout(function() {
            location.hash = anchor;
        }, 0);
    }, 0);
  </script>
</head>
<body>
<div class="header" id="qtdocheader">
  <div class="main">
    <div class="main-rounded">
      <div class="navigationbar">
        <table><tr>
<td >Qt 5.9</td><td ><a href="qtdbus-index.html">Qt D-Bus</a></td><td >Declaring Signals in D-Bus Adaptors</td></tr></table><table class="buildversion"><tr>
<td id="buildversion" width="100%" align="right">Qt 5.9.4 Reference Documentation</td>
        </tr></table>
      </div>
    </div>
<div class="content">
<div class="line">
<div class="content mainContent">
  <link rel="prev" href="qdbusdeclaringslots.html" />
  <link rel="next" href="qdbustypesystem.html" />
<p class="naviNextPrevious headerNavi">
<a class="prevPage" href="qdbusdeclaringslots.html">Declaring Slots in D-Bus Adaptors</a>
<span class="naviSeparator">  &#9702;  </span>
<a class="nextPage" href="qdbustypesystem.html">The Qt D-Bus Type System</a>
</p><p/>
<div class="sidebar"><div class="sidebar-content" id="sidebar-content"></div></div>
<h1 class="title">Declaring Signals in D-Bus Adaptors</h1>
<span class="subtitle"></span>
<!-- $$$qdbusdeclaringsignals.html-description -->
<div class="descr"> <a name="details"></a>
<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">The Qt D-Bus Type System</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 Qt's signals and slots mechanism automatically emits the adaptor signal, too. This can be done in the adaptor's constructor, as has been done in the <a href="qdbusadaptorexample.html">D-Bus Adaptor example</a>.</p>
<p>The <a href="qdbusabstractadaptor.html#setAutoRelaySignals">QDBusAbstractAdaptor::setAutoRelaySignals</a>() convenience function can also be used to make and break connections between signals in the real object and the corresponding signals in the adaptor. It will inspect the list of signals in both classes and connect those whose parameters match exactly.</p>
</div>
<p><b>See also </b><a href="usingadaptors.html">Using Qt D-Bus Adaptors</a>, <a href="qdbusdeclaringslots.html">Declaring Slots in D-Bus Adaptors</a>, <a href="qdbustypesystem.html">The Qt D-Bus Type System</a>, and <a href="qdbusabstractadaptor.html">QDBusAbstractAdaptor</a>.</p>
<!-- @@@qdbusdeclaringsignals.html -->
<p class="naviNextPrevious footerNavi">
<a class="prevPage" href="qdbusdeclaringslots.html">Declaring Slots in D-Bus Adaptors</a>
<span class="naviSeparator">  &#9702;  </span>
<a class="nextPage" href="qdbustypesystem.html">The Qt D-Bus Type System</a>
</p>
        </div>
       </div>
   </div>
   </div>
</div>
<div class="footer">
   <p>
   <acronym title="Copyright">&copy;</acronym> 2017 The Qt Company Ltd.
   Documentation contributions included herein are the copyrights of
   their respective owners.<br>    The documentation provided herein is licensed under the terms of the    <a href="http://www.gnu.org/licenses/fdl.html">GNU Free Documentation    License version 1.3</a> as published by the Free Software Foundation.<br>    Qt and respective logos are trademarks of The Qt Company Ltd.     in Finland and/or other countries worldwide. All other trademarks are property
   of their respective owners. </p>
</div>
</body>
</html>