src/eric7/Project/ProjectSourcesBrowser.py

branch
server
changeset 10680
306373ccf8fd
parent 10633
dda7e43934dc
parent 10677
6ee2e475490c
child 10814
ba20efe10336
child 11006
a671918232f3
--- a/src/eric7/Project/ProjectSourcesBrowser.py	Tue Mar 26 10:55:04 2024 +0100
+++ b/src/eric7/Project/ProjectSourcesBrowser.py	Wed Apr 10 17:03:56 2024 +0200
@@ -122,6 +122,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)
 
@@ -1108,14 +1109,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