src/eric7/Documentation/Source/eric7.Testing.TestingWidget.html

branch
eric7
changeset 10407
03b41b9bb392
parent 10022
a95800b414b7
child 10415
af9a6dac2611
equal deleted inserted replaced
10406:27b7580aa784 10407:03b41b9bb392
66 <h3>Derived from</h3> 66 <h3>Derived from</h3>
67 QWidget, Ui_TestingWidget 67 QWidget, Ui_TestingWidget
68 <h3>Class Attributes</h3> 68 <h3>Class Attributes</h3>
69 69
70 <table> 70 <table>
71 <tr><td>None</td></tr> 71 <tr><td>TestCaseFileRole</td></tr><tr><td>TestCaseIdRole</td></tr><tr><td>TestCaseLinenoRole</td></tr><tr><td>TestCaseNameRole</td></tr>
72 </table> 72 </table>
73 <h3>Class Methods</h3> 73 <h3>Class Methods</h3>
74 74
75 <table> 75 <table>
76 <tr><td>None</td></tr> 76 <tr><td>None</td></tr>
94 <tr> 94 <tr>
95 <td><a href="#TestingWidget.__determineInterpreter">__determineInterpreter</a></td> 95 <td><a href="#TestingWidget.__determineInterpreter">__determineInterpreter</a></td>
96 <td>Private method to determine the interpreter to be used.</td> 96 <td>Private method to determine the interpreter to be used.</td>
97 </tr> 97 </tr>
98 <tr> 98 <tr>
99 <td><a href="#TestingWidget.__discoverTests">__discoverTests</a></td>
100 <td>Private slot to discover tests but don't execute them.</td>
101 </tr>
102 <tr>
103 <td><a href="#TestingWidget.__findDiscoveryItem">__findDiscoveryItem</a></td>
104 <td>Private method to find an item given the module path.</td>
105 </tr>
106 <tr>
99 <td><a href="#TestingWidget.__insertDiscovery">__insertDiscovery</a></td> 107 <td><a href="#TestingWidget.__insertDiscovery">__insertDiscovery</a></td>
100 <td>Private slot to insert the discovery start directory into the discoveryPicker object.</td> 108 <td>Private slot to insert the discovery start directory into the discoveryPicker object.</td>
101 </tr> 109 </tr>
102 <tr> 110 <tr>
103 <td><a href="#TestingWidget.__insertHistory">__insertHistory</a></td> 111 <td><a href="#TestingWidget.__insertHistory">__insertHistory</a></td>
146 <tr> 154 <tr>
147 <td><a href="#TestingWidget.__saveRecent">__saveRecent</a></td> 155 <td><a href="#TestingWidget.__saveRecent">__saveRecent</a></td>
148 <td>Private method to save the most recently used lists.</td> 156 <td>Private method to save the most recently used lists.</td>
149 </tr> 157 </tr>
150 <tr> 158 <tr>
159 <td><a href="#TestingWidget.__selectedTestCases">__selectedTestCases</a></td>
160 <td>Private method to assemble the list of selected test cases and suites.</td>
161 </tr>
162 <tr>
163 <td><a href="#TestingWidget.__setDiscoverMode">__setDiscoverMode</a></td>
164 <td>Private slot to switch the widget to test discovery mode.</td>
165 </tr>
166 <tr>
151 <td><a href="#TestingWidget.__setIdleMode">__setIdleMode</a></td> 167 <td><a href="#TestingWidget.__setIdleMode">__setIdleMode</a></td>
152 <td>Private slot to switch the widget to idle mode.</td> 168 <td>Private slot to switch the widget to idle mode.</td>
153 </tr> 169 </tr>
154 <tr> 170 <tr>
155 <td><a href="#TestingWidget.__setRunningMode">__setRunningMode</a></td> 171 <td><a href="#TestingWidget.__setRunningMode">__setRunningMode</a></td>
178 <tr> 194 <tr>
179 <td><a href="#TestingWidget.__stopTests">__stopTests</a></td> 195 <td><a href="#TestingWidget.__stopTests">__stopTests</a></td>
180 <td>Private slot to stop the current test run.</td> 196 <td>Private slot to stop the current test run.</td>
181 </tr> 197 </tr>
182 <tr> 198 <tr>
199 <td><a href="#TestingWidget.__testDiscoveryAboutToBeStarted">__testDiscoveryAboutToBeStarted</a></td>
200 <td>Private slot to handle the 'testDiscoveryAboutToBeStarted' signal of the executor.</td>
201 </tr>
202 <tr>
203 <td><a href="#TestingWidget.__testDiscoveryError">__testDiscoveryError</a></td>
204 <td>Private slot handling the 'collectError' signal of the executor.</td>
205 </tr>
206 <tr>
207 <td><a href="#TestingWidget.__testDiscoveryProcessFinished">__testDiscoveryProcessFinished</a></td>
208 <td>Private slot to handle the 'testFinished' signal of the executor in discovery mode.</td>
209 </tr>
210 <tr>
183 <td><a href="#TestingWidget.__testProcessFinished">__testProcessFinished</a></td> 211 <td><a href="#TestingWidget.__testProcessFinished">__testProcessFinished</a></td>
184 <td>Private slot to handle the 'testFinished' signal of the executor.</td> 212 <td>Private slot to handle the 'testFinished' signal of the executor.</td>
185 </tr> 213 </tr>
186 <tr> 214 <tr>
187 <td><a href="#TestingWidget.__testRunAboutToBeStarted">__testRunAboutToBeStarted</a></td> 215 <td><a href="#TestingWidget.__testRunAboutToBeStarted">__testRunAboutToBeStarted</a></td>
202 <tr> 230 <tr>
203 <td><a href="#TestingWidget.__testsCollected">__testsCollected</a></td> 231 <td><a href="#TestingWidget.__testsCollected">__testsCollected</a></td>
204 <td>Private slot handling the 'collected' signal of the executor.</td> 232 <td>Private slot handling the 'collected' signal of the executor.</td>
205 </tr> 233 </tr>
206 <tr> 234 <tr>
235 <td><a href="#TestingWidget.__testsDiscovered">__testsDiscovered</a></td>
236 <td>Private slot handling the 'collected' signal of the executor in discovery mode.</td>
237 </tr>
238 <tr>
207 <td><a href="#TestingWidget.__testsStopped">__testsStopped</a></td> 239 <td><a href="#TestingWidget.__testsStopped">__testsStopped</a></td>
208 <td>Private slot to handle the 'stop' signal of the executor.</td> 240 <td>Private slot to handle the 'stop' signal of the executor.</td>
209 </tr> 241 </tr>
210 <tr> 242 <tr>
211 <td><a href="#TestingWidget.__updateButtonBoxButtons">__updateButtonBoxButtons</a></td> 243 <td><a href="#TestingWidget.__updateButtonBoxButtons">__updateButtonBoxButtons</a></td>
226 <tr> 258 <tr>
227 <td><a href="#TestingWidget.__updateProgress">__updateProgress</a></td> 259 <td><a href="#TestingWidget.__updateProgress">__updateProgress</a></td>
228 <td>Private slot to update the progress indicators.</td> 260 <td>Private slot to update the progress indicators.</td>
229 </tr> 261 </tr>
230 <tr> 262 <tr>
263 <td><a href="#TestingWidget.__updateStatusFilterComboBox">__updateStatusFilterComboBox</a></td>
264 <td>Private method to update the status filter dialog box.</td>
265 </tr>
266 <tr>
231 <td><a href="#TestingWidget.clearRecent">clearRecent</a></td> 267 <td><a href="#TestingWidget.clearRecent">clearRecent</a></td>
232 <td>Public slot to clear the recently used lists.</td> 268 <td>Public slot to clear the recently used lists.</td>
233 </tr> 269 </tr>
234 <tr> 270 <tr>
235 <td><a href="#TestingWidget.closeEvent">closeEvent</a></td> 271 <td><a href="#TestingWidget.closeEvent">closeEvent</a></td>
254 <tr> 290 <tr>
255 <td><a href="#TestingWidget.on_discoverCheckBox_toggled">on_discoverCheckBox_toggled</a></td> 291 <td><a href="#TestingWidget.on_discoverCheckBox_toggled">on_discoverCheckBox_toggled</a></td>
256 <td>Private slot handling state changes of the 'discover' checkbox.</td> 292 <td>Private slot handling state changes of the 'discover' checkbox.</td>
257 </tr> 293 </tr>
258 <tr> 294 <tr>
295 <td><a href="#TestingWidget.on_discoveryList_itemActivated">on_discoveryList_itemActivated</a></td>
296 <td>Private slot handling the user activating an item.</td>
297 </tr>
298 <tr>
299 <td><a href="#TestingWidget.on_discoveryList_itemChanged">on_discoveryList_itemChanged</a></td>
300 <td>Private slot handling the user checking or unchecking an item.</td>
301 </tr>
302 <tr>
303 <td><a href="#TestingWidget.on_discoveryPicker_editTextChanged">on_discoveryPicker_editTextChanged</a></td>
304 <td>Private slot to handle a change of the discovery start directory.</td>
305 </tr>
306 <tr>
259 <td><a href="#TestingWidget.on_frameworkComboBox_currentIndexChanged">on_frameworkComboBox_currentIndexChanged</a></td> 307 <td><a href="#TestingWidget.on_frameworkComboBox_currentIndexChanged">on_frameworkComboBox_currentIndexChanged</a></td>
260 <td>Private slot handling the selection of a test framework.</td> 308 <td>Private slot handling the selection of a test framework.</td>
261 </tr> 309 </tr>
262 <tr> 310 <tr>
263 <td><a href="#TestingWidget.on_showMarkersButton_clicked">on_showMarkersButton_clicked</a></td> 311 <td><a href="#TestingWidget.on_showMarkersButton_clicked">on_showMarkersButton_clicked</a></td>
264 <td>Private slot to show a window containing the list of defined markers.</td> 312 <td>Private slot to show a window containing the list of defined markers.</td>
313 </tr>
314 <tr>
315 <td><a href="#TestingWidget.on_statusFilterComboBox_currentTextChanged">on_statusFilterComboBox_currentTextChanged</a></td>
316 <td>Private slot handling the selection of a status for items to be shown.</td>
265 </tr> 317 </tr>
266 <tr> 318 <tr>
267 <td><a href="#TestingWidget.on_testsuitePicker_aboutToShowPathPickerDialog">on_testsuitePicker_aboutToShowPathPickerDialog</a></td> 319 <td><a href="#TestingWidget.on_testsuitePicker_aboutToShowPathPickerDialog">on_testsuitePicker_aboutToShowPathPickerDialog</a></td>
268 <td>Private slot called before the test file selection dialog is shown.</td> 320 <td>Private slot called before the test file selection dialog is shown.</td>
269 </tr> 321 </tr>
354 <dt>Return Type:</dt> 406 <dt>Return Type:</dt>
355 <dd> 407 <dd>
356 str 408 str
357 </dd> 409 </dd>
358 </dl> 410 </dl>
411 <a NAME="TestingWidget.__discoverTests" ID="TestingWidget.__discoverTests"></a>
412 <h4>TestingWidget.__discoverTests</h4>
413 <b>__discoverTests</b>(<i></i>)
414
415 <p>
416 Private slot to discover tests but don't execute them.
417 </p>
418 <a NAME="TestingWidget.__findDiscoveryItem" ID="TestingWidget.__findDiscoveryItem"></a>
419 <h4>TestingWidget.__findDiscoveryItem</h4>
420 <b>__findDiscoveryItem</b>(<i>modulePath</i>)
421
422 <p>
423 Private method to find an item given the module path.
424 </p>
425 <dl>
426
427 <dt><i>modulePath</i> (str)</dt>
428 <dd>
429 path of the module in dotted notation
430 </dd>
431 </dl>
432 <dl>
433 <dt>Return:</dt>
434 <dd>
435 reference to the item or None
436 </dd>
437 </dl>
438 <dl>
439 <dt>Return Type:</dt>
440 <dd>
441 QTreeWidgetItem or None
442 </dd>
443 </dl>
359 <a NAME="TestingWidget.__insertDiscovery" ID="TestingWidget.__insertDiscovery"></a> 444 <a NAME="TestingWidget.__insertDiscovery" ID="TestingWidget.__insertDiscovery"></a>
360 <h4>TestingWidget.__insertDiscovery</h4> 445 <h4>TestingWidget.__insertDiscovery</h4>
361 <b>__insertDiscovery</b>(<i>start</i>) 446 <b>__insertDiscovery</b>(<i>start</i>)
362 447
363 <p> 448 <p>
505 <b>__saveRecent</b>(<i></i>) 590 <b>__saveRecent</b>(<i></i>)
506 591
507 <p> 592 <p>
508 Private method to save the most recently used lists. 593 Private method to save the most recently used lists.
509 </p> 594 </p>
595 <a NAME="TestingWidget.__selectedTestCases" ID="TestingWidget.__selectedTestCases"></a>
596 <h4>TestingWidget.__selectedTestCases</h4>
597 <b>__selectedTestCases</b>(<i>parent=None</i>)
598
599 <p>
600 Private method to assemble the list of selected test cases and suites.
601 </p>
602 <dl>
603
604 <dt><i>parent</i> (QTreeWidgetItem)</dt>
605 <dd>
606 reference to the parent item
607 </dd>
608 </dl>
609 <dl>
610 <dt>Return:</dt>
611 <dd>
612 list of selected test cases
613 </dd>
614 </dl>
615 <dl>
616 <dt>Return Type:</dt>
617 <dd>
618 list of str
619 </dd>
620 </dl>
621 <a NAME="TestingWidget.__setDiscoverMode" ID="TestingWidget.__setDiscoverMode"></a>
622 <h4>TestingWidget.__setDiscoverMode</h4>
623 <b>__setDiscoverMode</b>(<i></i>)
624
625 <p>
626 Private slot to switch the widget to test discovery mode.
627 </p>
510 <a NAME="TestingWidget.__setIdleMode" ID="TestingWidget.__setIdleMode"></a> 628 <a NAME="TestingWidget.__setIdleMode" ID="TestingWidget.__setIdleMode"></a>
511 <h4>TestingWidget.__setIdleMode</h4> 629 <h4>TestingWidget.__setIdleMode</h4>
512 <b>__setIdleMode</b>(<i></i>) 630 <b>__setIdleMode</b>(<i></i>)
513 631
514 <p> 632 <p>
580 <b>__stopTests</b>(<i></i>) 698 <b>__stopTests</b>(<i></i>)
581 699
582 <p> 700 <p>
583 Private slot to stop the current test run. 701 Private slot to stop the current test run.
584 </p> 702 </p>
703 <a NAME="TestingWidget.__testDiscoveryAboutToBeStarted" ID="TestingWidget.__testDiscoveryAboutToBeStarted"></a>
704 <h4>TestingWidget.__testDiscoveryAboutToBeStarted</h4>
705 <b>__testDiscoveryAboutToBeStarted</b>(<i></i>)
706
707 <p>
708 Private slot to handle the 'testDiscoveryAboutToBeStarted' signal of the
709 executor.
710 </p>
711 <a NAME="TestingWidget.__testDiscoveryError" ID="TestingWidget.__testDiscoveryError"></a>
712 <h4>TestingWidget.__testDiscoveryError</h4>
713 <b>__testDiscoveryError</b>(<i>errors</i>)
714
715 <p>
716 Private slot handling the 'collectError' signal of the executor.
717 </p>
718 <dl>
719
720 <dt><i>errors</i> (list of tuple of (str, str))</dt>
721 <dd>
722 list of tuples containing the test name and a description
723 of the error
724 </dd>
725 </dl>
726 <a NAME="TestingWidget.__testDiscoveryProcessFinished" ID="TestingWidget.__testDiscoveryProcessFinished"></a>
727 <h4>TestingWidget.__testDiscoveryProcessFinished</h4>
728 <b>__testDiscoveryProcessFinished</b>(<i>results, output</i>)
729
730 <p>
731 Private slot to handle the 'testFinished' signal of the executor in
732 discovery mode.
733 </p>
734 <dl>
735
736 <dt><i>results</i> (list of TestResult)</dt>
737 <dd>
738 list of test result objects (if not sent via the
739 'testResult' signal)
740 </dd>
741 <dt><i>output</i> (str)</dt>
742 <dd>
743 string containing the test process output (if any)
744 </dd>
745 </dl>
585 <a NAME="TestingWidget.__testProcessFinished" ID="TestingWidget.__testProcessFinished"></a> 746 <a NAME="TestingWidget.__testProcessFinished" ID="TestingWidget.__testProcessFinished"></a>
586 <h4>TestingWidget.__testProcessFinished</h4> 747 <h4>TestingWidget.__testProcessFinished</h4>
587 <b>__testProcessFinished</b>(<i>results, output</i>) 748 <b>__testProcessFinished</b>(<i>results, output</i>)
588 749
589 <p> 750 <p>
664 <p> 825 <p>
665 Private slot handling the 'collected' signal of the executor. 826 Private slot handling the 'collected' signal of the executor.
666 </p> 827 </p>
667 <dl> 828 <dl>
668 829
669 <dt><i>testNames</i> (list of tuple of (str, str, str))</dt> 830 <dt><i>testNames</i> (list of tuple of (str, str, str, str, int, list))</dt>
670 <dd> 831 <dd>
671 list of tuples containing the test id, the test name 832 list of tuples containing the test id, the test name
672 and a description of collected tests 833 a description, the file name, the line number and the test path as a list
834 of collected tests
835 </dd>
836 </dl>
837 <a NAME="TestingWidget.__testsDiscovered" ID="TestingWidget.__testsDiscovered"></a>
838 <h4>TestingWidget.__testsDiscovered</h4>
839 <b>__testsDiscovered</b>(<i>testNames</i>)
840
841 <p>
842 Private slot handling the 'collected' signal of the executor in discovery
843 mode.
844 </p>
845 <dl>
846
847 <dt><i>testNames</i> (list of tuple of (str, str, str, str, int, list))</dt>
848 <dd>
849 list of tuples containing the test id, the test name
850 a description, the file name, the line number and the test path as a list
851 of collected tests
673 </dd> 852 </dd>
674 </dl> 853 </dl>
675 <a NAME="TestingWidget.__testsStopped" ID="TestingWidget.__testsStopped"></a> 854 <a NAME="TestingWidget.__testsStopped" ID="TestingWidget.__testsStopped"></a>
676 <h4>TestingWidget.__testsStopped</h4> 855 <h4>TestingWidget.__testsStopped</h4>
677 <b>__testsStopped</b>(<i></i>) 856 <b>__testsStopped</b>(<i></i>)
715 <b>__updateProgress</b>(<i></i>) 894 <b>__updateProgress</b>(<i></i>)
716 895
717 <p> 896 <p>
718 Private slot to update the progress indicators. 897 Private slot to update the progress indicators.
719 </p> 898 </p>
899 <a NAME="TestingWidget.__updateStatusFilterComboBox" ID="TestingWidget.__updateStatusFilterComboBox"></a>
900 <h4>TestingWidget.__updateStatusFilterComboBox</h4>
901 <b>__updateStatusFilterComboBox</b>(<i></i>)
902
903 <p>
904 Private method to update the status filter dialog box.
905 </p>
720 <a NAME="TestingWidget.clearRecent" ID="TestingWidget.clearRecent"></a> 906 <a NAME="TestingWidget.clearRecent" ID="TestingWidget.clearRecent"></a>
721 <h4>TestingWidget.clearRecent</h4> 907 <h4>TestingWidget.clearRecent</h4>
722 <b>clearRecent</b>(<i></i>) 908 <b>clearRecent</b>(<i></i>)
723 909
724 <p> 910 <p>
822 <dt><i>checked</i> (bool)</dt> 1008 <dt><i>checked</i> (bool)</dt>
823 <dd> 1009 <dd>
824 state of the checkbox 1010 state of the checkbox
825 </dd> 1011 </dd>
826 </dl> 1012 </dl>
1013 <a NAME="TestingWidget.on_discoveryList_itemActivated" ID="TestingWidget.on_discoveryList_itemActivated"></a>
1014 <h4>TestingWidget.on_discoveryList_itemActivated</h4>
1015 <b>on_discoveryList_itemActivated</b>(<i>item, column</i>)
1016
1017 <p>
1018 Private slot handling the user activating an item.
1019 </p>
1020 <dl>
1021
1022 <dt><i>item</i> (QTreeWidgetItem)</dt>
1023 <dd>
1024 reference to the item
1025 </dd>
1026 <dt><i>column</i> (int)</dt>
1027 <dd>
1028 column of the double click
1029 </dd>
1030 </dl>
1031 <a NAME="TestingWidget.on_discoveryList_itemChanged" ID="TestingWidget.on_discoveryList_itemChanged"></a>
1032 <h4>TestingWidget.on_discoveryList_itemChanged</h4>
1033 <b>on_discoveryList_itemChanged</b>(<i>item, column</i>)
1034
1035 <p>
1036 Private slot handling the user checking or unchecking an item.
1037 </p>
1038 <dl>
1039
1040 <dt><i>item</i> (QTreeWidgetItem)</dt>
1041 <dd>
1042 reference to the item
1043 </dd>
1044 <dt><i>column</i> (int)</dt>
1045 <dd>
1046 changed column
1047 </dd>
1048 </dl>
1049 <a NAME="TestingWidget.on_discoveryPicker_editTextChanged" ID="TestingWidget.on_discoveryPicker_editTextChanged"></a>
1050 <h4>TestingWidget.on_discoveryPicker_editTextChanged</h4>
1051 <b>on_discoveryPicker_editTextChanged</b>(<i>txt</i>)
1052
1053 <p>
1054 Private slot to handle a change of the discovery start directory.
1055 </p>
1056 <dl>
1057
1058 <dt><i>txt</i> (str)</dt>
1059 <dd>
1060 new discovery start directory
1061 </dd>
1062 </dl>
827 <a NAME="TestingWidget.on_frameworkComboBox_currentIndexChanged" ID="TestingWidget.on_frameworkComboBox_currentIndexChanged"></a> 1063 <a NAME="TestingWidget.on_frameworkComboBox_currentIndexChanged" ID="TestingWidget.on_frameworkComboBox_currentIndexChanged"></a>
828 <h4>TestingWidget.on_frameworkComboBox_currentIndexChanged</h4> 1064 <h4>TestingWidget.on_frameworkComboBox_currentIndexChanged</h4>
829 <b>on_frameworkComboBox_currentIndexChanged</b>(<i>index</i>) 1065 <b>on_frameworkComboBox_currentIndexChanged</b>(<i>index</i>)
830 1066
831 <p> 1067 <p>
843 <b>on_showMarkersButton_clicked</b>(<i></i>) 1079 <b>on_showMarkersButton_clicked</b>(<i></i>)
844 1080
845 <p> 1081 <p>
846 Private slot to show a window containing the list of defined markers. 1082 Private slot to show a window containing the list of defined markers.
847 </p> 1083 </p>
1084 <a NAME="TestingWidget.on_statusFilterComboBox_currentTextChanged" ID="TestingWidget.on_statusFilterComboBox_currentTextChanged"></a>
1085 <h4>TestingWidget.on_statusFilterComboBox_currentTextChanged</h4>
1086 <b>on_statusFilterComboBox_currentTextChanged</b>(<i>status</i>)
1087
1088 <p>
1089 Private slot handling the selection of a status for items to be shown.
1090 </p>
1091 <dl>
1092
1093 <dt><i>status</i> (str)</dt>
1094 <dd>
1095 selected status
1096 </dd>
1097 </dl>
848 <a NAME="TestingWidget.on_testsuitePicker_aboutToShowPathPickerDialog" ID="TestingWidget.on_testsuitePicker_aboutToShowPathPickerDialog"></a> 1098 <a NAME="TestingWidget.on_testsuitePicker_aboutToShowPathPickerDialog" ID="TestingWidget.on_testsuitePicker_aboutToShowPathPickerDialog"></a>
849 <h4>TestingWidget.on_testsuitePicker_aboutToShowPathPickerDialog</h4> 1099 <h4>TestingWidget.on_testsuitePicker_aboutToShowPathPickerDialog</h4>
850 <b>on_testsuitePicker_aboutToShowPathPickerDialog</b>(<i></i>) 1100 <b>on_testsuitePicker_aboutToShowPathPickerDialog</b>(<i></i>)
851 1101
852 <p> 1102 <p>
918 <h3>Derived from</h3> 1168 <h3>Derived from</h3>
919 enum.Enum 1169 enum.Enum
920 <h3>Class Attributes</h3> 1170 <h3>Class Attributes</h3>
921 1171
922 <table> 1172 <table>
923 <tr><td>IDLE</td></tr><tr><td>RUNNING</td></tr><tr><td>STOPPED</td></tr> 1173 <tr><td>DISCOVERY</td></tr><tr><td>IDLE</td></tr><tr><td>RUNNING</td></tr><tr><td>STOPPED</td></tr>
924 </table> 1174 </table>
925 <h3>Class Methods</h3> 1175 <h3>Class Methods</h3>
926 1176
927 <table> 1177 <table>
928 <tr><td>None</td></tr> 1178 <tr><td>None</td></tr>

eric ide

mercurial