00001 <?php 00002 $rubrique = 65; 00003 $meta_description = "QExtend: Référence de la classe QExtend::Receiver"; 00004 $meta_keywords =" QExtend: Référence de la classe QExtend::Receiver"; 00005 $titre_page = "QExtend"; 00006 $urlCss = "http://www.developpez.com/template/kit/article.css"; 00007 $xhtml=true; 00008 $Auteur=""; 00009 $Licence="4"; 00010 $Annee="2010"; 00011 $topicType = 'Whitepaper'; 00012 $meta = '<link rel="stylesheet" type="text/css" media="screen" href="https://www.developpez.com/public/css/index2.css" /><link rel="stylesheet" type="text/css" media="screen" href="tabs.css" /><link rel="stylesheet" type="text/css" media="screen" href="doxygen.css" />'; 00013 include($_SERVER["DOCUMENT_ROOT"]."/template/entete.php"); 00014 00015 ob_start(); 00016 ?> 00017 <!-- Généré par Doxygen 1.7.1 --> 00018 <div class="navigation" id="top"> 00019 <div class="tabs"> 00020 <ul class="tablist"> 00021 <li><a href="index.php"><span>Page principale</span></a></li> 00022 <li><a href="namespaces.php"><span>Espaces de nommage</span></a></li> 00023 <li class="current"><a href="annotated.php"><span>Classes</span></a></li> 00024 <li><a href="files.php"><span>Fichiers</span></a></li> 00025 </ul> 00026 </div> 00027 <div class="tabs2"> 00028 <ul class="tablist"> 00029 <li><a href="annotated.php"><span>Liste des classes</span></a></li> 00030 <li><a href="hierarchy.php"><span>Hiérarchie des classes</span></a></li> 00031 <li><a href="functions.php"><span>Membres de classe</span></a></li> 00032 </ul> 00033 </div> 00034 <div class="navpath"> 00035 <ul> 00036 <li><a class="el" href="namespace_q_extend.php">QExtend</a> </li> 00037 <li><a class="el" href="class_q_extend_1_1_receiver.php">QExtend::Receiver</a> </li> 00038 </ul> 00039 </div> 00040 </div> 00041 <div class="header"> 00042 <div class="summary"> 00043 <a href="#pub-methods">Fonctions membres publiques</a> </div> 00044 <div class="headertitle"> 00045 <h1>Référence de la classe QExtend::Receiver</h1> </div> 00046 </div> 00047 <div class="contents"> 00048 <!-- doxytag: class="QExtend::Receiver" --> 00049 <p>Interface une instance de QObject avec un de ses slots ou signaux qui seront connectés à un signal. 00050 <a href="#_details">Plus de détails...</a></p> 00051 00052 <p><code>#include <<a class="el" href="connector_8hpp_source.php">connector.hpp</a>></code></p> 00053 00054 <p><a href="class_q_extend_1_1_receiver-members.php">Liste de tous les membres</a></p> 00055 <table class="memberdecls"> 00056 <tr><td colspan="2"><h2><a name="pub-methods"></a> 00057 Fonctions membres publiques</h2></td></tr> 00058 <tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_q_extend_1_1_receiver.php#a5919dff029c9030e7e7ab71afe9c0637">Receiver</a> (const QObject *obj=0, const char *slot=0)</td></tr> 00059 <tr><td class="mdescLeft"> </td><td class="mdescRight">Créé un <a class="el" href="class_q_extend_1_1_receiver.php" title="Interface une instance de QObject avec un de ses slots ou signaux qui seront connectés à un signal...">Receiver</a>. <a href="#a5919dff029c9030e7e7ab71afe9c0637"></a><br/></td></tr> 00060 <tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_q_extend_1_1_receiver.php#af231a7b37dc8da47475333fb768867a1">Receiver</a> (const char *slot)</td></tr> 00061 <tr><td class="mdescLeft"> </td><td class="mdescRight">Créé un <a class="el" href="class_q_extend_1_1_receiver.php" title="Interface une instance de QObject avec un de ses slots ou signaux qui seront connectés à un signal...">Receiver</a>. <a href="#af231a7b37dc8da47475333fb768867a1"></a><br/></td></tr> 00062 <tr><td class="memItemLeft" align="right" valign="top">const QObject * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_q_extend_1_1_receiver.php#a4017737d3f6024098a767539258c69f7">receiver</a> () const </td></tr> 00063 <tr><td class="mdescLeft"> </td><td class="mdescRight">Accés au QObject interfacé. Si l'object as été détruit, a fonction retourne 0. <a href="#a4017737d3f6024098a767539258c69f7"></a><br/></td></tr> 00064 <tr><td class="memItemLeft" align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_q_extend_1_1_receiver.php#a1c6f8deb524a80a1abf117462e2cfd2c">slot</a> () const </td></tr> 00065 <tr><td class="mdescLeft"> </td><td class="mdescRight">Accés à la signature du slot du QObject. <a href="#a1c6f8deb524a80a1abf117462e2cfd2c"></a><br/></td></tr> 00066 <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_q_extend_1_1_receiver.php#ad780e6349f9ee95fd885ca105e12696a">replaceObject</a> (const QObject *obj)</td></tr> 00067 <tr><td class="mdescLeft"> </td><td class="mdescRight">Remplace le QObject interfacé. <a href="#ad780e6349f9ee95fd885ca105e12696a"></a><br/></td></tr> 00068 <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_q_extend_1_1_receiver.php#aa64df7b4a44e79a1a2d5a053c7caf789">replaceSlot</a> (const char *slot)</td></tr> 00069 <tr><td class="mdescLeft"> </td><td class="mdescRight">Remplace la signature du slot. <a href="#aa64df7b4a44e79a1a2d5a053c7caf789"></a><br/></td></tr> 00070 <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_q_extend_1_1_receiver.php#a96c479e0a8e848d3e9b3140cf0793b52">replaceReceiver</a> (const QObject *obj, const char *slot)</td></tr> 00071 <tr><td class="mdescLeft"> </td><td class="mdescRight">remplace le QObject interfacé et la signature du slot. <a href="#a96c479e0a8e848d3e9b3140cf0793b52"></a><br/></td></tr> 00072 <tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_q_extend_1_1_receiver.php">Receiver</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_q_extend_1_1_receiver.php#ad8a030f09308e40866584eb7ce84d74b">operator<<</a> (const <a class="el" href="class_q_extend_1_1_emitter.php">Emitter</a> &e) const </td></tr> 00073 <tr><td class="mdescLeft"> </td><td class="mdescRight">Connect un <a class="el" href="class_q_extend_1_1_emitter.php" title="Interface une instance de QObject avec un de ses signal.">Emitter</a> vers le <a class="el" href="class_q_extend_1_1_receiver.php" title="Interface une instance de QObject avec un de ses slots ou signaux qui seront connectés à un signal...">Receiver</a>. <a href="#ad8a030f09308e40866584eb7ce84d74b"></a><br/></td></tr> 00074 <tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_q_extend_1_1_receiver.php">Receiver</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_q_extend_1_1_receiver.php#abd3a0642976db2f41f3d75572b5004ba">operator<<</a> (Qt::ConnectionType type) const </td></tr> 00075 <tr><td class="mdescLeft"> </td><td class="mdescRight">Modifie le type de la prochaine connexion. <a href="#abd3a0642976db2f41f3d75572b5004ba"></a><br/></td></tr> 00076 </table> 00077 <hr/><a name="_details"></a><h2>Description détaillée</h2> 00078 <p>Interface une instance de QObject avec un de ses slots ou signaux qui seront connectés à un signal. </p> 00079 <p><a class="el" href="class_q_extend_1_1_receiver.php" title="Interface une instance de QObject avec un de ses slots ou signaux qui seront connectés à un signal...">Receiver</a> est utilisé pour simplifier la lisibilité des connexions avec l'écriture des connect comme un flux. Un <a class="el" href="class_q_extend_1_1_receiver.php" title="Interface une instance de QObject avec un de ses slots ou signaux qui seront connectés à un signal...">Receiver</a> peut être connecté vers un <a class="el" href="class_q_extend_1_1_emitter.php" title="Interface une instance de QObject avec un de ses signal.">Emitter</a>. </p> 00080 00081 <p>Définition à la ligne <a class="el" href="connector_8hpp_source.php#l00201">201</a> du fichier <a class="el" href="connector_8hpp_source.php">connector.hpp</a>.</p> 00082 <hr/><h2>Documentation des constructeurs et destructeur</h2> 00083 <a class="anchor" id="a5919dff029c9030e7e7ab71afe9c0637"></a><!-- doxytag: member="QExtend::Receiver::Receiver" ref="a5919dff029c9030e7e7ab71afe9c0637" args="(const QObject *obj=0, const char *slot=0)" --> 00084 <div class="memitem"> 00085 <div class="memproto"> 00086 <table class="memname"> 00087 <tr> 00088 <td class="memname">Receiver::Receiver </td> 00089 <td>(</td> 00090 <td class="paramtype">const QObject * </td> 00091 <td class="paramname"> <em>obj</em> = <code>0</code>, </td> 00092 </tr> 00093 <tr> 00094 <td class="paramkey"></td> 00095 <td></td> 00096 <td class="paramtype">const char * </td> 00097 <td class="paramname"> <em>slot</em> = <code>0</code></td><td> </td> 00098 </tr> 00099 <tr> 00100 <td></td> 00101 <td>)</td> 00102 <td></td><td></td><td></td> 00103 </tr> 00104 </table> 00105 </div> 00106 <div class="memdoc"> 00107 00108 <p>Créé un <a class="el" href="class_q_extend_1_1_receiver.php" title="Interface une instance de QObject avec un de ses slots ou signaux qui seront connectés à un signal...">Receiver</a>. </p> 00109 <p>Créé un <a class="el" href="class_q_extend_1_1_receiver.php" title="Interface une instance de QObject avec un de ses slots ou signaux qui seront connectés à un signal...">Receiver</a>.</p> 00110 <dl><dt><b>Paramètres:</b></dt><dd> 00111 <table border="0" cellspacing="2" cellpadding="0"> 00112 <tr><td valign="top"></td><td valign="top"><em>obj</em> </td><td>Pointeur sur l'objet. </td></tr> 00113 <tr><td valign="top"></td><td valign="top"><em>slot</em> </td><td>Signature du slot de l'objet. Comme pour un connet, vous devez utiliser la macro SLOT. </td></tr> 00114 </table> 00115 </dd> 00116 </dl> 00117 00118 <p>Définition à la ligne <a class="el" href="connector_8cpp_source.php#l00092">92</a> du fichier <a class="el" href="connector_8cpp_source.php">connector.cpp</a>.</p> 00119 00120 </div> 00121 </div> 00122 <a class="anchor" id="af231a7b37dc8da47475333fb768867a1"></a><!-- doxytag: member="QExtend::Receiver::Receiver" ref="af231a7b37dc8da47475333fb768867a1" args="(const char *slot)" --> 00123 <div class="memitem"> 00124 <div class="memproto"> 00125 <table class="memname"> 00126 <tr> 00127 <td class="memname">Receiver::Receiver </td> 00128 <td>(</td> 00129 <td class="paramtype">const char * </td> 00130 <td class="paramname"> <em>slot</em></td> 00131 <td> ) </td> 00132 <td></td> 00133 </tr> 00134 </table> 00135 </div> 00136 <div class="memdoc"> 00137 00138 <p>Créé un <a class="el" href="class_q_extend_1_1_receiver.php" title="Interface une instance de QObject avec un de ses slots ou signaux qui seront connectés à un signal...">Receiver</a>. </p> 00139 <p>Créé un <a class="el" href="class_q_extend_1_1_receiver.php" title="Interface une instance de QObject avec un de ses slots ou signaux qui seront connectés à un signal...">Receiver</a> pour un slot spécifique.</p> 00140 <dl><dt><b>Paramètres:</b></dt><dd> 00141 <table border="0" cellspacing="2" cellpadding="0"> 00142 <tr><td valign="top"></td><td valign="top"><em>slot</em> </td><td>Signature du slot de l'objet. Comme pour un connet, vous devez utiliser la macro SLOT. </td></tr> 00143 </table> 00144 </dd> 00145 </dl> 00146 00147 <p>Définition à la ligne <a class="el" href="connector_8cpp_source.php#l00095">95</a> du fichier <a class="el" href="connector_8cpp_source.php">connector.cpp</a>.</p> 00148 00149 </div> 00150 </div> 00151 <hr/><h2>Documentation des fonctions membres</h2> 00152 <a class="anchor" id="ad8a030f09308e40866584eb7ce84d74b"></a><!-- doxytag: member="QExtend::Receiver::operator<<" ref="ad8a030f09308e40866584eb7ce84d74b" args="(const Emitter &e) const " --> 00153 <div class="memitem"> 00154 <div class="memproto"> 00155 <table class="memname"> 00156 <tr> 00157 <td class="memname">const <a class="el" href="class_q_extend_1_1_receiver.php">Receiver</a> & Receiver::operator<< </td> 00158 <td>(</td> 00159 <td class="paramtype">const <a class="el" href="class_q_extend_1_1_emitter.php">Emitter</a> & </td> 00160 <td class="paramname"> <em>e</em></td> 00161 <td> ) </td> 00162 <td> const</td> 00163 </tr> 00164 </table> 00165 </div> 00166 <div class="memdoc"> 00167 00168 <p>Connect un <a class="el" href="class_q_extend_1_1_emitter.php" title="Interface une instance de QObject avec un de ses signal.">Emitter</a> vers le <a class="el" href="class_q_extend_1_1_receiver.php" title="Interface une instance de QObject avec un de ses slots ou signaux qui seront connectés à un signal...">Receiver</a>. </p> 00169 <p>Connect un <a class="el" href="class_q_extend_1_1_emitter.php" title="Interface une instance de QObject avec un de ses signal.">Emitter</a> vers un <a class="el" href="class_q_extend_1_1_receiver.php" title="Interface une instance de QObject avec un de ses slots ou signaux qui seront connectés à un signal...">Receiver</a> </p> 00170 <dl><dt><b>Paramètres:</b></dt><dd> 00171 <table border="0" cellspacing="2" cellpadding="0"> 00172 <tr><td valign="top"></td><td valign="top"><em>e</em> </td><td>l'Emitter source. </td></tr> 00173 </table> 00174 </dd> 00175 </dl> 00176 00177 <p>Définition à la ligne <a class="el" href="connector_8cpp_source.php#l00118">118</a> du fichier <a class="el" href="connector_8cpp_source.php">connector.cpp</a>.</p> 00178 00179 </div> 00180 </div> 00181 <a class="anchor" id="abd3a0642976db2f41f3d75572b5004ba"></a><!-- doxytag: member="QExtend::Receiver::operator<<" ref="abd3a0642976db2f41f3d75572b5004ba" args="(Qt::ConnectionType type) const " --> 00182 <div class="memitem"> 00183 <div class="memproto"> 00184 <table class="memname"> 00185 <tr> 00186 <td class="memname">const <a class="el" href="class_q_extend_1_1_receiver.php">Receiver</a> & Receiver::operator<< </td> 00187 <td>(</td> 00188 <td class="paramtype">Qt::ConnectionType </td> 00189 <td class="paramname"> <em>type</em></td> 00190 <td> ) </td> 00191 <td> const</td> 00192 </tr> 00193 </table> 00194 </div> 00195 <div class="memdoc"> 00196 00197 <p>Modifie le type de la prochaine connexion. </p> 00198 <p>Par défaut, le type de connection est Qt::AutoConnection. Aprés la prochaine connection, le type est reinitialisé à Qt::AutoConnection.</p> 00199 <dl><dt><b>Paramètres:</b></dt><dd> 00200 <table border="0" cellspacing="2" cellpadding="0"> 00201 <tr><td valign="top"></td><td valign="top"><em>type</em> </td><td>type de connexion. </td></tr> 00202 </table> 00203 </dd> 00204 </dl> 00205 00206 <p>Définition à la ligne <a class="el" href="connector_8cpp_source.php#l00128">128</a> du fichier <a class="el" href="connector_8cpp_source.php">connector.cpp</a>.</p> 00207 00208 </div> 00209 </div> 00210 <a class="anchor" id="a4017737d3f6024098a767539258c69f7"></a><!-- doxytag: member="QExtend::Receiver::receiver" ref="a4017737d3f6024098a767539258c69f7" args="() const " --> 00211 <div class="memitem"> 00212 <div class="memproto"> 00213 <table class="memname"> 00214 <tr> 00215 <td class="memname">const QObject * Receiver::receiver </td> 00216 <td>(</td> 00217 <td class="paramname"></td> 00218 <td> ) </td> 00219 <td> const</td> 00220 </tr> 00221 </table> 00222 </div> 00223 <div class="memdoc"> 00224 00225 <p>Accés au QObject interfacé. Si l'object as été détruit, a fonction retourne 0. </p> 00226 00227 <p>Définition à la ligne <a class="el" href="connector_8cpp_source.php#l00098">98</a> du fichier <a class="el" href="connector_8cpp_source.php">connector.cpp</a>.</p> 00228 00229 </div> 00230 </div> 00231 <a class="anchor" id="ad780e6349f9ee95fd885ca105e12696a"></a><!-- doxytag: member="QExtend::Receiver::replaceObject" ref="ad780e6349f9ee95fd885ca105e12696a" args="(const QObject *obj)" --> 00232 <div class="memitem"> 00233 <div class="memproto"> 00234 <table class="memname"> 00235 <tr> 00236 <td class="memname">void Receiver::replaceObject </td> 00237 <td>(</td> 00238 <td class="paramtype">const QObject * </td> 00239 <td class="paramname"> <em>obj</em></td> 00240 <td> ) </td> 00241 <td></td> 00242 </tr> 00243 </table> 00244 </div> 00245 <div class="memdoc"> 00246 00247 <p>Remplace le QObject interfacé. </p> 00248 <p>Remplace le QObject interfacé.</p> 00249 <dl><dt><b>Paramètres:</b></dt><dd> 00250 <table border="0" cellspacing="2" cellpadding="0"> 00251 <tr><td valign="top"></td><td valign="top"><em>obj</em> </td><td>Pointeur sur l'objet. </td></tr> 00252 </table> 00253 </dd> 00254 </dl> 00255 00256 <p>Définition à la ligne <a class="el" href="connector_8cpp_source.php#l00102">102</a> du fichier <a class="el" href="connector_8cpp_source.php">connector.cpp</a>.</p> 00257 00258 </div> 00259 </div> 00260 <a class="anchor" id="a96c479e0a8e848d3e9b3140cf0793b52"></a><!-- doxytag: member="QExtend::Receiver::replaceReceiver" ref="a96c479e0a8e848d3e9b3140cf0793b52" args="(const QObject *obj, const char *slot)" --> 00261 <div class="memitem"> 00262 <div class="memproto"> 00263 <table class="memname"> 00264 <tr> 00265 <td class="memname">void Receiver::replaceReceiver </td> 00266 <td>(</td> 00267 <td class="paramtype">const QObject * </td> 00268 <td class="paramname"> <em>obj</em>, </td> 00269 </tr> 00270 <tr> 00271 <td class="paramkey"></td> 00272 <td></td> 00273 <td class="paramtype">const char * </td> 00274 <td class="paramname"> <em>slot</em></td><td> </td> 00275 </tr> 00276 <tr> 00277 <td></td> 00278 <td>)</td> 00279 <td></td><td></td><td></td> 00280 </tr> 00281 </table> 00282 </div> 00283 <div class="memdoc"> 00284 00285 <p>remplace le QObject interfacé et la signature du slot. </p> 00286 <p>Créé un <a class="el" href="class_q_extend_1_1_receiver.php" title="Interface une instance de QObject avec un de ses slots ou signaux qui seront connectés à un signal...">Receiver</a>.</p> 00287 <dl><dt><b>Paramètres:</b></dt><dd> 00288 <table border="0" cellspacing="2" cellpadding="0"> 00289 <tr><td valign="top"></td><td valign="top"><em>obj</em> </td><td>Pointeur sur l'objet. </td></tr> 00290 <tr><td valign="top"></td><td valign="top"><em>slot</em> </td><td>Signature du slot de l'objet. Comme pour un connet, vous devez utiliser la macro SLOT. </td></tr> 00291 </table> 00292 </dd> 00293 </dl> 00294 00295 <p>Définition à la ligne <a class="el" href="connector_8cpp_source.php#l00112">112</a> du fichier <a class="el" href="connector_8cpp_source.php">connector.cpp</a>.</p> 00296 00297 </div> 00298 </div> 00299 <a class="anchor" id="aa64df7b4a44e79a1a2d5a053c7caf789"></a><!-- doxytag: member="QExtend::Receiver::replaceSlot" ref="aa64df7b4a44e79a1a2d5a053c7caf789" args="(const char *slot)" --> 00300 <div class="memitem"> 00301 <div class="memproto"> 00302 <table class="memname"> 00303 <tr> 00304 <td class="memname">void Receiver::replaceSlot </td> 00305 <td>(</td> 00306 <td class="paramtype">const char * </td> 00307 <td class="paramname"> <em>slot</em></td> 00308 <td> ) </td> 00309 <td></td> 00310 </tr> 00311 </table> 00312 </div> 00313 <div class="memdoc"> 00314 00315 <p>Remplace la signature du slot. </p> 00316 <p>Remplace le slot du signal.</p> 00317 <dl><dt><b>Paramètres:</b></dt><dd> 00318 <table border="0" cellspacing="2" cellpadding="0"> 00319 <tr><td valign="top"></td><td valign="top"><em>signal</em> </td><td>Signature du slot de l'objet. Comme pour un connet, vous devez utiliser la macro SLOT. </td></tr> 00320 </table> 00321 </dd> 00322 </dl> 00323 00324 <p>Définition à la ligne <a class="el" href="connector_8cpp_source.php#l00107">107</a> du fichier <a class="el" href="connector_8cpp_source.php">connector.cpp</a>.</p> 00325 00326 </div> 00327 </div> 00328 <a class="anchor" id="a1c6f8deb524a80a1abf117462e2cfd2c"></a><!-- doxytag: member="QExtend::Receiver::slot" ref="a1c6f8deb524a80a1abf117462e2cfd2c" args="() const " --> 00329 <div class="memitem"> 00330 <div class="memproto"> 00331 <table class="memname"> 00332 <tr> 00333 <td class="memname">const char * Receiver::slot </td> 00334 <td>(</td> 00335 <td class="paramname"></td> 00336 <td> ) </td> 00337 <td> const</td> 00338 </tr> 00339 </table> 00340 </div> 00341 <div class="memdoc"> 00342 00343 <p>Accés à la signature du slot du QObject. </p> 00344 00345 <p>Définition à la ligne <a class="el" href="connector_8cpp_source.php#l00100">100</a> du fichier <a class="el" href="connector_8cpp_source.php">connector.cpp</a>.</p> 00346 00347 </div> 00348 </div> 00349 <hr/>La documentation de cette classe a été générée à partir des fichiers suivants :<ul> 00350 <li><a class="el" href="connector_8hpp_source.php">connector.hpp</a></li> 00351 <li><a class="el" href="connector_8cpp_source.php">connector.cpp</a></li> 00352 </ul> 00353 </div> 00354 <?php 00355 echo utf8_decode(ob_get_clean()); 00356 include($_SERVER["DOCUMENT_ROOT"]."/template/pied.php"); 00357 ?>
Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2010 Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site ni de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.