diff -r d1479a4f1426 -r 6ee2e475490c src/eric7/Project/ProjectSourcesBrowser.py --- 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())