3
>Faire des scripts de &kmplot;</title>
5
>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
6
>f(x)=2sin x+3cos x</userinput
7
>, régler son épaisseur de ligne à 20 et le tracer, vous écrivez dans une console :</para>
10
>qdbus org.kde.kmplot-PID /parser org.kde.kmplot.Parser.addFunction "f(x)=2sin x+3cos x" ""</command
11
> 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>
14
>qdbus org.kde.kmplot-PID /parser org.kde.kmplot.Parser.setFunctionFLineWidth ID 20</command
15
> Cette commande définit la fonction avec le numéro ID de l'épaisseur de ligne à 20.</para>
18
>qdbus org.kde.kmplot-PID /view org.kde.kmplot.View.drawPlot</command
19
> Cette commande repeint la fenêtre de sorte que la fonction soit visible.</para>
21
>Une liste des fonctions disponibles : <variablelist>
24
>/kmplot org.kde.kmplot.KmPlot.fileOpen url </term>
27
>Charge le fichier <parameter
34
>/maindlg org.kde.kmplot.MainDlg.isModified </term>
37
>Renvoie vrai si aucun changement n'a eu lieu.</para>
42
>/maindlg org.kde.kmplot.MainDlg.checkModified </term>
45
>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>
50
>/maindlg org.kde.kmplot.MainDlg.editAxes </term>
53
>Ouvre la boîte de dialogue qui permet de modifier le système de coordonnées.</para>
58
>/maindlg org.kde.kmplot.MainDlg.toggleShowSlider </term>
61
>Affiche/cache la fenêtre de paramètre du curseur.</para>
66
>/maindlg org.kde.kmplot.MainDlg.slotSave </term>
69
>Enregistre les fonctions (ouvre la boîte de dialogue d'enregistrement si c'est un nouveau fichier).</para>
74
>/maindlg org.kde.kmplot.MainDlg.slotSaveas </term>
77
>Identique à <menuchoice
81
>Enregistrer sous...</guimenuitem
88
>/maindlg org.kde.kmplot.MainDlg.slotPrint </term>
91
>Ouvre la boîte de dialogue d'impression.</para>
96
>/maindlg org.kde.kmplot.MainDlg.slotResetView </term>
99
>Identique à <menuchoice
103
>Remettre l'affichage à zéro</guimenuitem
110
>/maindlg org.kde.kmplot.MainDlg.slotExport </term>
113
>Ouvre la boîte dialogue d'export.</para>
118
>/maindlg org.kde.kmplot.MainDlg.slotSettings </term>
121
>Ouvre la boîte de dialogue des paramètres.</para>
126
>/maindlg org.kde.kmplot.MainDlg.slotNames </term>
129
>Affiche les fonctions mathématiques prédéfinies dans le manuel.</para>
134
>/maindlg org.kde.kmplot.MainDlg.findMinimumValue </term>
137
>Identique à <menuchoice
141
>Valeur minimale...</guimenuitem
148
>/maindlg org.kde.kmplot.MainDlg.findMaximumValue </term>
151
>Identique à <menuchoice
155
>Valeur maximale...</guimenuitem
162
>/maindlg org.kde.kmplot.MainDlg.graphArea </term>
165
>Identique à <menuchoice
169
>Tracer l'aire</guimenuitem
176
>/maindlg org.kde.kmplot.MainDlg.calculator </term>
179
>Identique à <menuchoice
183
>Calculatrice</guimenuitem
190
>/parser org.kde.kmplot.Parser.addFunction f_str0 f_fstr1 </term>
193
>Ajoute une nouvelle fonction avec les expressions <parameter
197
>. 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>
202
>/parser org.kde.kmplot.Parser.removeFunction id </term>
205
>Supprime la fonction avec le numéro ID <parameter
207
>. Si la fonction ne peut être supprimée, faux est renvoyé, sinon vrai.</para>
212
>/parser org.kde.kmplot.Parser.setFunctionExpression id eq f_str </term>
215
>Définit l'expression pour la fonction avec le numéro ID <parameter
219
>. Renvoie vrai si c'est réussi, sinon faux.</para>
224
>/parser org.kde.kmplot.Parser.countFunctions </term>
227
>Renvoie le nombre de fonctions (les fonctions paramétriques comptent pour deux).</para>
230
<!-- method double org.kde.kmplot.Parser.fkt(uint id, uint eq, double eq) what is this?-->
233
>/parser org.kde.kmplot.Parser.listFunctionNames </term>
236
>Renvoie une liste de toutes les fonctions.</para>
241
>/parser org.kde.kmplot.Parser.fnameToID f_str </term>
244
>Renvoie le numéro ID de <parameter
246
> ou -1 s'il est impossible de trouver le nom de la fonction <parameter
253
>/parser org.kde.kmplot.Parser.functionFVisible id </term>
256
>Renvoie vrai si la fonction avec l'ID <parameter
258
> est visible, sinon faux.</para>
263
>/parser org.kde.kmplot.Parser.functionF1Visible id </term>
266
>Renvoie vrai si la dérivée de la fonction avec l'ID <parameter
268
> est visible, sinon faux.</para>
273
>/parser org.kde.kmplot.Parser.functionF2Visible id </term>
276
>Renvoie vrai si la dérivée seconde de la fonction avec l'ID <parameter
278
> est visible, sinon faux.</para>
283
>/parser org.kde.kmplot.Parser.functionIntVisible id </term>
286
>Renvoie vrai si la primitive de la fonction avec l'ID <parameter
288
> est visible, sinon faux.</para>
293
>/parser org.kde.kmplot.Parser.setFunctionFVisible id visible </term>
296
>Affiche la fonction avec l'ID <parameter
300
> est vrai. Si <parameter
302
> est faux, la fonction sera cachée. Vrai est renvoyé si la fonction existe, sinon faux.</para>
307
>/parser org.kde.kmplot.Parser.setFunctionF1Visible id visible </term>
310
>Affiche la dérivée de la fonction avec l'ID <parameter
314
> est vrai. Si <parameter
316
> est faux, la fonction sera cachée. Vrai est renvoyé si la fonction existe, sinon faux.</para>
321
>/parser org.kde.kmplot.Parser.setFunctionF2Visible id visible </term>
324
>Affiche la dérivée seconde de la fonction avec l'ID <parameter
328
> est vrai. Si <parameter
330
> est faux, la fonction sera cachée. Vrai est renvoyé si la fonction existe, sinon faux.</para>
335
>/parser org.kde.kmplot.Parser.setFunctionIntVisible id visible </term>
338
>Affiche la primitive de la fonction avec l'ID <parameter
342
> est vrai. Si <parameter
344
> est faux, la fonction sera cachée. Vrai est renvoyé si la fonction existe, sinon faux.</para>
349
>/parser org.kde.kmplot.Parser.functionStr id eq </term>
352
>Renvoie l'expression de la fonction pour la fonction avec l'ID <parameter
354
>. Si la fonction n'existe pas, une chaîne vide est alors renvoyée.</para>
359
>/parser org.kde.kmplot.Parser.functionFLineWidth id </term>
362
>Renvoie une épaisseur de ligne pour la fonction avec l'iD <parameter
364
>. Si la fonction n'existe pas, 0 est renvoyé.</para>
369
>/parser org.kde.kmplot.Parser.functionF1LineWidth id </term>
372
>Renvoie l'épaisseur de ligne de la dérivée de la fonction avec l'ID <parameter
374
>. Si la fonction n'existe pas, 0 est renvoyé.</para>
379
>/parser org.kde.kmplot.Parser.functionF2LineWidth id </term>
382
>Renvoie l'épaisseur de ligne de la dérivée de la fonction avec l'ID <parameter
384
>. Si la fonction n'existe pas, 0 est renvoyé.</para>
389
>/parser org.kde.kmplot.Parser.functionIntLineWidth id </term>
392
>Renvoie l'épaisseur de ligne de la primitive de la fonction avec l'ID <parameter
394
>. Si la fonction n'existe pas, 0 est renvoyé.</para>
399
>/parser org.kde.kmplot.Parser.setFunctionFLineWidth id linewidth </term>
402
>Définit l'épaisseur de ligne de la fonction avec l'ID <parameter
405
>linewidth</parameter
406
>. Vrai est renvoyé si la fonction existe, sinon faux.</para>
411
>/parser org.kde.kmplot.Parser.setFunctionF1LineWidth id linewidth </term>
414
>Définit l'épaisseur de ligne de la dérivée de la fonction avec l'ID <parameter
417
>linewidth</parameter
418
>. Vrai est renvoyé si la fonction existe, sinon faux.</para>
423
>/parser org.kde.kmplot.Parser.setFunctionF2LineWidth id linewidth </term>
426
>Définit l'épaisseur de ligne de la dérivée seconde de la fonction avec l'ID <parameter
429
>linewidth</parameter
430
>. Vrai est renvoyé si la fonction existe, sinon faux.</para>
435
>/parser org.kde.kmplot.Parser.setFunctionIntLineWidth id linewidth </term>
438
>Définit l'épaisseur de ligne de la primitive de la fonction avec l'ID <parameter
441
>linewidth</parameter
442
>. Vrai est renvoyé si la fonction existe, sinon faux.</para>
447
>/parser org.kde.kmplot.Parser.functionParameterList id </term>
450
>Renvoie une liste avec toutes les valeurs des paramètres pour la fonction avec l'ID <parameter
457
>/parser org.kde.kmplot.Parser.functionAddParameter id new_parameter </term>
460
>Ajoute la valeur de paramètre <parameter
461
>new_parameter</parameter
462
> à la fonction avec l'ID <parameter
464
>. Vrai est renvoyé si l'opération a réussi, sinon faux.</para>
469
>/parser org.kde.kmplot.Parser.functionRemoveParameter id remove_parameter </term>
472
>Supprime la valeur de paramètre <parameter
473
>remove_parameter</parameter
474
> de la fonction avec l'ID <parameter
476
>. Vrai est renvoyé si l'opération a réussi, sinon faux.</para>
481
>/parser org.kde.kmplot.Parser.functionMinValue id </term>
484
>Renvoie la valeur de la plage minimale de valeurs de la fonction avec l'ID <parameter
486
>. Si la fonction n'existe pas ou si la valeur minimale n'est pas définie, une chaîne vide est renvoyée.</para>
491
>/parser org.kde.kmplot.Parser.functionMaxValue id </term>
494
>Renvoie la valeur de la plage maximale de valeurs de la fonction avec l'ID <parameter
496
>. Si la fonction n'existe pas ou si la valeur maximale n'est pas définie, une chaîne vide est renvoyée.</para>
501
>/parser org.kde.kmplot.Parser.setFunctionMinValue id min </term>
504
>Définit la valeur de la plage minimale de valeurs de la fonction avec l'ID <parameter
508
>. Vrai est renvoyé si la fonction existe et si l'expression est correct, sinon faux.</para>
513
>/parser org.kde.kmplot.Parser.setFunctionMaxValue id max </term>
516
>Définit la valeur de la plage maximale de valeurs de la fonction avec l'ID <parameter
520
>. Vrai est renvoyé si la fonction existe et si l'expression est correcte, sinon faux.</para>
526
>/parser org.kde.kmplot.Parser.functionStartXValue id </term>
529
>Renvoie le premier point x pour la primitive de la fonction avec l'ID <parameter
531
>. 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>
536
>/parser org.kde.kmplot.Parser.functionStartYValue id </term>
539
>Renvoie le premier point y pour la primitive de la fonction avec l'ID <parameter
541
>. 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>
546
>/parser org.kde.kmplot.Parser.setFunctionStartValue id x y </term>
549
>Définit les points initiaux x et y pour la primitive de la fonction avec l'ID <parameter
555
>. Vrai est renvoyé si la fonction existe et si l'expression est correcte, sinon faux.</para>
560
>/view org.kde.kmplot.View.stopDrawing </term>
563
>Si &kmplot; trace actuellement une fonction, la procédure s'arrêtera.</para>
568
>/view org.kde.kmplot.View.drawPlot </term>
571
>Retrace toutes les fonctions.</para>
581
sgml-minimize-attributes:nil
582
sgml-general-insert-case:lower
585
sgml-parent-document:("index.docbook" "BOOK" "CHAPTER")