119 # Connect some of our own signals. |
119 # Connect some of our own signals. |
120 self.sourceFile[str].connect(projectBrowser.sourceFile[str]) |
120 self.sourceFile[str].connect(projectBrowser.sourceFile[str]) |
121 self.sourceFile[str, int].connect(projectBrowser.sourceFile[str, int]) |
121 self.sourceFile[str, int].connect(projectBrowser.sourceFile[str, int]) |
122 self.sourceFile[str, list].connect(projectBrowser.sourceFile[str, list]) |
122 self.sourceFile[str, list].connect(projectBrowser.sourceFile[str, list]) |
123 self.sourceFile[str, int, str].connect(projectBrowser.sourceFile[str, int, str]) |
123 self.sourceFile[str, int, str].connect(projectBrowser.sourceFile[str, int, str]) |
|
124 self.sourceFile[str, int, int].connect(projectBrowser.sourceFile[str, int, int]) |
124 self.closeSourceWindow.connect(projectBrowser.closeSourceWindow) |
125 self.closeSourceWindow.connect(projectBrowser.closeSourceWindow) |
125 self.testFile.connect(projectBrowser.testFile) |
126 self.testFile.connect(projectBrowser.testFile) |
126 |
127 |
127 self.codemetrics = None |
128 self.codemetrics = None |
128 self.codecoverage = None |
129 self.codecoverage = None |
1042 elif itm.isDFile(): |
1043 elif itm.isDFile(): |
1043 self.sourceFile[str, int, str].emit(itm.fileName(), -1, "D") |
1044 self.sourceFile[str, int, str].emit(itm.fileName(), -1, "D") |
1044 else: |
1045 else: |
1045 self.sourceFile[str].emit(itm.fileName()) |
1046 self.sourceFile[str].emit(itm.fileName()) |
1046 elif isinstance(itm, BrowserClassItem): |
1047 elif isinstance(itm, BrowserClassItem): |
1047 self.sourceFile[str, int].emit(itm.fileName(), itm.classObject().lineno) |
1048 self.sourceFile[str, int, int].emit( |
|
1049 itm.fileName(), itm.lineno(), itm.colOffset() |
|
1050 ) |
1048 elif isinstance(itm, BrowserMethodItem): |
1051 elif isinstance(itm, BrowserMethodItem): |
1049 self.sourceFile[str, int].emit( |
1052 self.sourceFile[str, int, int].emit( |
1050 itm.fileName(), itm.functionObject().lineno |
1053 itm.fileName(), itm.lineno(), itm.colOffset() |
1051 ) |
1054 ) |
1052 elif isinstance(itm, BrowserClassAttributeItem): |
1055 elif isinstance(itm, BrowserClassAttributeItem): |
1053 self.sourceFile[str, int].emit( |
1056 self.sourceFile[str, int, int].emit( |
1054 itm.fileName(), itm.attributeObject().lineno |
1057 itm.fileName(), itm.lineno(), itm.colOffset() |
1055 ) |
1058 ) |
1056 elif isinstance(itm, BrowserImportItem): |
1059 elif isinstance(itm, BrowserImportItem): |
1057 self.sourceFile[str, list].emit(itm.fileName(), itm.linenos()) |
1060 self.sourceFile[str, list].emit(itm.fileName(), itm.linenos()) |
1058 |
1061 |
1059 def __addNewPackage(self): |
1062 def __addNewPackage(self): |