Source code for kabbes_menu.CRTI

import real_time_input

[docs]class CRTI( real_time_input.RealTimeInput ): client = real_time_input.Client() cfg_rti = client.cfg_rti def __init__( self, calling_from ): real_time_input.RealTimeInput.__init__( self ) self.Aself = calling_from
[docs] def search( self, **kwargs ): self.suggestions = [] if len(self.string) > 1: self.suggestions = self.Aself.string_found_in_Children( self.string.lower() )
[docs] def prepare_autocomplete( self, **kwargs ): if len(self.string) > 1: if len(self.suggestions) == 0: self.display = self.string + ' - (0)' else: self.suggestion = self.suggestions[ self.suggestion_index ] self.display = '{string} - ({i}/{n}) - {suggestion_display}'.format( string = self.string, i = self.suggestion_index+1, n = len(self.suggestions), suggestion_display = self.suggestion.display() ) else: self.display = self.string