SYMBOL INDEX (58 symbols across 9 files) FILE: src/main.py function main (line 8) | def main(): FILE: src/model/chatsession.py class ChatSession (line 6) | class ChatSession: method __init__ (line 7) | def __init__(self, print_cmd = True, *args, **kwargs): method _speak (line 21) | def _speak(self): method _respond (line 36) | def _respond(self): method _suggestion (line 47) | def _suggestion(self): method forward (line 54) | def forward(self): method mode_changed (line 63) | def mode_changed(self, index): FILE: src/model/core.py function recognize_from_mic (line 16) | def recognize_from_mic(lang, key, region): function synthesize_to_speaker (line 39) | def synthesize_to_speaker(text,lang,key,region): function respond (line 51) | def respond(conversation,mod,key): function suggestion (line 66) | def suggestion(conversation,mod,key): function concatenate (line 80) | def concatenate(original, person="You", paragraph=""): FILE: src/model/settings.py class Settings (line 4) | class Settings(): method __init__ (line 5) | def __init__(self): method openai_api (line 10) | def openai_api(self): method default_lang (line 14) | def default_lang(self): method azure_api (line 18) | def azure_api(self): method azure_region (line 22) | def azure_region(self): method _update_settings (line 25) | def _update_settings(self): method _load_settings (line 44) | def _load_settings(self): FILE: src/utils.py function lang_to_code (line 3) | def lang_to_code(language): FILE: src/view/components.py class BubbleLabel (line 9) | class BubbleLabel(QLabel): method __init__ (line 10) | def __init__(self, parent=None, text='', color='white', alignment=Qt.A... class ToolBar (line 21) | class ToolBar(QToolBar): method __init__ (line 22) | def __init__(self, *args, **kwargs): class SuggestionDockWidget (line 45) | class SuggestionDockWidget(QDockWidget): method __init__ (line 46) | def __init__(self, *args, **kwargs): class TextEdit (line 68) | class TextEdit(QTextEdit): method __init__ (line 69) | def __init__(self, *args, **kwargs): method append_text (line 79) | def append_text(self, text, color): class BackgroundInput (line 98) | class BackgroundInput(QLineEdit): method __init__ (line 99) | def __init__(self, *args, **kwargs): class LanguageBox (line 108) | class LanguageBox(QComboBox): method __init__ (line 109) | def __init__(self, *args, **kwargs): class SpeakButton (line 115) | class SpeakButton(QPushButton): method __init__ (line 116) | def __init__(self, *args, **kwargs): class ClearButton (line 120) | class ClearButton(QPushButton): method __init__ (line 121) | def __init__(self, *args, **kwargs): class LowerLayout (line 124) | class LowerLayout(QHBoxLayout): method __init__ (line 125) | def __init__(self, parent): FILE: src/view/controller.py class Controller (line 1) | class Controller: method __init__ (line 2) | def __init__(self, model, view): method _display_author_info (line 10) | def _display_author_info(self): method _change_text_vis (line 14) | def _change_text_vis(self): method _change_mode (line 17) | def _change_mode(self, index): method _change_suggestion (line 28) | def _change_suggestion(self): method _change_settings (line 35) | def _change_settings(self): method _update_background (line 42) | def _update_background(self): method _change_language (line 50) | def _change_language(self): method _speak (line 54) | def _speak(self): method _clear_text (line 62) | def _clear_text(self): method _default_settings (line 73) | def _default_settings(self): method _connect_signals (line 79) | def _connect_signals(self): FILE: src/view/dialogues.py class SettingsDialog (line 5) | class SettingsDialog(QDialog): method __init__ (line 6) | def __init__(self, azure_api=None, azure_region=None, openai_api=None,... FILE: src/view/mainwindow.py class MainWindow (line 9) | class MainWindow(QMainWindow): method __init__ (line 11) | def __init__(self, *args, **kwargs):