Graphics/UMLGraphicsView.py

branch
Py2 comp.
changeset 3058
0a02c433f52d
parent 3057
10516539f238
parent 3022
57179e4cdadd
child 3060
5883ce99ee12
equal deleted inserted replaced
3057:10516539f238 3058:0a02c433f52d
341 if not ext: 341 if not ext:
342 ex = selectedFilter.split("(*")[1].split(")")[0] 342 ex = selectedFilter.split("(*")[1].split(")")[0]
343 if ex: 343 if ex:
344 fname += ex 344 fname += ex
345 if QFileInfo(fname).exists(): 345 if QFileInfo(fname).exists():
346 res = E5MessageBox.yesNo(self, 346 res = E5MessageBox.yesNo(
347 self,
347 self.trUtf8("Save Diagram"), 348 self.trUtf8("Save Diagram"),
348 self.trUtf8("<p>The file <b>{0}</b> already exists." 349 self.trUtf8("<p>The file <b>{0}</b> already exists."
349 " Overwrite it?</p>").format(fname), 350 " Overwrite it?</p>").format(fname),
350 icon=E5MessageBox.Warning) 351 icon=E5MessageBox.Warning)
351 if not res: 352 if not res:
352 return 353 return
353 354
354 success = super(UMLGraphicsView, self).saveImage( 355 success = super(UMLGraphicsView, self).saveImage(
355 fname, QFileInfo(fname).suffix().upper()) 356 fname, QFileInfo(fname).suffix().upper())
356 if not success: 357 if not success:
357 E5MessageBox.critical(self, 358 E5MessageBox.critical(
359 self,
358 self.trUtf8("Save Diagram"), 360 self.trUtf8("Save Diagram"),
359 self.trUtf8( 361 self.trUtf8(
360 """<p>The file <b>{0}</b> could not be saved.</p>""") 362 """<p>The file <b>{0}</b> could not be saved.</p>""")
361 .format(fname)) 363 .format(fname))
362 364
742 elif key == "association": 744 elif key == "association":
743 srcId, dstId, assocType, topToBottom = \ 745 srcId, dstId, assocType, topToBottom = \
744 AssociationItem.parseAssociationItemDataString( 746 AssociationItem.parseAssociationItemDataString(
745 value.strip()) 747 value.strip())
746 assoc = AssociationItem(umlItems[srcId], umlItems[dstId], 748 assoc = AssociationItem(umlItems[srcId], umlItems[dstId],
747 assocType, topToBottom) 749 assocType, topToBottom)
748 self.scene().addItem(assoc) 750 self.scene().addItem(assoc)
749 751
750 return True, -1 752 return True, -1

eric ide

mercurial