def copy(self, source, target, force):
if os.path.exists(target) and force is False:
save_msg = WarningMessage(
"The file <i>{0}</i> already exists in the working directory".format(source))
save_msg.setInformativeText(
"Do you want to overwrite it?")
save_msg.setStandardButtons(
QW.QMessageBox.Yes | QW.QMessageBox.Discard |
QW.QMessageBox.Cancel)
save_msg.setDefaultButton(QW.QMessageBox.Yes)
# Yes == 16384
# Save == 2048
retval = save_msg.exec_()
if retval in [16384, 2048]:
self.warning("Overwritting %s" % target)
super(BaseFactory, self).copy(source, target)
else:
super(BaseFactory, self).copy(source, target)
评论列表
文章目录