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 -->