Example #1
0
    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)
Example #2
0
    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)
Example #3
0
    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)
Example #4
0
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()
Example #5
0
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()
Example #6
0
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()