Пример #1
0
def getQualifiedDriverClassNameForStats(cls):
    """ fetches the name from a given synthDriver or brailleDisplay class, and appends core for in-built code, the add-on name for code from an add-on, or external for code in the NVDA user profile.
	Some examples:
	espeak (core)
	newfon (external)
	eloquence (addon:CodeFactory)
	noBraille (core)
	"""
    name = cls.name
    try:
        addon = getCodeAddon(cls)
    except AddonError:
        addon = None
    if addon:
        return "%s (addon:%s)" % (name, addon.name)
    path = inspect.getsourcefile(cls)
    if isPathExternalToNVDA(path):
        return "%s (external)" % name
    return "%s (core)" % name
Пример #2
0
def getQualifiedDriverClassNameForStats(cls):
	""" fetches the name from a given synthDriver or brailleDisplay class, and appends core for in-built code, the add-on name for code from an add-on, or external for code in the NVDA user profile.
	Some examples:
	espeak (core)
	newfon (external)
	eloquence (addon:CodeFactory)
	noBraille (core)
	"""
	name=cls.name
	try:
		addon=getCodeAddon(cls)
	except AddonError:
		addon=None
	if addon:
		return "%s (addon:%s)"%(name,addon.name)
	path=inspect.getsourcefile(cls)
	if isPathExternalToNVDA(path):
		return "%s (external)"%name
	return "%s (core)"%name