def getLocalizedRoleName(self, obj, role=None): """Returns the localized name of the given Accessible object; the name is suitable to be brailled. Arguments: - obj: an Accessible object - role: an optional pyatspi role to use instead """ if _settingsManager.getSetting('brailleRolenameStyle') \ == settings.BRAILLE_ROLENAME_STYLE_SHORT: objRole = role or obj.getRole() rv = shortRoleNames.get(objRole) if rv: return rv if not isinstance(role, pyatspi.Role): try: return obj.getLocalizedRoleName() except: return '' if not role: return '' nonlocalized = Atspi.role_get_name(role) atkRole = Atk.role_for_name(nonlocalized) return Atk.role_get_localized_name(atkRole)
def getLocalizedRoleName(self, obj, role=None): """Returns the localized name of the given Accessible object; the name is suitable to be brailled. Arguments: - obj: an Accessible object - role: an optional pyatspi role to use instead """ if _settingsManager.getSetting('brailleRolenameStyle') \ == settings.BRAILLE_ROLENAME_STYLE_SHORT: objRole = role or obj.getRole() rv = shortRoleNames.get(objRole) if rv: return rv if not isinstance(role, pyatspi.Role): try: return obj.getLocalizedRoleName() except: return '' if not role: return '' nonlocalized = Atspi.role_get_name(role) atkRole = Atk.role_for_name(nonlocalized) return Atk.role_get_localized_name(atkRole)
def _generateRoleName(self, obj, **args): """Returns an array of sounds indicating the role of obj.""" if not _settingsManager.getSetting('playSoundForRole'): return [] role = args.get('role', obj.getRole()) filename = Atspi.role_get_name(role).replace(' ', '_') result = self._convertFilenameToIcon(filename) if result: return [result] return []
def _generateRoleName(self, obj, **args): """Returns an array of sounds indicating the role of obj.""" if not _settingsManager.getSetting('playSoundForRole'): return [] role = args.get('role', obj.getRole()) filename = Atspi.role_get_name(role).replace(' ', '_') result = self._convertFilenameToIcon(filename) if result: return [result] return []