def open_context_and_diff_with_file(self, filepath1, filepath2): context = app.load_context(filepath1) if not context: return None subwindow = self._add_context_subwindow(context) subwindow.diff_with_file(filepath2) return subwindow
def revert_to_disk(self): filepath = self.context_model.filepath() assert filepath disk_context = app.load_context(filepath) self.context_model.set_context(disk_context)
def _diff_with_file(self, filepath): assert filepath disk_context = app.load_context(filepath) model = ContextModel(disk_context) self.context_table.enter_diff_mode(model) self._change_diff_mode(True)
def open_context(self, filepath): context = app.load_context(filepath) if context: self._add_context_subwindow(context)
def open_context(self, filepath): context = app.load_context(filepath) if context: return self._add_context_subwindow(context) else: return None