154 def show(self, fromFile=False): |
154 def show(self, fromFile=False): |
155 """ |
155 """ |
156 Public method to show the dialog. |
156 Public method to show the dialog. |
157 |
157 |
158 @param fromFile flag indicating, that the diagram was loaded |
158 @param fromFile flag indicating, that the diagram was loaded |
159 from file (boolean) |
159 from file |
|
160 @type bool |
160 """ |
161 """ |
161 if not fromFile and self.builder: |
162 if not fromFile and self.builder: |
162 self.builder.buildDiagram() |
163 self.builder.buildDiagram() |
163 super().show() |
164 super().show() |
164 |
165 |
165 def __relayout(self): |
166 def __relayout(self): |
166 """ |
167 """ |
167 Private method to relayout the diagram. |
168 Private method to re-layout the diagram. |
168 """ |
169 """ |
169 if self.builder: |
170 if self.builder: |
170 self.builder.buildDiagram() |
171 self.builder.buildDiagram() |
171 |
172 |
172 def __diagramBuilder(self, diagramType, path, **kwargs): |
173 def __diagramBuilder(self, diagramType, path, **kwargs): |
211 @pyqtSlot() |
212 @pyqtSlot() |
212 def __saveAs(self, filename=""): |
213 def __saveAs(self, filename=""): |
213 """ |
214 """ |
214 Private slot to save the diagram. |
215 Private slot to save the diagram. |
215 |
216 |
216 @param filename name of the file to write to (string) |
217 @param filename name of the file to write to |
|
218 @type str |
217 """ |
219 """ |
218 if not filename: |
220 if not filename: |
219 fname, selectedFilter = E5FileDialog.getSaveFileNameAndFilter( |
221 fname, selectedFilter = E5FileDialog.getSaveFileNameAndFilter( |
220 self, |
222 self, |
221 self.tr("Save Diagram"), |
223 self.tr("Save Diagram"), |
378 |
380 |
379 def __showInvalidDataMessage(self, filename, linenum=-1): |
381 def __showInvalidDataMessage(self, filename, linenum=-1): |
380 """ |
382 """ |
381 Private slot to show a message dialog indicating an invalid data file. |
383 Private slot to show a message dialog indicating an invalid data file. |
382 |
384 |
383 @param filename name of the file containing the invalid data (string) |
385 @param filename name of the file containing the invalid data |
384 @param linenum number of the invalid line (integer) |
386 @type str |
|
387 @param linenum number of the invalid line |
|
388 @type int |
385 """ |
389 """ |
386 msg = ( |
390 msg = ( |
387 self.tr("""<p>The file <b>{0}</b> does not contain""" |
391 self.tr("""<p>The file <b>{0}</b> does not contain""" |
388 """ valid data.</p>""").format(filename) |
392 """ valid data.</p>""").format(filename) |
389 if linenum < 0 else |
393 if linenum < 0 else |