def __init__(self, distributedObjects): QObject.__init__(self) self.distributedObjects = distributedObjects self.editor_view = EditorView(self.distributedObjects) self.distributedObjects.signalProxy.inferiorStoppedNormally.connect( self.editor_view.targetStoppedNormally) self.distributedObjects.signalProxy.inferiorReceivedSignal.connect( self.editor_view.targetStoppedWithSignal) self.distributedObjects.signalProxy.inferiorHasExited.connect( self.editor_view.targetExited) self.distributedObjects.signalProxy.saveFile.connect( self.saveCurrentFile) self.distributedObjects.signalProxy.fileModified.connect( self.editor_view.setFileModified) self.config = EditorConfig() self.distributedObjects.configStore.registerConfigSet(self.config)
def __init__(self, distributedObjects): QObject.__init__(self) self.distributedObjects = distributedObjects self.editor_view = EditorView(self.distributedObjects) self.distributedObjects.signalProxy.inferiorStoppedNormally.connect(self.editor_view.targetStoppedNormally) self.distributedObjects.signalProxy.inferiorReceivedSignal.connect(self.editor_view.targetStoppedWithSignal) self.distributedObjects.signalProxy.inferiorHasExited.connect(self.editor_view.targetExited) self.distributedObjects.signalProxy.saveFile.connect(self.saveCurrentFile) self.distributedObjects.signalProxy.fileModified.connect(self.editor_view.setFileModified)
def __init__(self, distributedObjects): QObject.__init__(self) self.distributedObjects = distributedObjects self.editor_view = EditorView(self.distributedObjects) QObject.connect(self.distributedObjects.signalProxy, SIGNAL('inferiorStoppedNormally(PyQt_PyObject)'), self.editor_view.targetStoppedNormally) QObject.connect(self.distributedObjects.signalProxy, SIGNAL('inferiorReceivedSignal(PyQt_PyObject)'), self.editor_view.targetStoppedWithSignal) QObject.connect(self.distributedObjects.signalProxy, SIGNAL('inferiorHasExited(PyQt_PyObject)'), self.editor_view.targetExited) QObject.connect(self.distributedObjects.signalProxy, SIGNAL('saveFile()'), self.saveCurrentFile) QObject.connect(self.distributedObjects.signalProxy, SIGNAL('fileModified(PyQt_PyObject, bool)'), self.editor_view.setFileModified)
class EditorController(QObject): def __init__(self, distributedObjects): QObject.__init__(self) self.distributedObjects = distributedObjects self.editor_view = EditorView(self.distributedObjects) self.distributedObjects.signalProxy.inferiorStoppedNormally.connect( self.editor_view.targetStoppedNormally) self.distributedObjects.signalProxy.inferiorReceivedSignal.connect( self.editor_view.targetStoppedWithSignal) self.distributedObjects.signalProxy.inferiorHasExited.connect( self.editor_view.targetExited) self.distributedObjects.signalProxy.saveFile.connect( self.saveCurrentFile) self.distributedObjects.signalProxy.fileModified.connect( self.editor_view.setFileModified) self.config = EditorConfig() self.distributedObjects.configStore.registerConfigSet(self.config) def jumpToLine(self, filename, line): line = int(line) - 1 self.editor_view.openFile(filename) editor = self.editor_view.openedFiles[filename] editor.showLine(line) editor.highlightLine(line) def addStackMarker(self, filename, line): line = int(line) - 1 self.editor_view.openFile(filename) editor = self.editor_view.openedFiles[filename] editor.markerAdd(line, editor.MARGIN_MARKER_STACK) def delStackMarkers(self, filename): if self.editor_view.isOpen(filename): editor = self.editor_view.openedFiles[filename] editor.markerDeleteAll(editor.MARGIN_MARKER_STACK) def saveCurrentFile(self): self.editor_view.getCurrentOpenedFile().saveFile() def closeOpenedFiles(self): return self.editor_view.removeAllTabs()
class EditorController(QObject): def __init__(self, distributedObjects): QObject.__init__(self) self.distributedObjects = distributedObjects self.editor_view = EditorView(self.distributedObjects) self.distributedObjects.signalProxy.inferiorStoppedNormally.connect(self.editor_view.targetStoppedNormally) self.distributedObjects.signalProxy.inferiorReceivedSignal.connect(self.editor_view.targetStoppedWithSignal) self.distributedObjects.signalProxy.inferiorHasExited.connect(self.editor_view.targetExited) self.distributedObjects.signalProxy.saveFile.connect(self.saveCurrentFile) self.distributedObjects.signalProxy.fileModified.connect(self.editor_view.setFileModified) self.config = EditorConfig() self.distributedObjects.configStore.registerConfigSet(self.config) def jumpToLine(self, filename, line): line = int(line) - 1 self.editor_view.openFile(filename) file_ = self.editor_view.openedFiles[filename] file_.showLine(line) file_.highlightLine(line) def addStackMarker(self, filename, line): line = int(line) - 1 self.editor_view.openFile(filename) file_ = self.editor_view.openedFiles[filename] file_.edit.markerAdd(line, file_.MARGIN_MARKER_STACK) def delStackMarkers(self, filename): if self.editor_view.isOpen(filename): file_ = self.editor_view.openedFiles[filename] editor = file_.edit editor.markerDeleteAll(file_.MARGIN_MARKER_STACK) def saveCurrentFile(self): self.editor_view.getCurrentOpenedFile().saveFile() def closeOpenedFiles(self): return self.editor_view.removeAllTabs()
class EditorController(QObject): def __init__(self, distributedObjects): QObject.__init__(self) self.distributedObjects = distributedObjects self.editor_view = EditorView(self.distributedObjects) QObject.connect(self.distributedObjects.signalProxy, SIGNAL('inferiorStoppedNormally(PyQt_PyObject)'), self.editor_view.targetStoppedNormally) QObject.connect(self.distributedObjects.signalProxy, SIGNAL('inferiorReceivedSignal(PyQt_PyObject)'), self.editor_view.targetStoppedWithSignal) QObject.connect(self.distributedObjects.signalProxy, SIGNAL('inferiorHasExited(PyQt_PyObject)'), self.editor_view.targetExited) QObject.connect(self.distributedObjects.signalProxy, SIGNAL('saveFile()'), self.saveCurrentFile) QObject.connect(self.distributedObjects.signalProxy, SIGNAL('fileModified(PyQt_PyObject, bool)'), self.editor_view.setFileModified) def jumpToLine(self, filename, line): line = int(line) - 1 self.editor_view.openFile(filename) file_ = self.editor_view.openedFiles[filename] file_.showLine(line) editor = file_.edit editor.setSelection(line, 0, line, editor.lineLength(line)) def addStackMarker(self, filename, line): line = int(line) - 1 self.editor_view.openFile(filename) file_ = self.editor_view.openedFiles[filename] editor = file_.edit editor.markerAdd(line, file_.MARGIN_MARKER_STACK) def delStackMarkers(self, filename): if self.editor_view.isOpen(filename): file_ = self.editor_view.openedFiles[filename] editor = file_.edit editor.markerDeleteAll(file_.MARGIN_MARKER_STACK) def saveCurrentFile(self): self.editor_view.getCurrentOpenedFile().saveFile() def closeOpenedFiles(self): return self.editor_view.removeAllTabs()