209 apis = apiGenerator.genAPI(True, "", True) |
209 apis = apiGenerator.genAPI(True, "", True) |
210 if os.path.basename(apiFile).startswith("Ui_"): |
210 if os.path.basename(apiFile).startswith("Ui_"): |
211 # it is a forms source file, extract public attributes |
211 # it is a forms source file, extract public attributes |
212 # as well |
212 # as well |
213 apis.extend(self.__classesAttributesApi(module)) |
213 apis.extend(self.__classesAttributesApi(module)) |
214 try: |
214 |
215 basesDict = apiGenerator.genBases(True) |
215 basesDict = apiGenerator.genBases(True) |
216 for baseEntry in basesDict: |
216 for baseEntry in basesDict: |
217 if basesDict[baseEntry]: |
217 if basesDict[baseEntry]: |
218 bases.append("{0} {1}\n".format( |
218 bases.append("{0} {1}\n".format( |
219 baseEntry, " ".join( |
219 baseEntry, " ".join( |
220 sorted(basesDict[baseEntry])))) |
220 sorted(basesDict[baseEntry])))) |
221 except AttributeError: |
|
222 # eric 5.1 doesn't have this method |
|
223 pass |
|
224 except (IOError, ImportError): |
221 except (IOError, ImportError): |
225 pass |
222 pass |
226 else: |
223 else: |
227 try: |
224 try: |
228 apis = Utilities.readEncodedFile(apiFile)[0].splitlines(True) |
225 apis = Utilities.readEncodedFile(apiFile)[0].splitlines(True) |