src/eric7/Project/ProjectSourcesBrowser.py

branch
eric7
changeset 10677
6ee2e475490c
parent 10482
72d9b5ea39b4
child 10680
306373ccf8fd
child 10694
f46c1e224e8a
--- a/src/eric7/Project/ProjectSourcesBrowser.py	Mon Apr 08 17:02:11 2024 +0200
+++ b/src/eric7/Project/ProjectSourcesBrowser.py	Tue Apr 09 14:27:03 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