QScintilla/Editor.py

changeset 546
c3e7bf5648be
parent 542
26a79c19993c
child 547
cceececd1312
equal deleted inserted replaced
545:1538031b5175 546:c3e7bf5648be
2369 if not ext: 2369 if not ext:
2370 ex = selectedFilter.split("(*")[1].split(")")[0] 2370 ex = selectedFilter.split("(*")[1].split(")")[0]
2371 if ex: 2371 if ex:
2372 fn += ex 2372 fn += ex
2373 if QFileInfo(fn).exists(): 2373 if QFileInfo(fn).exists():
2374 res = E5MessageBox.warning(self, 2374 res = E5MessageBox.yesNo(self,
2375 self.trUtf8("Save File"), 2375 self.trUtf8("Save File"),
2376 self.trUtf8("<p>The file <b>{0}</b> already exists.</p>") 2376 self.trUtf8("<p>The file <b>{0}</b> already exists."
2377 .format(fn), 2377 " Overwrite it?</p>").format(fn),
2378 QMessageBox.StandardButtons(\ 2378 type_ = E5MessageBox.Warning)
2379 QMessageBox.Abort | \ 2379 if not res:
2380 QMessageBox.Save),
2381 QMessageBox.Abort)
2382 if res == QMessageBox.Abort or res == QMessageBox.Cancel:
2383 return (False, None) 2380 return (False, None)
2384 fn = Utilities.toNativeSeparators(fn) 2381 fn = Utilities.toNativeSeparators(fn)
2385 newName = fn 2382 newName = fn
2386 else: 2383 else:
2387 return (False, None) 2384 return (False, None)
4641 if not ext: 4638 if not ext:
4642 ex = selectedFilter.split("(*")[1].split(")")[0] 4639 ex = selectedFilter.split("(*")[1].split(")")[0]
4643 if ex: 4640 if ex:
4644 fname += ex 4641 fname += ex
4645 if QFileInfo(fname).exists(): 4642 if QFileInfo(fname).exists():
4646 res = E5MessageBox.warning(self, 4643 res = E5MessageBox.yesNo(self,
4647 self.trUtf8("Save macro"), 4644 self.trUtf8("Save macro"),
4648 self.trUtf8("<p>The macro file <b>{0}</b> already exists.</p>") 4645 self.trUtf8("<p>The macro file <b>{0}</b> already exists."
4649 .format(fname), 4646 " Overwrite it?</p>").format(fname),
4650 QMessageBox.StandardButtons(\ 4647 type_ = E5MessageBox.Warning)
4651 QMessageBox.Abort | \ 4648 if not res:
4652 QMessageBox.Save),
4653 QMessageBox.Abort)
4654 if res == QMessageBox.Abort or res == QMessageBox.Cancel:
4655 return 4649 return
4656 fname = Utilities.toNativeSeparators(fname) 4650 fname = Utilities.toNativeSeparators(fname)
4657 4651
4658 try: 4652 try:
4659 f = open(fname, "w", encoding = "utf-8") 4653 f = open(fname, "w", encoding = "utf-8")

eric ide

mercurial