src/eric7/Project/ProjectSourcesBrowser.py

branch
eric7-maintenance
changeset 10694
f46c1e224e8a
parent 10534
783d835d7fe4
parent 10677
6ee2e475490c
child 10814
ba20efe10336
--- a/src/eric7/Project/ProjectSourcesBrowser.py	Tue Apr 02 10:13:41 2024 +0200
+++ b/src/eric7/Project/ProjectSourcesBrowser.py	Wed Apr 24 10:14:16 2024 +0200
@@ -121,6 +121,7 @@
         self.sourceFile[str, int].connect(projectBrowser.sourceFile[str, int])
         self.sourceFile[str, list].connect(projectBrowser.sourceFile[str, list])
         self.sourceFile[str, int, str].connect(projectBrowser.sourceFile[str, int, str])
+        self.sourceFile[str, int, int].connect(projectBrowser.sourceFile[str, int, int])
         self.closeSourceWindow.connect(projectBrowser.closeSourceWindow)
         self.testFile.connect(projectBrowser.testFile)
 
@@ -1044,14 +1045,16 @@
                 else:
                     self.sourceFile[str].emit(itm.fileName())
             elif isinstance(itm, BrowserClassItem):
-                self.sourceFile[str, int].emit(itm.fileName(), itm.classObject().lineno)
+                self.sourceFile[str, int, int].emit(
+                    itm.fileName(), itm.lineno(), itm.colOffset()
+                )
             elif isinstance(itm, BrowserMethodItem):
-                self.sourceFile[str, int].emit(
-                    itm.fileName(), itm.functionObject().lineno
+                self.sourceFile[str, int, int].emit(
+                    itm.fileName(), itm.lineno(), itm.colOffset()
                 )
             elif isinstance(itm, BrowserClassAttributeItem):
-                self.sourceFile[str, int].emit(
-                    itm.fileName(), itm.attributeObject().lineno
+                self.sourceFile[str, int, int].emit(
+                    itm.fileName(), itm.lineno(), itm.colOffset()
                 )
             elif isinstance(itm, BrowserImportItem):
                 self.sourceFile[str, list].emit(itm.fileName(), itm.linenos())

eric ide

mercurial