src/eric7/QScintilla/Editor.py

branch
eric7
changeset 10849
78d338b6d89f
parent 10843
5184f7a9a244
child 10850
d835f48b9908
--- a/src/eric7/QScintilla/Editor.py	Mon Jul 15 16:40:23 2024 +0200
+++ b/src/eric7/QScintilla/Editor.py	Tue Jul 16 15:14:23 2024 +0200
@@ -228,7 +228,15 @@
     }
 
     def __init__(
-        self, dbs, fn="", vm=None, filetype="", editor=None, tv=None, parent=None
+        self,
+        dbs,
+        fn="",
+        vm=None,
+        filetype="",
+        editor=None,
+        tv=None,
+        assembly=None,
+        parent=None,
     ):
         """
         Constructor
@@ -236,18 +244,21 @@
         @param dbs reference to the debug server object
         @type DebugServer
         @param fn name of the file to be opened. If it is None, a new (empty)
-            editor is opened.
-        @type str
-        @param vm reference to the view manager object
-        @type ViewManager
-        @param filetype type of the source file
-        @type str
+            editor is opened. (defaults to "")
+        @type str (optional)
+        @param vm reference to the view manager object (defaults to None)
+        @type ViewManager (optional)
+        @param filetype type of the source file (defaults to "")
+        @type str (optional)
         @param editor reference to an Editor object, if this is a cloned view
-        @type Editor
-        @param tv reference to the task viewer object
-        @type TaskViewer
-        @param parent reference to the parent widget
-        @type QWidget
+            (defaults to None)
+        @type Editor (optional)
+        @param tv reference to the task viewer object (defaults to None)
+        @type TaskViewer (optional)
+        @param assembly reference to the editor assembly object (defaults to None)
+        @type EditorAssembly (optional)
+        @param parent reference to the parent widget (defaults to None)
+        @type QWidget (optional)
         @exception OSError raised to indicate an issue accessing the file
         """
         super().__init__(parent)
@@ -256,6 +267,7 @@
 
         self.enableMultiCursorSupport()
 
+        self.__assembly = assembly
         self.dbs = dbs
         self.taskViewer = tv
         self.fileName = ""
@@ -672,6 +684,15 @@
         self.SCN_ZOOM.connect(self.__markerMap.update)
         self.__markerMap.update()
 
+    def getAssembly(self):
+        """
+        Public method to get a reference to the editor assembly object.
+
+        @return reference to the editor assembly object
+        @rtype EditorAssembly
+        """
+        return self.__assembly
+
     def setFileName(self, name):
         """
         Public method to set the file name of the current file.

eric ide

mercurial