--- 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())