Warning, /education/kmplot/po/fr/docs/kmplot/dcop.docbook is written in an unsupported language. File is not indexed.

0001 <chapter id="dcop">
0002         <title
0003 >Faire des scripts de &kmplot;</title>
0004         <para
0005 >Une nouvelle fonctionnalité apparue dans &kde; 4.3 vous permet d'écrire des scripts pour &kmplot; en utilisant &DBus; dans &kde; 4. Par exemple, si vous souhaitez définir une nouvelle fonction <userinput
0006 >f(x)=2sin x+3cos x</userinput
0007 >, régler son épaisseur de ligne à 20 et le tracer, vous écrivez dans une console :</para>
0008         <para
0009 ><command
0010 >qdbus org.kde.kmplot-PID /parser org.kde.kmplot.Parser.addFunction "f(x)=2sin x+3cos x" ""</command
0011 > En conséquence, le numéro ID de la nouvelle fonction sera retournée ou alors -1 s'il est impossible de définir la fonction.</para>
0012         <para
0013 ><command
0014 >qdbus org.kde.kmplot-PID /parser org.kde.kmplot.Parser.setFunctionFLineWidth ID 20</command
0015 > Cette commande définit la fonction avec le numéro ID de l'épaisseur de ligne à 20.</para>
0016         <para
0017 ><command
0018 >qdbus org.kde.kmplot-PID /view org.kde.kmplot.View.drawPlot</command
0019 > Cette commande repeint la fenêtre de sorte que la fonction soit visible.</para>
0020 <para
0021 >Une liste des fonctions disponibles :  <variablelist>
0022                 <varlistentry>
0023                         <term
0024 >/kmplot org.kde.kmplot.KmPlot.fileOpen url </term>
0025                         <listitem>
0026                                 <para
0027 >Charge le fichier <parameter
0028 >url</parameter
0029 >.</para>
0030                         </listitem>
0031                 </varlistentry>
0032                 <varlistentry>
0033                         <term
0034 >/maindlg org.kde.kmplot.MainDlg.isModified </term>
0035                         <listitem>
0036                                 <para
0037 >Renvoie vrai si aucun changement n'a eu lieu.</para>
0038                         </listitem>
0039                 </varlistentry>
0040                 <varlistentry>
0041                         <term
0042 >/maindlg org.kde.kmplot.MainDlg.checkModified </term>
0043                         <listitem>
0044                                 <para
0045 >S'il y a des modifications non enregistrées, une boîte de dialogue apparaît pour enregistrer, abandonner ou annuler les tracés.</para>
0046                         </listitem>
0047                 </varlistentry>
0048                 <varlistentry>
0049                         <term
0050 >/maindlg org.kde.kmplot.MainDlg.editAxes </term>
0051                         <listitem>
0052                                 <para
0053 >Ouvre la boîte de dialogue qui permet de modifier le système de coordonnées.</para>
0054                         </listitem>
0055                 </varlistentry>
0056                 <varlistentry>
0057                         <term
0058 >/maindlg org.kde.kmplot.MainDlg.toggleShowSlider </term>
0059                         <listitem>
0060                                 <para
0061 >Affiche/cache la fenêtre de paramètre du curseur.</para>
0062                         </listitem>
0063                 </varlistentry>
0064                 <varlistentry>
0065                         <term
0066 >/maindlg org.kde.kmplot.MainDlg.slotSave </term>
0067                         <listitem>
0068                                 <para
0069 >Enregistre les fonctions (ouvre la boîte de dialogue d'enregistrement si c'est un nouveau fichier).</para>
0070                         </listitem>
0071                 </varlistentry>
0072                 <varlistentry>
0073                         <term
0074 >/maindlg org.kde.kmplot.MainDlg.slotSaveas </term>
0075                         <listitem>
0076                                 <para
0077 >Identique à <menuchoice
0078 ><guimenu
0079 >Fichier</guimenu
0080 ><guimenuitem
0081 >Enregistrer sous...</guimenuitem
0082 ></menuchoice
0083 > du menu.</para>
0084                         </listitem>
0085                 </varlistentry>
0086                 <varlistentry>
0087                         <term
0088 >/maindlg org.kde.kmplot.MainDlg.slotPrint </term>
0089                         <listitem>
0090                                 <para
0091 >Ouvre la boîte de dialogue d'impression.</para>
0092                         </listitem>
0093                 </varlistentry>
0094                 <varlistentry>
0095                         <term
0096 >/maindlg org.kde.kmplot.MainDlg.slotResetView </term>
0097                         <listitem>
0098                                 <para
0099 >Identique à <menuchoice
0100 ><guimenu
0101 >Affichage</guimenu
0102 ><guimenuitem
0103 >Remettre l'affichage à zéro</guimenuitem
0104 ></menuchoice
0105 > du menu.</para>
0106                         </listitem>
0107                 </varlistentry>
0108                 <varlistentry>
0109                         <term
0110 >/maindlg org.kde.kmplot.MainDlg.slotExport </term>
0111                         <listitem>
0112                                 <para
0113 >Ouvre la boîte dialogue d'export.</para>
0114                         </listitem>
0115                 </varlistentry>
0116                 <varlistentry>
0117                         <term
0118 >/maindlg org.kde.kmplot.MainDlg.slotSettings </term>
0119                         <listitem>
0120                                 <para
0121 >Ouvre la boîte de dialogue des paramètres.</para>
0122                         </listitem>
0123                 </varlistentry>
0124                 <varlistentry>
0125                         <term
0126 >/maindlg org.kde.kmplot.MainDlg.slotNames </term>
0127                         <listitem>
0128                                 <para
0129 >Affiche les fonctions mathématiques prédéfinies dans le manuel.</para>
0130                         </listitem>
0131                 </varlistentry>
0132                 <varlistentry>
0133                         <term
0134 >/maindlg org.kde.kmplot.MainDlg.findMinimumValue </term>
0135                         <listitem>
0136                                 <para
0137 >Identique à <menuchoice
0138 ><guimenu
0139 >Outils</guimenu
0140 ><guimenuitem
0141 >Valeur minimale...</guimenuitem
0142 ></menuchoice
0143 > du menu.</para>
0144                         </listitem>
0145                 </varlistentry>
0146                 <varlistentry>
0147                         <term
0148 >/maindlg org.kde.kmplot.MainDlg.findMaximumValue </term>
0149                         <listitem>
0150                                 <para
0151 >Identique à <menuchoice
0152 ><guimenu
0153 >Outils</guimenu
0154 ><guimenuitem
0155 >Valeur maximale...</guimenuitem
0156 ></menuchoice
0157 > du menu.</para>
0158                         </listitem>
0159                 </varlistentry>
0160                 <varlistentry>
0161                         <term
0162 >/maindlg org.kde.kmplot.MainDlg.graphArea </term>
0163                         <listitem>
0164                                 <para
0165 >Identique à <menuchoice
0166 ><guimenu
0167 >Outils</guimenu
0168 ><guimenuitem
0169 >Tracer l'aire</guimenuitem
0170 ></menuchoice
0171 > du menu.</para>
0172                         </listitem>
0173                 </varlistentry>
0174                 <varlistentry>
0175                         <term
0176 >/maindlg org.kde.kmplot.MainDlg.calculator </term>
0177                         <listitem>
0178                                 <para
0179 >Identique à <menuchoice
0180 ><guimenu
0181 >Outils</guimenu
0182 ><guimenuitem
0183 >Calculatrice</guimenuitem
0184 ></menuchoice
0185 > du menu.</para>
0186                         </listitem>
0187                 </varlistentry>
0188                 <varlistentry>
0189                         <term
0190 >/parser org.kde.kmplot.Parser.addFunction f_str0 f_fstr1 </term>
0191                         <listitem>
0192                                 <para
0193 >Ajoute une nouvelle fonction avec les expressions <parameter
0194 >f_str0</parameter
0195 > et <parameter
0196 >f_str1</parameter
0197 >. Si l'expression ne contient pas de nom de fonction, on lui en donnera un automatiquement. Le numéro ID de la nouvelle fonction sera renvoyé, ou -1 s'il est impossible de définir la fonction.</para>
0198                         </listitem>
0199                 </varlistentry>
0200                 <varlistentry>
0201                         <term
0202 >/parser org.kde.kmplot.Parser.removeFunction id </term>
0203                         <listitem>
0204                                 <para
0205 >Supprime la fonction avec le numéro ID <parameter
0206 >id</parameter
0207 >. Si la fonction ne peut être supprimée, faux est renvoyé, sinon vrai.</para>
0208                         </listitem>
0209                 </varlistentry>
0210                 <varlistentry>
0211                         <term
0212 >/parser org.kde.kmplot.Parser.setFunctionExpression id eq f_str </term>
0213                         <listitem>
0214                                 <para
0215 >Définit l'expression pour la fonction avec le numéro ID <parameter
0216 >id</parameter
0217 > comme <parameter
0218 >f_str</parameter
0219 >. Renvoie vrai si c'est réussi, sinon faux.</para>
0220                         </listitem>
0221                 </varlistentry>
0222                 <varlistentry>
0223                         <term
0224 >/parser org.kde.kmplot.Parser.countFunctions </term>
0225                         <listitem>
0226                                 <para
0227 >Renvoie le nombre de fonctions (les fonctions paramétriques comptent pour deux).</para>
0228                         </listitem>
0229                 </varlistentry>
0230 <!-- method double org.kde.kmplot.Parser.fkt(uint id, uint eq, double eq) what is this?-->
0231                 <varlistentry>
0232                   <term
0233 >/parser org.kde.kmplot.Parser.listFunctionNames </term>
0234                   <listitem>
0235                     <para
0236 >Renvoie une liste de toutes les fonctions.</para>
0237                   </listitem>
0238                 </varlistentry>
0239                 <varlistentry>
0240                   <term
0241 >/parser org.kde.kmplot.Parser.fnameToID f_str </term>
0242                   <listitem>
0243                     <para
0244 >Renvoie le numéro ID de <parameter
0245 >f_str</parameter
0246 > ou -1 s'il est impossible de trouver le nom de la fonction <parameter
0247 >f_str</parameter
0248 >.</para>
0249                   </listitem>
0250                 </varlistentry>
0251                 <varlistentry>
0252                   <term
0253 >/parser org.kde.kmplot.Parser.functionFVisible id </term>
0254                   <listitem>
0255                     <para
0256 >Renvoie vrai si la fonction avec l'ID <parameter
0257 >id</parameter
0258 > est visible, sinon faux.</para>
0259                   </listitem>
0260                 </varlistentry>
0261                 <varlistentry>
0262                   <term
0263 >/parser org.kde.kmplot.Parser.functionF1Visible id </term>
0264                   <listitem>
0265                     <para
0266 >Renvoie vrai si la dérivée de la fonction avec l'ID <parameter
0267 >id</parameter
0268 > est visible, sinon faux.</para>
0269                   </listitem>
0270                 </varlistentry>
0271                 <varlistentry>
0272                   <term
0273 >/parser org.kde.kmplot.Parser.functionF2Visible id </term>
0274                   <listitem>
0275                     <para
0276 >Renvoie vrai si la dérivée seconde de la fonction avec l'ID <parameter
0277 >id</parameter
0278 > est visible, sinon faux.</para>
0279                   </listitem>
0280                 </varlistentry>
0281                 <varlistentry>
0282                   <term
0283 >/parser org.kde.kmplot.Parser.functionIntVisible id </term>
0284                   <listitem>
0285                     <para
0286 >Renvoie vrai si la primitive de la fonction avec l'ID <parameter
0287 >id</parameter
0288 > est visible, sinon faux.</para>
0289                   </listitem>
0290                 </varlistentry>
0291                 <varlistentry>
0292                   <term
0293 >/parser org.kde.kmplot.Parser.setFunctionFVisible id visible </term>
0294                   <listitem>
0295                     <para
0296 >Affiche la fonction avec l'ID <parameter
0297 >id</parameter
0298 > si <parameter
0299 >visible</parameter
0300 > est vrai. Si <parameter
0301 >visible</parameter
0302 > est faux, la fonction sera cachée. Vrai est renvoyé si la fonction existe, sinon faux.</para>
0303                   </listitem>
0304                 </varlistentry>
0305                 <varlistentry>
0306                   <term
0307 >/parser org.kde.kmplot.Parser.setFunctionF1Visible id visible </term>
0308                   <listitem>
0309                     <para
0310 >Affiche la dérivée de la fonction avec l'ID <parameter
0311 >id</parameter
0312 > si <parameter
0313 >visible</parameter
0314 > est vrai. Si <parameter
0315 >visible</parameter
0316 > est faux, la fonction sera cachée. Vrai est renvoyé si la fonction existe, sinon faux.</para>
0317                   </listitem>
0318                 </varlistentry>
0319                 <varlistentry>
0320                   <term
0321 >/parser org.kde.kmplot.Parser.setFunctionF2Visible id visible </term>
0322                   <listitem>
0323                     <para
0324 >Affiche la dérivée seconde de la fonction avec l'ID <parameter
0325 >id</parameter
0326 > si <parameter
0327 >visible</parameter
0328 > est vrai. Si <parameter
0329 >visible</parameter
0330 > est faux, la fonction sera cachée. Vrai est renvoyé si la fonction existe, sinon faux.</para>
0331                   </listitem>
0332                 </varlistentry>
0333                 <varlistentry>
0334                   <term
0335 >/parser org.kde.kmplot.Parser.setFunctionIntVisible id visible </term>
0336                   <listitem>
0337                     <para
0338 >Affiche la primitive de la fonction avec l'ID <parameter
0339 >id</parameter
0340 > si <parameter
0341 >visible</parameter
0342 > est vrai. Si <parameter
0343 >visible</parameter
0344 > est faux, la fonction sera cachée. Vrai est renvoyé si la fonction existe, sinon faux.</para>
0345                   </listitem>
0346                 </varlistentry>
0347                 <varlistentry>
0348                   <term
0349 >/parser org.kde.kmplot.Parser.functionStr id eq </term>
0350                   <listitem>
0351                     <para
0352 >Renvoie l'expression de la fonction pour la fonction avec l'ID <parameter
0353 >id</parameter
0354 >. Si la fonction n'existe pas, une chaîne vide est alors renvoyée.</para>
0355                   </listitem>
0356                 </varlistentry>
0357                 <varlistentry>
0358                   <term
0359 >/parser org.kde.kmplot.Parser.functionFLineWidth id </term>
0360                   <listitem>
0361                     <para
0362 >Renvoie une épaisseur de ligne pour la fonction avec l'iD <parameter
0363 >id </parameter
0364 >. Si la fonction n'existe pas, 0 est renvoyé.</para>
0365                   </listitem>
0366                 </varlistentry>
0367                 <varlistentry>
0368                   <term
0369 >/parser org.kde.kmplot.Parser.functionF1LineWidth id </term>
0370                   <listitem>
0371                     <para
0372 >Renvoie l'épaisseur de ligne de la dérivée de la fonction avec l'ID <parameter
0373 >id</parameter
0374 >. Si la fonction n'existe pas, 0 est renvoyé.</para>
0375                   </listitem>
0376                 </varlistentry>
0377                 <varlistentry>
0378                   <term
0379 >/parser org.kde.kmplot.Parser.functionF2LineWidth id </term>
0380                   <listitem>
0381                     <para
0382 >Renvoie l'épaisseur de ligne de la dérivée seconde de la fonction avec l'ID <parameter
0383 >id</parameter
0384 >. Si la fonction n'existe pas, 0 est renvoyé.</para>
0385                   </listitem>
0386                 </varlistentry>
0387                 <varlistentry>
0388                   <term
0389 >/parser org.kde.kmplot.Parser.functionIntLineWidth id </term>
0390                   <listitem>
0391                     <para
0392 >Renvoie l'épaisseur de ligne de la primitive de la fonction avec l'ID <parameter
0393 >id</parameter
0394 >. Si la fonction n'existe pas, 0 est renvoyé.</para>
0395                   </listitem>
0396                 </varlistentry>
0397                 <varlistentry>
0398                   <term
0399 >/parser org.kde.kmplot.Parser.setFunctionFLineWidth id linewidth </term>
0400                   <listitem>
0401                     <para
0402 >Définit l'épaisseur de ligne de la fonction avec l'ID <parameter
0403 >id</parameter
0404 > comme <parameter
0405 >linewidth</parameter
0406 >. Vrai est renvoyé si la fonction existe, sinon faux.</para>
0407                   </listitem>
0408                 </varlistentry>
0409                 <varlistentry>
0410                   <term
0411 >/parser org.kde.kmplot.Parser.setFunctionF1LineWidth id linewidth </term>
0412                   <listitem>
0413                     <para
0414 >Définit l'épaisseur de ligne de la dérivée de la fonction avec l'ID <parameter
0415 >id</parameter
0416 > comme <parameter
0417 >linewidth</parameter
0418 >. Vrai est renvoyé si la fonction existe, sinon faux.</para>
0419                   </listitem>
0420                 </varlistentry>
0421                 <varlistentry>
0422                   <term
0423 >/parser org.kde.kmplot.Parser.setFunctionF2LineWidth id linewidth </term>
0424                   <listitem>
0425                     <para
0426 >Définit l'épaisseur de ligne de la dérivée seconde de la fonction avec l'ID <parameter
0427 >id</parameter
0428 > comme <parameter
0429 >linewidth</parameter
0430 >. Vrai est renvoyé si la fonction existe, sinon faux.</para>
0431                   </listitem>
0432                 </varlistentry>
0433                 <varlistentry>
0434                   <term
0435 >/parser org.kde.kmplot.Parser.setFunctionIntLineWidth id linewidth </term>
0436                   <listitem>
0437                     <para
0438 >Définit l'épaisseur de ligne de la primitive de la fonction avec l'ID <parameter
0439 >id</parameter
0440 > comme <parameter
0441 >linewidth</parameter
0442 >. Vrai est renvoyé si la fonction existe, sinon faux.</para>
0443                   </listitem>
0444                 </varlistentry>
0445                 <varlistentry>
0446                   <term
0447 >/parser org.kde.kmplot.Parser.functionParameterList id </term>
0448                   <listitem>
0449                     <para
0450 >Renvoie une liste avec toutes les valeurs des paramètres pour la fonction avec l'ID <parameter
0451 >id</parameter
0452 >. </para>
0453                   </listitem>
0454                 </varlistentry>
0455                 <varlistentry>
0456                   <term
0457 >/parser org.kde.kmplot.Parser.functionAddParameter id new_parameter </term>
0458                   <listitem>
0459                     <para
0460 >Ajoute la valeur de paramètre <parameter
0461 >new_parameter</parameter
0462 > à la fonction avec l'ID <parameter
0463 >id</parameter
0464 >. Vrai est renvoyé si l'opération a réussi, sinon faux.</para>
0465                   </listitem>
0466                 </varlistentry>
0467                 <varlistentry>
0468                   <term
0469 >/parser org.kde.kmplot.Parser.functionRemoveParameter id remove_parameter </term>
0470                   <listitem>
0471                     <para
0472 >Supprime la valeur de paramètre <parameter
0473 >remove_parameter</parameter
0474 > de la fonction avec l'ID <parameter
0475 >id</parameter
0476 >. Vrai est renvoyé si l'opération a réussi, sinon faux.</para>
0477                   </listitem>
0478                 </varlistentry>
0479                 <varlistentry>
0480                   <term
0481 >/parser org.kde.kmplot.Parser.functionMinValue id </term>
0482                   <listitem>
0483                     <para
0484 >Renvoie la valeur de la plage minimale de valeurs de la fonction avec l'ID <parameter
0485 >id</parameter
0486 >. Si la fonction n'existe pas ou si la valeur minimale n'est pas définie, une chaîne vide est renvoyée.</para>
0487                   </listitem>
0488                 </varlistentry>
0489                 <varlistentry>
0490                   <term
0491 >/parser org.kde.kmplot.Parser.functionMaxValue id </term>
0492                   <listitem>
0493                     <para
0494 >Renvoie la valeur de la plage maximale de valeurs de la fonction avec l'ID <parameter
0495 >id</parameter
0496 >. Si la fonction n'existe pas ou si la valeur maximale n'est pas définie, une chaîne vide est renvoyée.</para>
0497                   </listitem>
0498                 </varlistentry>
0499                 <varlistentry>
0500                   <term
0501 >/parser org.kde.kmplot.Parser.setFunctionMinValue id min </term>
0502                   <listitem>
0503                     <para
0504 >Définit la valeur de la plage minimale de valeurs de la fonction avec l'ID <parameter
0505 >id</parameter
0506 > à <parameter
0507 >min</parameter
0508 >. Vrai est renvoyé si la fonction existe et si l'expression est correct, sinon faux.</para>
0509                   </listitem>
0510                 </varlistentry>
0511                 <varlistentry>
0512                   <term
0513 >/parser org.kde.kmplot.Parser.setFunctionMaxValue id max </term>
0514                   <listitem>
0515                     <para
0516 >Définit la valeur de la plage maximale de valeurs de la fonction avec l'ID <parameter
0517 >id</parameter
0518 > à <parameter
0519 >max</parameter
0520 >. Vrai est renvoyé si la fonction existe et si l'expression est correcte, sinon faux.</para>
0521                   </listitem>
0522                 </varlistentry>
0523                 
0524                 <varlistentry>
0525                   <term
0526 >/parser org.kde.kmplot.Parser.functionStartXValue id </term>
0527                   <listitem>
0528                     <para
0529 >Renvoie le premier point x pour la primitive de la fonction avec l'ID <parameter
0530 >id</parameter
0531 >. Si la fonction n'existe pas ou si l'expression x-point n'est pas définie, une chaîne vide est renvoyée.</para>
0532                   </listitem>
0533                 </varlistentry>
0534                 <varlistentry>
0535                   <term
0536 >/parser org.kde.kmplot.Parser.functionStartYValue id </term>
0537                   <listitem>
0538                     <para
0539 >Renvoie le premier point y pour la primitive de la fonction avec l'ID <parameter
0540 >id</parameter
0541 >. Si la fonction n'existe pas ou si l'expression y-point n'est pas définie, une chaîne vide est renvoyée.</para>
0542                   </listitem>
0543                 </varlistentry>
0544                 <varlistentry>
0545                   <term
0546 >/parser org.kde.kmplot.Parser.setFunctionStartValue id x y </term>
0547                   <listitem>
0548                     <para
0549 >Définit les points initiaux x et y pour la primitive de la fonction avec l'ID <parameter
0550 >id</parameter
0551 > comme <parameter
0552 >x</parameter
0553 > et <parameter
0554 >y</parameter
0555 >. Vrai est renvoyé si la fonction existe et si l'expression est correcte, sinon faux.</para>
0556                   </listitem>
0557                 </varlistentry>
0558                 <varlistentry>
0559                         <term
0560 >/view org.kde.kmplot.View.stopDrawing </term>
0561                         <listitem>
0562                                 <para
0563 >Si &kmplot; trace actuellement une fonction, la procédure s'arrêtera.</para>
0564                         </listitem>
0565                 </varlistentry>
0566                 <varlistentry>
0567                         <term
0568 >/view org.kde.kmplot.View.drawPlot </term>
0569                         <listitem>
0570                                 <para
0571 >Retrace toutes les fonctions.</para>
0572                         </listitem>
0573                 </varlistentry>
0574         </variablelist>
0575 </para>
0576 </chapter>
0577 
0578 <!--
0579     Local Variables:
0580     mode: sgml
0581     sgml-minimize-attributes:nil
0582     sgml-general-insert-case:lower
0583     sgml-indent-step:0
0584     sgml-indent-data:nil
0585     sgml-parent-document:("index.docbook" "BOOK" "CHAPTER")
0586     End:
0587     -->