122 <p> |
122 <p> |
123 Constructor |
123 Constructor |
124 </p> |
124 </p> |
125 <dl> |
125 <dl> |
126 |
126 |
127 <dt><i>dialog</i></dt> |
127 <dt><i>dialog</i> (UMLDialog)</dt> |
128 <dd> |
128 <dd> |
129 reference to the UML dialog (UMLDialog) |
129 reference to the UML dialog |
130 </dd> |
130 </dd> |
131 <dt><i>view</i></dt> |
131 <dt><i>view</i> (UMLGraphicsView)</dt> |
132 <dd> |
132 <dd> |
133 reference to the view object (UMLGraphicsView) |
133 reference to the view object |
134 </dd> |
134 </dd> |
135 <dt><i>project</i></dt> |
135 <dt><i>project</i> (Project)</dt> |
136 <dd> |
136 <dd> |
137 reference to the project object (Project) |
137 reference to the project object |
138 </dd> |
138 </dd> |
139 <dt><i>file</i></dt> |
139 <dt><i>file</i> (str)</dt> |
140 <dd> |
140 <dd> |
141 file name of a python module to be shown (string) |
141 file name of a python module to be shown |
142 </dd> |
142 </dd> |
143 <dt><i>noAttrs</i></dt> |
143 <dt><i>noAttrs</i> (bool)</dt> |
144 <dd> |
144 <dd> |
145 flag indicating, that no attributes should be shown |
145 flag indicating, that no attributes should be shown |
146 (boolean) |
|
147 </dd> |
146 </dd> |
148 </dl> |
147 </dl> |
149 <a NAME="UMLClassDiagramBuilder.__addExternalClass" ID="UMLClassDiagramBuilder.__addExternalClass"></a> |
148 <a NAME="UMLClassDiagramBuilder.__addExternalClass" ID="UMLClassDiagramBuilder.__addExternalClass"></a> |
150 <h4>UMLClassDiagramBuilder.__addExternalClass</h4> |
149 <h4>UMLClassDiagramBuilder.__addExternalClass</h4> |
151 <b>__addExternalClass</b>(<i>_class, x, y</i>) |
150 <b>__addExternalClass</b>(<i>_class, x, y</i>) |
157 If the canvas is too small to take the shape, it |
156 If the canvas is too small to take the shape, it |
158 is enlarged. |
157 is enlarged. |
159 </p> |
158 </p> |
160 <dl> |
159 <dl> |
161 |
160 |
162 <dt><i>_class</i></dt> |
161 <dt><i>_class</i> (ModuleParser.Class)</dt> |
163 <dd> |
162 <dd> |
164 class to be shown (string) |
163 class to be shown |
165 </dd> |
164 </dd> |
166 <dt><i>x</i></dt> |
165 <dt><i>x</i> (float)</dt> |
167 <dd> |
166 <dd> |
168 x-coordinate (float) |
167 x-coordinate |
169 </dd> |
168 </dd> |
170 <dt><i>y</i></dt> |
169 <dt><i>y</i> (float)</dt> |
171 <dd> |
170 <dd> |
172 y-coordinate (float) |
171 y-coordinate |
173 </dd> |
172 </dd> |
174 </dl> |
173 </dl> |
175 <a NAME="UMLClassDiagramBuilder.__addLocalClass" ID="UMLClassDiagramBuilder.__addLocalClass"></a> |
174 <a NAME="UMLClassDiagramBuilder.__addLocalClass" ID="UMLClassDiagramBuilder.__addLocalClass"></a> |
176 <h4>UMLClassDiagramBuilder.__addLocalClass</h4> |
175 <h4>UMLClassDiagramBuilder.__addLocalClass</h4> |
177 <b>__addLocalClass</b>(<i>className, _class, x, y, isRbModule=False</i>) |
176 <b>__addLocalClass</b>(<i>className, _class, x, y, isRbModule=False</i>) |
179 <p> |
178 <p> |
180 Private method to add a class defined in the module. |
179 Private method to add a class defined in the module. |
181 </p> |
180 </p> |
182 <dl> |
181 <dl> |
183 |
182 |
184 <dt><i>className</i></dt> |
183 <dt><i>className</i> (str)</dt> |
185 <dd> |
184 <dd> |
186 name of the class to be as a dictionary key (string) |
185 name of the class to be as a dictionary key |
187 </dd> |
186 </dd> |
188 <dt><i>_class</i></dt> |
187 <dt><i>_class</i> (ModuleParser.Class)</dt> |
189 <dd> |
188 <dd> |
190 class to be shown (ModuleParser.Class) |
189 class to be shown |
191 </dd> |
190 </dd> |
192 <dt><i>x</i></dt> |
191 <dt><i>x</i> (float)</dt> |
193 <dd> |
192 <dd> |
194 x-coordinate (float) |
193 x-coordinate |
195 </dd> |
194 </dd> |
196 <dt><i>y</i></dt> |
195 <dt><i>y</i> (float)</dt> |
197 <dd> |
196 <dd> |
198 y-coordinate (float) |
197 y-coordinate |
199 </dd> |
198 </dd> |
200 <dt><i>isRbModule</i></dt> |
199 <dt><i>isRbModule</i> (bool)</dt> |
201 <dd> |
200 <dd> |
202 flag indicating a Ruby module (boolean) |
201 flag indicating a Ruby module |
203 </dd> |
202 </dd> |
204 </dl> |
203 </dl> |
205 <a NAME="UMLClassDiagramBuilder.__arrangeClasses" ID="UMLClassDiagramBuilder.__arrangeClasses"></a> |
204 <a NAME="UMLClassDiagramBuilder.__arrangeClasses" ID="UMLClassDiagramBuilder.__arrangeClasses"></a> |
206 <h4>UMLClassDiagramBuilder.__arrangeClasses</h4> |
205 <h4>UMLClassDiagramBuilder.__arrangeClasses</h4> |
207 <b>__arrangeClasses</b>(<i>nodes, routes, whiteSpaceFactor=1.2</i>) |
206 <b>__arrangeClasses</b>(<i>nodes, routes, whiteSpaceFactor=1.2</i>) |
212 <p> |
211 <p> |
213 The algorithm is borrowed from Boa Constructor. |
212 The algorithm is borrowed from Boa Constructor. |
214 </p> |
213 </p> |
215 <dl> |
214 <dl> |
216 |
215 |
217 <dt><i>nodes</i></dt> |
216 <dt><i>nodes</i> (list of str)</dt> |
218 <dd> |
217 <dd> |
219 list of nodes to arrange |
218 list of nodes to arrange |
220 </dd> |
219 </dd> |
221 <dt><i>routes</i></dt> |
220 <dt><i>routes</i> (list of tuple of (str, str))</dt> |
222 <dd> |
221 <dd> |
223 list of routes |
222 list of routes |
224 </dd> |
223 </dd> |
225 <dt><i>whiteSpaceFactor</i></dt> |
224 <dt><i>whiteSpaceFactor</i> (float)</dt> |
226 <dd> |
225 <dd> |
227 factor to increase whitespace between |
226 factor to increase whitespace between |
228 items (float) |
227 items |
229 </dd> |
228 </dd> |
230 </dl> |
229 </dl> |
231 <a NAME="UMLClassDiagramBuilder.__createAssociations" ID="UMLClassDiagramBuilder.__createAssociations"></a> |
230 <a NAME="UMLClassDiagramBuilder.__createAssociations" ID="UMLClassDiagramBuilder.__createAssociations"></a> |
232 <h4>UMLClassDiagramBuilder.__createAssociations</h4> |
231 <h4>UMLClassDiagramBuilder.__createAssociations</h4> |
233 <b>__createAssociations</b>(<i>routes</i>) |
232 <b>__createAssociations</b>(<i>routes</i>) |
249 <p> |
248 <p> |
250 Private method to get the named shape. |
249 Private method to get the named shape. |
251 </p> |
250 </p> |
252 <dl> |
251 <dl> |
253 |
252 |
254 <dt><i>name</i></dt> |
253 <dt><i>name</i> (str)</dt> |
255 <dd> |
254 <dd> |
256 name of the shape (string) |
255 name of the shape |
257 </dd> |
256 </dd> |
258 </dl> |
257 </dl> |
259 <dl> |
258 <dl> |
260 <dt>Return:</dt> |
259 <dt>Return:</dt> |
261 <dd> |
260 <dd> |
262 shape (QGraphicsItem) |
261 shape |
|
262 </dd> |
|
263 </dl> |
|
264 <dl> |
|
265 <dt>Return Type:</dt> |
|
266 <dd> |
|
267 QGraphicsItem |
263 </dd> |
268 </dd> |
264 </dl> |
269 </dl> |
265 <a NAME="UMLClassDiagramBuilder.buildDiagram" ID="UMLClassDiagramBuilder.buildDiagram"></a> |
270 <a NAME="UMLClassDiagramBuilder.buildDiagram" ID="UMLClassDiagramBuilder.buildDiagram"></a> |
266 <h4>UMLClassDiagramBuilder.buildDiagram</h4> |
271 <h4>UMLClassDiagramBuilder.buildDiagram</h4> |
267 <b>buildDiagram</b>(<i></i>) |
272 <b>buildDiagram</b>(<i></i>) |
280 Public method to get a string for data to be persisted. |
285 Public method to get a string for data to be persisted. |
281 </p> |
286 </p> |
282 <dl> |
287 <dl> |
283 <dt>Return:</dt> |
288 <dt>Return:</dt> |
284 <dd> |
289 <dd> |
285 persisted data string (string) |
290 persisted data string |
|
291 </dd> |
|
292 </dl> |
|
293 <dl> |
|
294 <dt>Return Type:</dt> |
|
295 <dd> |
|
296 str |
286 </dd> |
297 </dd> |
287 </dl> |
298 </dl> |
288 <a NAME="UMLClassDiagramBuilder.initialize" ID="UMLClassDiagramBuilder.initialize"></a> |
299 <a NAME="UMLClassDiagramBuilder.initialize" ID="UMLClassDiagramBuilder.initialize"></a> |
289 <h4>UMLClassDiagramBuilder.initialize</h4> |
300 <h4>UMLClassDiagramBuilder.initialize</h4> |
290 <b>initialize</b>(<i></i>) |
301 <b>initialize</b>(<i></i>) |
299 <p> |
310 <p> |
300 Public method to parse persisted data. |
311 Public method to parse persisted data. |
301 </p> |
312 </p> |
302 <dl> |
313 <dl> |
303 |
314 |
304 <dt><i>version</i></dt> |
315 <dt><i>version</i> (str)</dt> |
305 <dd> |
316 <dd> |
306 version of the data (string) |
317 version of the data |
307 </dd> |
318 </dd> |
308 <dt><i>data</i></dt> |
319 <dt><i>data</i> (str)</dt> |
309 <dd> |
320 <dd> |
310 persisted data to be parsed (string) |
321 persisted data to be parsed |
311 </dd> |
322 </dd> |
312 </dl> |
323 </dl> |
313 <dl> |
324 <dl> |
314 <dt>Return:</dt> |
325 <dt>Return:</dt> |
315 <dd> |
326 <dd> |
316 flag indicating success (boolean) |
327 flag indicating success |
|
328 </dd> |
|
329 </dl> |
|
330 <dl> |
|
331 <dt>Return Type:</dt> |
|
332 <dd> |
|
333 bool |
317 </dd> |
334 </dd> |
318 </dl> |
335 </dl> |
319 <div align="right"><a href="#top">Up</a></div> |
336 <div align="right"><a href="#top">Up</a></div> |
320 <hr /> |
337 <hr /> |
321 </body></html> |
338 </body></html> |