src/eric7/Documentation/Source/eric7.Utilities.ClassBrowsers.__init__.html

Sat, 14 Dec 2024 13:03:11 +0100

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Sat, 14 Dec 2024 13:03:11 +0100
branch
eric7
changeset 11093
e8932a99beb4
parent 10784
521fd465b048
permissions
-rw-r--r--

pip Interface
- Changed the package search function to open an external web browser with the package search term (PyPI does not support programmatic search anymore).

8372
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1 <!DOCTYPE html>
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2 <html><head>
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3 <title>eric7.Utilities.ClassBrowsers.__init__</title>
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
4 <meta charset="UTF-8">
8596
d64760b2da50 Documentation Generator: streamlined the code to use an external style sheet file.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8372
diff changeset
5 <link rel="stylesheet" href="styles.css">
8372
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
6 </head>
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
7 <body>
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
8 <a NAME="top" ID="top"></a>
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
9 <h1>eric7.Utilities.ClassBrowsers.__init__</h1>
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
10 <p>
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
11 Package implementing class browsers for various languages.
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
12 </p>
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
13 <p>
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
14 Currently it offers class browser support for the following
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
15 programming languages.
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
16 </p>
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
17 <p>
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
18 <ul>
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
19 <li>CORBA IDL</li>
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
20 <li>JavaScript</li>
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
21 <li>ProtoBuf</li>
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
22 <li>Python 3</li>
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
23 <li>Ruby</li>
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
24 </ul>
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
25 </p>
10479
856476537696 Fine tuned the source code documentation template and regenerated the source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10064
diff changeset
26
8372
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
27 <h3>Global Attributes</h3>
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
28 <table>
10479
856476537696 Fine tuned the source code documentation template and regenerated the source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10064
diff changeset
29 <tr><td>ClassBrowserRegistry</td></tr>
856476537696 Fine tuned the source code documentation template and regenerated the source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10064
diff changeset
30 <tr><td>PTL_SOURCE</td></tr>
856476537696 Fine tuned the source code documentation template and regenerated the source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10064
diff changeset
31 <tr><td>PY_SOURCE</td></tr>
856476537696 Fine tuned the source code documentation template and regenerated the source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10064
diff changeset
32 <tr><td>RB_SOURCE</td></tr>
856476537696 Fine tuned the source code documentation template and regenerated the source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10064
diff changeset
33 <tr><td>UNKNOWN_SOURCE</td></tr>
856476537696 Fine tuned the source code documentation template and regenerated the source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10064
diff changeset
34 <tr><td>__extensions</td></tr>
8372
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
35 </table>
10479
856476537696 Fine tuned the source code documentation template and regenerated the source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10064
diff changeset
36
8372
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
37 <h3>Classes</h3>
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
38 <table>
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
39 <tr><td>None</td></tr>
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
40 </table>
10479
856476537696 Fine tuned the source code documentation template and regenerated the source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10064
diff changeset
41
8372
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
42 <h3>Functions</h3>
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
43 <table>
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
44 <tr>
10784
521fd465b048 Added source documentation for the eric-ide server.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10479
diff changeset
45 <td><a href="#determineSourceType">determineSourceType</a></td>
521fd465b048 Added source documentation for the eric-ide server.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10479
diff changeset
46 <td>Function to determine the type of a source file given its name.</td>
521fd465b048 Added source documentation for the eric-ide server.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10479
diff changeset
47 </tr>
521fd465b048 Added source documentation for the eric-ide server.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10479
diff changeset
48 <tr>
8372
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
49 <td><a href="#find_module">find_module</a></td>
9503
ae9232bf4854 Regenerated the source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
50 <td>Function to extend the Python module finding mechanism.</td>
ae9232bf4854 Regenerated the source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
51 </tr>
ae9232bf4854 Regenerated the source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
52 <tr>
ae9232bf4854 Regenerated the source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
53 <td><a href="#getClassBrowserModule">getClassBrowserModule</a></td>
ae9232bf4854 Regenerated the source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
54 <td>Function to import a class browser module.</td>
8372
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
55 </tr>
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
56 <tr>
9612
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
57 <td><a href="#getIcon">getIcon</a></td>
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
58 <td>Function to get an icon name for the given file (only for class browsers provided via plugins).</td>
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
59 </tr>
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
60 <tr>
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
61 <td><a href="#isSupportedType">isSupportedType</a></td>
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
62 <td>Function to check, if the given file extension indicates a supported file type.</td>
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
63 </tr>
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
64 <tr>
8372
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
65 <td><a href="#readmodule">readmodule</a></td>
9503
ae9232bf4854 Regenerated the source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
66 <td>Function to read a source file and return a dictionary of classes, functions, modules, etc.</td>
8372
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
67 </tr>
9612
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
68 <tr>
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
69 <td><a href="#registerClassBrowser">registerClassBrowser</a></td>
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
70 <td>Function to register a class browser type.</td>
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
71 </tr>
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
72 <tr>
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
73 <td><a href="#scan">scan</a></td>
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
74 <td>Function to scan the given source text.</td>
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
75 </tr>
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
76 <tr>
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
77 <td><a href="#unregisterClassBrowser">unregisterClassBrowser</a></td>
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
78 <td>Function to unregister a class browser type.</td>
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
79 </tr>
8372
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
80 </table>
10479
856476537696 Fine tuned the source code documentation template and regenerated the source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10064
diff changeset
81
8372
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
82 <hr />
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
83 <hr />
10784
521fd465b048 Added source documentation for the eric-ide server.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10479
diff changeset
84 <a NAME="determineSourceType" ID="determineSourceType"></a>
521fd465b048 Added source documentation for the eric-ide server.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10479
diff changeset
85 <h2>determineSourceType</h2>
521fd465b048 Added source documentation for the eric-ide server.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10479
diff changeset
86 <b>determineSourceType</b>(<i>name, isPyFile=False</i>)
521fd465b048 Added source documentation for the eric-ide server.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10479
diff changeset
87 <p>
521fd465b048 Added source documentation for the eric-ide server.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10479
diff changeset
88 Function to determine the type of a source file given its name.
521fd465b048 Added source documentation for the eric-ide server.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10479
diff changeset
89 </p>
521fd465b048 Added source documentation for the eric-ide server.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10479
diff changeset
90
521fd465b048 Added source documentation for the eric-ide server.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10479
diff changeset
91 <dl>
521fd465b048 Added source documentation for the eric-ide server.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10479
diff changeset
92
521fd465b048 Added source documentation for the eric-ide server.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10479
diff changeset
93 <dt><i>name</i> (str)</dt>
521fd465b048 Added source documentation for the eric-ide server.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10479
diff changeset
94 <dd>
521fd465b048 Added source documentation for the eric-ide server.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10479
diff changeset
95 file name or module name
521fd465b048 Added source documentation for the eric-ide server.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10479
diff changeset
96 </dd>
521fd465b048 Added source documentation for the eric-ide server.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10479
diff changeset
97 <dt><i>isPyFile</i> (bool (optional))</dt>
521fd465b048 Added source documentation for the eric-ide server.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10479
diff changeset
98 <dd>
521fd465b048 Added source documentation for the eric-ide server.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10479
diff changeset
99 flag indicating a Python file (defaults to False)
521fd465b048 Added source documentation for the eric-ide server.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10479
diff changeset
100 </dd>
521fd465b048 Added source documentation for the eric-ide server.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10479
diff changeset
101 </dl>
521fd465b048 Added source documentation for the eric-ide server.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10479
diff changeset
102 <dl>
521fd465b048 Added source documentation for the eric-ide server.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10479
diff changeset
103 <dt>Return:</dt>
521fd465b048 Added source documentation for the eric-ide server.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10479
diff changeset
104 <dd>
521fd465b048 Added source documentation for the eric-ide server.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10479
diff changeset
105 source file type
521fd465b048 Added source documentation for the eric-ide server.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10479
diff changeset
106 </dd>
521fd465b048 Added source documentation for the eric-ide server.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10479
diff changeset
107 </dl>
521fd465b048 Added source documentation for the eric-ide server.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10479
diff changeset
108 <dl>
521fd465b048 Added source documentation for the eric-ide server.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10479
diff changeset
109 <dt>Return Type:</dt>
521fd465b048 Added source documentation for the eric-ide server.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10479
diff changeset
110 <dd>
521fd465b048 Added source documentation for the eric-ide server.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10479
diff changeset
111 int
521fd465b048 Added source documentation for the eric-ide server.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10479
diff changeset
112 </dd>
521fd465b048 Added source documentation for the eric-ide server.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10479
diff changeset
113 </dl>
521fd465b048 Added source documentation for the eric-ide server.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10479
diff changeset
114 <div align="right"><a href="#top">Up</a></div>
521fd465b048 Added source documentation for the eric-ide server.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10479
diff changeset
115 <hr />
521fd465b048 Added source documentation for the eric-ide server.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10479
diff changeset
116 <hr />
8372
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
117 <a NAME="find_module" ID="find_module"></a>
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
118 <h2>find_module</h2>
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
119 <b>find_module</b>(<i>name, path, isPyFile=False</i>)
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
120 <p>
9503
ae9232bf4854 Regenerated the source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
121 Function to extend the Python module finding mechanism.
8372
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
122 </p>
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
123 <p>
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
124 This function searches for files in the given list of paths. If the
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
125 file name doesn't have an extension or an extension of .py, the normal
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
126 Python search implemented in the imp module is used. For all other
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
127 supported files only the paths list is searched.
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
128 </p>
10479
856476537696 Fine tuned the source code documentation template and regenerated the source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10064
diff changeset
129
8372
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
130 <dl>
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
131
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
132 <dt><i>name</i> (str)</dt>
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
133 <dd>
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
134 file name or module name to search for
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
135 </dd>
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
136 <dt><i>path</i> (list of str)</dt>
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
137 <dd>
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
138 search paths
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
139 </dd>
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
140 <dt><i>isPyFile</i> (bool)</dt>
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
141 <dd>
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
142 flag indicating a Python file
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
143 </dd>
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
144 </dl>
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
145 <dl>
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
146 <dt>Return:</dt>
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
147 <dd>
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
148 tuple of the open file, pathname and description. Description
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
149 is a tuple of file suffix, file mode and file type)
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
150 </dd>
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
151 </dl>
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
152 <dl>
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
153 <dt>Return Type:</dt>
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
154 <dd>
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
155 tuple
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
156 </dd>
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
157 </dl>
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
158 <dl>
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
159
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
160 <dt>Raises <b>ImportError</b>:</dt>
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
161 <dd>
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
162 The file or module wasn't found.
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
163 </dd>
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
164 </dl>
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
165 <div align="right"><a href="#top">Up</a></div>
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
166 <hr />
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
167 <hr />
9503
ae9232bf4854 Regenerated the source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
168 <a NAME="getClassBrowserModule" ID="getClassBrowserModule"></a>
ae9232bf4854 Regenerated the source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
169 <h2>getClassBrowserModule</h2>
ae9232bf4854 Regenerated the source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
170 <b>getClassBrowserModule</b>(<i>moduleType</i>)
ae9232bf4854 Regenerated the source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
171 <p>
ae9232bf4854 Regenerated the source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
172 Function to import a class browser module.
ae9232bf4854 Regenerated the source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
173 </p>
10479
856476537696 Fine tuned the source code documentation template and regenerated the source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10064
diff changeset
174
9503
ae9232bf4854 Regenerated the source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
175 <dl>
ae9232bf4854 Regenerated the source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
176
ae9232bf4854 Regenerated the source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
177 <dt><i>moduleType</i> (str)</dt>
ae9232bf4854 Regenerated the source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
178 <dd>
ae9232bf4854 Regenerated the source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
179 type of class browser to load
ae9232bf4854 Regenerated the source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
180 </dd>
ae9232bf4854 Regenerated the source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
181 </dl>
ae9232bf4854 Regenerated the source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
182 <dl>
ae9232bf4854 Regenerated the source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
183 <dt>Return:</dt>
ae9232bf4854 Regenerated the source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
184 <dd>
ae9232bf4854 Regenerated the source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
185 reference to the imported class browser module
ae9232bf4854 Regenerated the source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
186 </dd>
ae9232bf4854 Regenerated the source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
187 </dl>
ae9232bf4854 Regenerated the source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
188 <dl>
ae9232bf4854 Regenerated the source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
189 <dt>Return Type:</dt>
ae9232bf4854 Regenerated the source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
190 <dd>
ae9232bf4854 Regenerated the source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
191 module
ae9232bf4854 Regenerated the source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
192 </dd>
ae9232bf4854 Regenerated the source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
193 </dl>
ae9232bf4854 Regenerated the source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
194 <div align="right"><a href="#top">Up</a></div>
ae9232bf4854 Regenerated the source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
195 <hr />
ae9232bf4854 Regenerated the source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
196 <hr />
9612
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
197 <a NAME="getIcon" ID="getIcon"></a>
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
198 <h2>getIcon</h2>
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
199 <b>getIcon</b>(<i>filename</i>)
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
200 <p>
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
201 Function to get an icon name for the given file (only for class browsers provided
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
202 via plugins).
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
203 </p>
10479
856476537696 Fine tuned the source code documentation template and regenerated the source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10064
diff changeset
204
9612
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
205 <dl>
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
206
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
207 <dt><i>filename</i> (str)</dt>
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
208 <dd>
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
209 name of the file
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
210 </dd>
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
211 </dl>
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
212 <dl>
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
213 <dt>Return:</dt>
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
214 <dd>
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
215 icon name
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
216 </dd>
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
217 </dl>
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
218 <dl>
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
219 <dt>Return Type:</dt>
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
220 <dd>
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
221 str
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
222 </dd>
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
223 </dl>
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
224 <div align="right"><a href="#top">Up</a></div>
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
225 <hr />
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
226 <hr />
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
227 <a NAME="isSupportedType" ID="isSupportedType"></a>
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
228 <h2>isSupportedType</h2>
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
229 <b>isSupportedType</b>(<i>fileext</i>)
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
230 <p>
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
231 Function to check, if the given file extension indicates a supported file type.
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
232 </p>
10479
856476537696 Fine tuned the source code documentation template and regenerated the source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10064
diff changeset
233
9612
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
234 <dl>
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
235
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
236 <dt><i>fileext</i> (str)</dt>
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
237 <dd>
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
238 file extension
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
239 </dd>
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
240 </dl>
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
241 <dl>
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
242 <dt>Return:</dt>
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
243 <dd>
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
244 flag indicating a supported file type
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
245 </dd>
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
246 </dl>
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
247 <dl>
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
248 <dt>Return Type:</dt>
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
249 <dd>
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
250 bool
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
251 </dd>
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
252 </dl>
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
253 <div align="right"><a href="#top">Up</a></div>
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
254 <hr />
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
255 <hr />
8372
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
256 <a NAME="readmodule" ID="readmodule"></a>
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
257 <h2>readmodule</h2>
10784
521fd465b048 Added source documentation for the eric-ide server.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10479
diff changeset
258 <b>readmodule</b>(<i>module, searchPath=None, isPyFile=False</i>)
8372
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
259 <p>
9503
ae9232bf4854 Regenerated the source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
260 Function to read a source file and return a dictionary of classes, functions,
ae9232bf4854 Regenerated the source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
261 modules, etc. .
8372
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
262 </p>
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
263 <p>
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
264 The real work of parsing the source file is delegated to the individual
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
265 file parsers.
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
266 </p>
10479
856476537696 Fine tuned the source code documentation template and regenerated the source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10064
diff changeset
267
8372
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
268 <dl>
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
269
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
270 <dt><i>module</i> (str)</dt>
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
271 <dd>
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
272 name of the source file
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
273 </dd>
10784
521fd465b048 Added source documentation for the eric-ide server.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10479
diff changeset
274 <dt><i>searchPath</i> (list of str)</dt>
8372
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
275 <dd>
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
276 list of paths the file should be searched in
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
277 </dd>
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
278 <dt><i>isPyFile</i> (bool)</dt>
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
279 <dd>
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
280 flag indicating a Python file
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
281 </dd>
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
282 </dl>
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
283 <dl>
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
284 <dt>Return:</dt>
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
285 <dd>
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
286 the resulting dictionary
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
287 </dd>
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
288 </dl>
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
289 <dl>
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
290 <dt>Return Type:</dt>
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
291 <dd>
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
292 dict
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
293 </dd>
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
294 </dl>
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
295 <div align="right"><a href="#top">Up</a></div>
e0227a7c850e Generated source docu for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
296 <hr />
9612
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
297 <hr />
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
298 <a NAME="registerClassBrowser" ID="registerClassBrowser"></a>
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
299 <h2>registerClassBrowser</h2>
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
300 <b>registerClassBrowser</b>(<i>name, readModuleFunc, scanFunc, iconFunc, extensions</i>)
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
301 <p>
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
302 Function to register a class browser type.
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
303 </p>
10479
856476537696 Fine tuned the source code documentation template and regenerated the source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10064
diff changeset
304
9612
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
305 <dl>
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
306
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
307 <dt><i>name</i> (str)</dt>
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
308 <dd>
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
309 name of the class browser
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
310 </dd>
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
311 <dt><i>readModuleFunc</i> (function)</dt>
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
312 <dd>
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
313 function to read and parse a file returning a dictionary
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
314 with the parsing result
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
315 </dd>
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
316 <dt><i>scanFunc</i> (function)</dt>
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
317 <dd>
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
318 function to scan a given source text returning a dictionary with
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
319 the parsing result
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
320 </dd>
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
321 <dt><i>iconFunc</i> (function)</dt>
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
322 <dd>
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
323 function returning an icon name for the supported files
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
324 </dd>
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
325 <dt><i>extensions</i> (list of str)</dt>
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
326 <dd>
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
327 list of associated file extensions
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
328 </dd>
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
329 </dl>
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
330 <dl>
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
331
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
332 <dt>Raises <b>KeyError</b>:</dt>
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
333 <dd>
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
334 raised if the class browser to be registered is already
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
335 </dd>
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
336 </dl>
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
337 <div align="right"><a href="#top">Up</a></div>
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
338 <hr />
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
339 <hr />
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
340 <a NAME="scan" ID="scan"></a>
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
341 <h2>scan</h2>
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
342 <b>scan</b>(<i>src, filename, module, isPyFile=False</i>)
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
343 <p>
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
344 Function to scan the given source text.
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
345 </p>
10479
856476537696 Fine tuned the source code documentation template and regenerated the source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10064
diff changeset
346
9612
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
347 <dl>
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
348
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
349 <dt><i>src</i> (str)</dt>
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
350 <dd>
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
351 source text to be scanned
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
352 </dd>
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
353 <dt><i>filename</i> (str)</dt>
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
354 <dd>
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
355 file name associated with the source text
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
356 </dd>
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
357 <dt><i>module</i> (str)</dt>
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
358 <dd>
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
359 module name associated with the source text
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
360 </dd>
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
361 <dt><i>isPyFile</i> (bool)</dt>
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
362 <dd>
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
363 flag indicating a Python file
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
364 </dd>
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
365 </dl>
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
366 <dl>
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
367 <dt>Return:</dt>
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
368 <dd>
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
369 dictionary containing the extracted data
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
370 </dd>
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
371 </dl>
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
372 <dl>
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
373 <dt>Return Type:</dt>
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
374 <dd>
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
375 dict
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
376 </dd>
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
377 </dl>
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
378 <div align="right"><a href="#top">Up</a></div>
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
379 <hr />
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
380 <hr />
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
381 <a NAME="unregisterClassBrowser" ID="unregisterClassBrowser"></a>
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
382 <h2>unregisterClassBrowser</h2>
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
383 <b>unregisterClassBrowser</b>(<i>name</i>)
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
384 <p>
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
385 Function to unregister a class browser type.
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
386 </p>
10479
856476537696 Fine tuned the source code documentation template and regenerated the source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10064
diff changeset
387
9612
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
388 <dl>
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
389
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
390 <dt><i>name</i> (str)</dt>
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
391 <dd>
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
392 name of the class browser
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
393 </dd>
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
394 </dl>
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
395 <div align="right"><a href="#top">Up</a></div>
93b496cc3c88 Class Browsers
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9503
diff changeset
396 <hr />
10479
856476537696 Fine tuned the source code documentation template and regenerated the source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10064
diff changeset
397 </body></html>

eric ide

mercurial