def test(): global logger logger.info("Test started") selector = SpellingModeSelector() selector.select(predefined_modes.get_predefined_modes()) result = selector.get_selected_mode() if result: logger.info("selected_mode='%s'" % result.control.name) else: logger.info("selection cancelled") logger.info("Test finished")
def get_available_modes(includePredefinedModes = True): modes = [] if includePredefinedModes: modes.extend(predefined_modes.get_predefined_modes()) filePattern = re.compile(MODE_FILE_EXTENSION_PATTERN) for file in os.listdir(MODE_FILE_DIRECTORY): match = filePattern.match(file) if (match): modeName = match.group(1) mode = read_mode(modeName) modes.append(mode) return modes