diff -r e6c9ab1dc168 -r f46c1e224e8a src/eric7/Project/ProjectSourcesBrowser.py --- 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())