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

0001 <chapter id="dcop">
0002         <title
0003 >Obsługa skryptów &kmplot;</title>
0004         <para
0005 >Nową możliwością w KDE 3.4 jest pisanie skryptów dla &kmplot;  z użyciem &DBus; w &kde; 4. Przykładowo, jeśli chcesz zdefiniować nową funkcję <userinput
0006 >f(x)=2sin x+3cos x</userinput
0007 >, ustawić szerokość linii na 20 i następnie narysować ją, piszesz w konsoli:</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 > Wynikiem będzie numer id nowej funkcji, lub -1 gdy funkcji nie udało się zdefiniować.</para>
0012         <para
0013 ><command
0014 >qdbus org.kde.kmplot-PID /parser org.kde.kmplot.Parser.setFunctionFLineWidth ID 20</command
0015 > To polecenie ustawi szerokość linii funkcji o numerze id na 20.</para>
0016         <para
0017 ><command
0018 >qdbus org.kde.kmplot-PID /view org.kde.kmplot.View.drawPlot</command
0019 > To polecenie spowoduje ponowne narysowanie okna, dzięki czemu funkcja stanie się widoczna.</para>
0020 <para
0021 >Lista dostępnych funkcji: <variablelist>
0022                 <varlistentry>
0023                         <term
0024 >/kmplot org.kde.kmplot.KmPlot.fileOpen url </term>
0025                         <listitem>
0026                                 <para
0027 >Wczytuje plik <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 >Zwraca true jeśli dokonane zostały jakieś zmiany.</para>
0038                         </listitem>
0039                 </varlistentry>
0040                 <varlistentry>
0041                         <term
0042 >/maindlg org.kde.kmplot.MainDlg.checkModified </term>
0043                         <listitem>
0044                                 <para
0045 >Jeżeli będą jakieś niezapisane zmiany, to wyświetli się okno dialogowe umożliwiające zapisanie, usunięcie wykresów lub rezygnację z operacji.</para>
0046                         </listitem>
0047                 </varlistentry>
0048                 <varlistentry>
0049                         <term
0050 >/maindlg org.kde.kmplot.MainDlg.editAxes </term>
0051                         <listitem>
0052                                 <para
0053 >Otwiera okno dialogowe edycji układu współrzednych.</para>
0054                         </listitem>
0055                 </varlistentry>
0056                 <varlistentry>
0057                         <term
0058 >/maindlg org.kde.kmplot.MainDlg.toggleShowSlider </term>
0059                         <listitem>
0060                                 <para
0061 >Wyświetla/ukrywa okienko suwaka parametrów numer.</para>
0062                         </listitem>
0063                 </varlistentry>
0064                 <varlistentry>
0065                         <term
0066 >/maindlg org.kde.kmplot.MainDlg.slotSave </term>
0067                         <listitem>
0068                                 <para
0069 >Zapisuje funkcje (otwiera okno dialogowe zapisu, jeśli jest to nowy plik).</para>
0070                         </listitem>
0071                 </varlistentry>
0072                 <varlistentry>
0073                         <term
0074 >/maindlg org.kde.kmplot.MainDlg.slotSaveas </term>
0075                         <listitem>
0076                                 <para
0077 >Takie samo działanie jak wybór  <menuchoice
0078 ><guimenu
0079 >Plik</guimenu
0080 ><guimenuitem
0081 >Zapisz jako</guimenuitem
0082 ></menuchoice
0083 > w menu.</para>
0084                         </listitem>
0085                 </varlistentry>
0086                 <varlistentry>
0087                         <term
0088 >/maindlg org.kde.kmplot.MainDlg.slotPrint </term>
0089                         <listitem>
0090                                 <para
0091 >Otwiera okno dialogowe drukowania.</para>
0092                         </listitem>
0093                 </varlistentry>
0094                 <varlistentry>
0095                         <term
0096 >/maindlg org.kde.kmplot.MainDlg.slotResetView </term>
0097                         <listitem>
0098                                 <para
0099 >Takie samo działanie jak wybór  <menuchoice
0100 ><guimenu
0101 >Widok</guimenu
0102 ><guimenuitem
0103 >Resetuj widok</guimenuitem
0104 ></menuchoice
0105 > w menu.</para>
0106                         </listitem>
0107                 </varlistentry>
0108                 <varlistentry>
0109                         <term
0110 >/maindlg org.kde.kmplot.MainDlg.slotExport </term>
0111                         <listitem>
0112                                 <para
0113 >Otwiera okno dialogowe eksportu.</para>
0114                         </listitem>
0115                 </varlistentry>
0116                 <varlistentry>
0117                         <term
0118 >/maindlg org.kde.kmplot.MainDlg.slotSettings </term>
0119                         <listitem>
0120                                 <para
0121 >Otwiera okno dialogowe Ustawienia.</para>
0122                         </listitem>
0123                 </varlistentry>
0124                 <varlistentry>
0125                         <term
0126 >/maindlg org.kde.kmplot.MainDlg.slotNames </term>
0127                         <listitem>
0128                                 <para
0129 >Wyświetla podręcznik z listą predefiniowanych funkcji matematycznych.</para>
0130                         </listitem>
0131                 </varlistentry>
0132                 <varlistentry>
0133                         <term
0134 >/maindlg org.kde.kmplot.MainDlg.findMinimumValue </term>
0135                         <listitem>
0136                                 <para
0137 >Takie samo działanie jak wybór <menuchoice
0138 ><guimenu
0139 >Narzędzia</guimenu
0140 ><guimenuitem
0141 >Znajdź minimum...</guimenuitem
0142 ></menuchoice
0143 > w menu.</para>
0144                         </listitem>
0145                 </varlistentry>
0146                 <varlistentry>
0147                         <term
0148 >/maindlg org.kde.kmplot.MainDlg.findMaximumValue </term>
0149                         <listitem>
0150                                 <para
0151 >Takie samo działanie jak wybór <menuchoice
0152 ><guimenu
0153 >Narzędzia</guimenu
0154 ><guimenuitem
0155 >Znajdź maksimum...</guimenuitem
0156 ></menuchoice
0157 > w menu.</para>
0158                         </listitem>
0159                 </varlistentry>
0160                 <varlistentry>
0161                         <term
0162 >/maindlg org.kde.kmplot.MainDlg.graphArea </term>
0163                         <listitem>
0164                                 <para
0165 >Takie samo działanie jak wybór <menuchoice
0166 ><guimenu
0167 >Narzędzia</guimenu
0168 ><guimenuitem
0169 >Pole wykresu...</guimenuitem
0170 ></menuchoice
0171 > w menu.</para>
0172                         </listitem>
0173                 </varlistentry>
0174                 <varlistentry>
0175                         <term
0176 >/maindlg org.kde.kmplot.MainDlg.calculator </term>
0177                         <listitem>
0178                                 <para
0179 >Takie samo działanie jak wybór <menuchoice
0180 ><guimenu
0181 >Narzędzia</guimenu
0182 ><guimenuitem
0183 >Kalkulator</guimenuitem
0184 ></menuchoice
0185 > w 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 >Dodaje nową funkcję o wyrażeniu <parameter
0194 >f_str0</parameter
0195 > i <parameter
0196 >f_str1</parameter
0197 >. Jeśli wyrażenia nie zawiera nazwy funkcji, będzie ona wygenerowana automatycznie. Zwracany jest numer ID nowej funkcji lub -1 jeśli funkcji  nie można zdefiniować.</para>
0198                         </listitem>
0199                 </varlistentry>
0200                 <varlistentry>
0201                         <term
0202 >/parser org.kde.kmplot.Parser.removeFunction id </term>
0203                         <listitem>
0204                                 <para
0205 >Usuwa funkcję o numerze ID <parameter
0206 >id</parameter
0207 >. Jeśli funkcja nie może być usunięta, zwraca false, w przeciwnym przypadku true.</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 >Ustawia wyrażenie funkcji o numerze ID <parameter
0216 >id</parameter
0217 > na <parameter
0218 >f_str</parameter
0219 >. Zwraca true jeśli operacja się powiedzie, w przeciwnym wypadku false.</para>
0220                         </listitem>
0221                 </varlistentry>
0222                 <varlistentry>
0223                         <term
0224 >/parser org.kde.kmplot.Parser.countFunctions </term>
0225                         <listitem>
0226                                 <para
0227 >Zwraca liczbę funkcji (funkcje parametryczne są liczone jako dwie).</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 >Zwraca listę wszystkich funkcji.</para>
0237                   </listitem>
0238                 </varlistentry>
0239                 <varlistentry>
0240                   <term
0241 >/parser org.kde.kmplot.Parser.fnameToID f_str </term>
0242                   <listitem>
0243                     <para
0244 >Zwraca numer id <parameter
0245 >f_str</parameter
0246 > lub -1 jeśli nazwa funkcji <parameter
0247 >f_str</parameter
0248 > nie zostanie znaleziona.</para>
0249                   </listitem>
0250                 </varlistentry>
0251                 <varlistentry>
0252                   <term
0253 >/parser org.kde.kmplot.Parser.functionFVisible id </term>
0254                   <listitem>
0255                     <para
0256 >Zwraca true jeśli funkcja o numerze ID <parameter
0257 >id</parameter
0258 > jest widoczna, w przeciwnym przypadku false.</para>
0259                   </listitem>
0260                 </varlistentry>
0261                 <varlistentry>
0262                   <term
0263 >/parser org.kde.kmplot.Parser.functionF1Visible id </term>
0264                   <listitem>
0265                     <para
0266 >Zwraca true jeśli pierwsza pochodna funkcji o numerze ID <parameter
0267 >id</parameter
0268 > jest widoczna, w przeciwnym przypadku false.</para>
0269                   </listitem>
0270                 </varlistentry>
0271                 <varlistentry>
0272                   <term
0273 >/parser org.kde.kmplot.Parser.functionF2Visible id </term>
0274                   <listitem>
0275                     <para
0276 >Zwraca true jeśli druga pochodna funkcji o numerze ID <parameter
0277 >id</parameter
0278 > jest widoczna, w przeciwnym przypadku false.</para>
0279                   </listitem>
0280                 </varlistentry>
0281                 <varlistentry>
0282                   <term
0283 >/parser org.kde.kmplot.Parser.functionIntVisible id </term>
0284                   <listitem>
0285                     <para
0286 >Zwraca true jeśli całka funkcji o numerze ID <parameter
0287 >id</parameter
0288 > jest widoczna, w przeciwnym przypadku false.</para>
0289                   </listitem>
0290                 </varlistentry>
0291                 <varlistentry>
0292                   <term
0293 >/parser org.kde.kmplot.Parser.setFunctionFVisible id visible </term>
0294                   <listitem>
0295                     <para
0296 >Wyświetla funkcję o numerze ID <parameter
0297 >id</parameter
0298 > jeśli parametr <parameter
0299 >visible</parameter
0300 > jest ustawiony na true. Jeśli <parameter
0301 >visible</parameter
0302 > jest ustawiony na false, funkcja będzie ukryta. Zwraca true jesli funkcja istnieje, w przeciwnym przypadku false.</para>
0303                   </listitem>
0304                 </varlistentry>
0305                 <varlistentry>
0306                   <term
0307 >/parser org.kde.kmplot.Parser.setFunctionF1Visible id visible </term>
0308                   <listitem>
0309                     <para
0310 >Wyświetla pierwszą pochodną funkcji o numerze ID <parameter
0311 >id</parameter
0312 > jeśli parametr <parameter
0313 >visible</parameter
0314 > jest ustawiony na true. Jeśli <parameter
0315 >visible</parameter
0316 > jest ustawiony na false, funkcja będzie ukryta. Zwraca true jesli funkcja istnieje, w przeciwnym przypadku false.</para>
0317                   </listitem>
0318                 </varlistentry>
0319                 <varlistentry>
0320                   <term
0321 >/parser org.kde.kmplot.Parser.setFunctionF2Visible id visible </term>
0322                   <listitem>
0323                     <para
0324 >Wyświetla drugą pochodną funkcji o numerze ID <parameter
0325 >id</parameter
0326 > jeśli parametr <parameter
0327 >visible</parameter
0328 > jest ustawiony na true. Jeśli <parameter
0329 >visible</parameter
0330 > jest ustawiony na false, funkcja będzie ukryta. Zwraca true jesli funkcja istnieje, w przeciwnym przypadku false.</para>
0331                   </listitem>
0332                 </varlistentry>
0333                 <varlistentry>
0334                   <term
0335 >/parser org.kde.kmplot.Parser.setFunctionIntVisible id visible </term>
0336                   <listitem>
0337                     <para
0338 >Wyświetla całkę funkcji o numerze ID <parameter
0339 >id</parameter
0340 > jeśli parametr <parameter
0341 >visible</parameter
0342 > jest ustawiony na true. Jeśli <parameter
0343 >visible</parameter
0344 > jest ustawiony na false, funkcja będzie ukryta. Zwraca true jesli funkcja istnieje, w przeciwnym przypadku false.</para>
0345                   </listitem>
0346                 </varlistentry>
0347                 <varlistentry>
0348                   <term
0349 >/parser org.kde.kmplot.Parser.functionStr id eq </term>
0350                   <listitem>
0351                     <para
0352 >Zwraca wyrażenie funkcji o numerze ID <parameter
0353 >id</parameter
0354 >. Jeśli funkcja nie istnieje, zwracany jest pusty łańcuch.</para>
0355                   </listitem>
0356                 </varlistentry>
0357                 <varlistentry>
0358                   <term
0359 >/parser org.kde.kmplot.Parser.functionFLineWidth id </term>
0360                   <listitem>
0361                     <para
0362 >Zwraca szerokość linii funkcji o numerze ID <parameter
0363 >id</parameter
0364 >. Jeśli funkcja nie istnieje, zwracane jest 0.</para>
0365                   </listitem>
0366                 </varlistentry>
0367                 <varlistentry>
0368                   <term
0369 >/parser org.kde.kmplot.Parser.functionF1LineWidth id </term>
0370                   <listitem>
0371                     <para
0372 >Zwraca szerokość linii pierwszej pochodnej funkcji o numerze ID <parameter
0373 >id</parameter
0374 >. Jeśli funkcja nie istnieje, zwracane jest 0.</para>
0375                   </listitem>
0376                 </varlistentry>
0377                 <varlistentry>
0378                   <term
0379 >/parser org.kde.kmplot.Parser.functionF2LineWidth id </term>
0380                   <listitem>
0381                     <para
0382 >Zwraca szerokość linii pierwszej pochodnej funkcji o numerze ID <parameter
0383 >id</parameter
0384 >. Jeśli funkcja nie istnieje, zwracane jest 0.</para>
0385                   </listitem>
0386                 </varlistentry>
0387                 <varlistentry>
0388                   <term
0389 >/parser org.kde.kmplot.Parser.functionIntLineWidth id </term>
0390                   <listitem>
0391                     <para
0392 >Zwraca szerokość linii całki funkcji o numerze ID <parameter
0393 >id</parameter
0394 >. Jeśli funkcja nie istnieje, zwracane jest 0.</para>
0395                   </listitem>
0396                 </varlistentry>
0397                 <varlistentry>
0398                   <term
0399 >/parser org.kde.kmplot.Parser.setFunctionFLineWidth id linewidth </term>
0400                   <listitem>
0401                     <para
0402 >Ustawia szerokość linii funkcji o numerze ID <parameter
0403 >id</parameter
0404 > na <parameter
0405 >linewidth</parameter
0406 >. Zwraca true jeśli funkcja istnieje, w przeciwnym przypadku false.</para>
0407                   </listitem>
0408                 </varlistentry>
0409                 <varlistentry>
0410                   <term
0411 >/parser org.kde.kmplot.Parser.setFunctionF1LineWidth id linewidth </term>
0412                   <listitem>
0413                     <para
0414 >Ustawia szerokość linii pierwszej pochodnej funkcji o numerze ID <parameter
0415 >id</parameter
0416 > na <parameter
0417 >linewidth</parameter
0418 >. Zwraca true jeśli funkcja istnieje, w przeciwnym przypadku false.</para>
0419                   </listitem>
0420                 </varlistentry>
0421                 <varlistentry>
0422                   <term
0423 >/parser org.kde.kmplot.Parser.setFunctionF2LineWidth id linewidth </term>
0424                   <listitem>
0425                     <para
0426 >Ustawia szerokość linii drugiej pochodnej funkcji o numerze ID <parameter
0427 >id</parameter
0428 > na <parameter
0429 >linewidth</parameter
0430 >. Zwraca true jeśli funkcja istnieje, w przeciwnym przypadku false.</para>
0431                   </listitem>
0432                 </varlistentry>
0433                 <varlistentry>
0434                   <term
0435 >/parser org.kde.kmplot.Parser.setFunctionIntLineWidth id linewidth </term>
0436                   <listitem>
0437                     <para
0438 >Ustawia szerokość linii całki funkcji o numerze ID <parameter
0439 >id</parameter
0440 > na <parameter
0441 >linewidth</parameter
0442 >. Zwraca true jeśli funkcja istnieje, w przeciwnym przypadku false.</para>
0443                   </listitem>
0444                 </varlistentry>
0445                 <varlistentry>
0446                   <term
0447 >/parser org.kde.kmplot.Parser.functionParameterList id </term>
0448                   <listitem>
0449                     <para
0450 >Zwraca listę zawierającą wszystkie wartości parametrów dla funkcji o numerze 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 >Dodaje wartość parametru <parameter
0461 >new_parameter</parameter
0462 > do funkcji o numerze ID <parameter
0463 >id</parameter
0464 >. Zwraca true jeśli operacja powiedzie się,  w przeciwnym przypadku false.</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 >Usuwa wartość parametru <parameter
0473 >remove_parameter</parameter
0474 > z funkcji o numerze ID <parameter
0475 >id</parameter
0476 >. Zwraca true jeśli operacja powiedzie się, w przeciwnym przypadku false.</para>
0477                   </listitem>
0478                 </varlistentry>
0479                 <varlistentry>
0480                   <term
0481 >/parser org.kde.kmplot.Parser.functionMinValue id </term>
0482                   <listitem>
0483                     <para
0484 >Zwraca minimalną wartość zakresu rysowania funkcji o numerze ID <parameter
0485 >id</parameter
0486 >. Jeśli funkcja nie istnieje, lub wartość maksymalna nie jest zdefiniowana, zwracany jest pusty łańcuch.</para>
0487                   </listitem>
0488                 </varlistentry>
0489                 <varlistentry>
0490                   <term
0491 >/parser org.kde.kmplot.Parser.functionMaxValue id </term>
0492                   <listitem>
0493                     <para
0494 >Zwraca maksymalną wartość zakresu rysowania funkcji o numerze ID <parameter
0495 >id</parameter
0496 >. Jeśli funkcja nie istnieje, lub wartość maksymalna nie jest zdefiniowana, zwracany jest pusty łańcuch.</para>
0497                   </listitem>
0498                 </varlistentry>
0499                 <varlistentry>
0500                   <term
0501 >/parser org.kde.kmplot.Parser.setFunctionMinValue id min </term>
0502                   <listitem>
0503                     <para
0504 >Ustawia minimalną wartość zakresu rysowania funkcji o numerze ID <parameter
0505 >id</parameter
0506 > na <parameter
0507 >min</parameter
0508 >. Zwraca true jeśli funkcja istnieje, a wyrażenie jest prawidłowe, w przeciwnym wypadku false</para>
0509                   </listitem>
0510                 </varlistentry>
0511                 <varlistentry>
0512                   <term
0513 >/parser org.kde.kmplot.Parser.setFunctionMaxValue id max </term>
0514                   <listitem>
0515                     <para
0516 >Ustawia maksymalną wartość zakresu rysowania funkcji o numerze ID <parameter
0517 >id</parameter
0518 > na <parameter
0519 >max</parameter
0520 >. Zwraca true jeśli funkcja istnieje, a wyrażenie jest prawidłowe, w przeciwnym wypadku false.</para>
0521                   </listitem>
0522                 </varlistentry>
0523                 
0524                 <varlistentry>
0525                   <term
0526 >/parser org.kde.kmplot.Parser.functionStartXValue id </term>
0527                   <listitem>
0528                     <para
0529 >Zwraca początkowy punkt x dla całki z funkcji o numerze ID <parameter
0530 >id</parameter
0531 >. Jeśli funkcja nie istnieje, lub wyrażenie określające punkt x nie jest zdefiniowane, zwracany jest pusty łańcuch.</para>
0532                   </listitem>
0533                 </varlistentry>
0534                 <varlistentry>
0535                   <term
0536 >/parser org.kde.kmplot.Parser.functionStartYValue id </term>
0537                   <listitem>
0538                     <para
0539 >Zwraca początkowy punkt y dla całki z funkcji o numerze ID <parameter
0540 >id</parameter
0541 >. Jeśli funkcja nie istnieje, lub wyrażenie określające punkt y nie jest zdefiniowane, zwracany jest pusty łańcuch.</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 >Ustawia początkowe punkty x i y dla całki funkcji o numerze ID <parameter
0550 >id</parameter
0551 > na <parameter
0552 >x</parameter
0553 > I <parameter
0554 >Y</parameter
0555 >. Zwraca 'true' jeśli funkcja istnieje a wyrażenie jest poprawne, 'false' w przeciwnym przypadku.</para>
0556                   </listitem>
0557                 </varlistentry>
0558                 <varlistentry>
0559                         <term
0560 >/view org.kde.kmplot.View.stopDrawing </term>
0561                         <listitem>
0562                                 <para
0563 >Jeśli &kmplot; rysuje obecnie funkcję, procedura zostanie zatrzymana.</para>
0564                         </listitem>
0565                 </varlistentry>
0566                 <varlistentry>
0567                         <term
0568 >/view org.kde.kmplot.View.drawPlot </term>
0569                         <listitem>
0570                                 <para
0571 >Ponownie rysuje wszystkie funkcje.</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     -->