Exemple #1
0
    def __init__(self, context=None, parent=None):
        super(ContextSubWindow, self).__init__(parent)
        context_model = ContextModel(context)
        ContextViewMixin.__init__(self, context_model)
        config_key = "layout/window/context_manager"
        StoreSizeMixin.__init__(self, app.config, config_key)
        self.setAttribute(QtCore.Qt.WA_DeleteOnClose, True)

        widget = ContextManagerWidget(context_model)
        widget.diffModeChanged.connect(self._diffModeChanged)
        self.setWidget(widget)
        self._update_window_title()
Exemple #2
0
 def __init__(self, context_model=None):
     assert isinstance(self, QtCore.QObject)
     self.context_model = context_model or ContextModel()
     self._connect(True)
Exemple #3
0
 def set_context_model(self, context_model=None):
     self._connect(False)
     self.context_model = context_model or ContextModel()
     self._connect(True)
Exemple #4
0
 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)