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