示例#1
0
文件: boss.py 项目: alfaniel/calibre
 def rename_done(self, oldname, newname, job):
     if job.traceback is not None:
         self.rewind_savepoint()
         return error_dialog(self.gui, _('Failed to rename files'),
                 _('Failed to rename files, click Show details for more information.'),
                             det_msg=job.traceback, show=True)
     self.gui.file_list.build(current_container())
     self.gui.action_save.setEnabled(True)
     if oldname in editors:
         editors[newname] = editors.pop(oldname)
         self.gui.central.rename_editor(editors[newname], newname)
     self.apply_container_update_to_gui()
示例#2
0
文件: boss.py 项目: terra666/calibre
 def rename_done(self, name_map, job):
     if job.traceback is not None:
         return error_dialog(self.gui, _('Failed to rename files'),
                 _('Failed to rename files, click Show details for more information.'),
                             det_msg=job.traceback, show=True)
     self.gui.file_list.build(current_container())
     self.set_modified()
     for oldname, newname in name_map.iteritems():
         if oldname in editors:
             editors[newname] = editors.pop(oldname)
             self.gui.central.rename_editor(editors[newname], newname)
     self.apply_container_update_to_gui()
示例#3
0
文件: boss.py 项目: kmshi/calibre
 def rename_done(self, name_map, job):
     if job.traceback is not None:
         return error_dialog(
             self.gui,
             _('Failed to rename files'),
             _('Failed to rename files, click Show details for more information.'
               ),
             det_msg=job.traceback,
             show=True)
     self.gui.file_list.build(current_container())
     self.set_modified()
     for oldname, newname in name_map.iteritems():
         if oldname in editors:
             editors[newname] = editors.pop(oldname)
             self.gui.central.rename_editor(editors[newname], newname)
     self.apply_container_update_to_gui()
示例#4
0
 def close_editor(self, name):
     editor = editors.pop(name)
     self.gui.central.close_editor(editor)
     editor.break_cycles()
     if not editors:
         self.gui.preview.clear()
示例#5
0
 def close_editor(self, name):
     editor = editors.pop(name)
     self.gui.central.close_editor(editor)
     editor.break_cycles()
     if not editors or getattr(self.gui.central.current_editor, 'syntax', None) != 'html':
         self.gui.preview.clear()
示例#6
0
文件: boss.py 项目: kmshi/calibre
 def close_editor(self, name):
     editor = editors.pop(name)
     self.gui.central.close_editor(editor)
     editor.break_cycles()
     if not editors:
         self.gui.preview.clear()