(self, parent)
| 32 | """ |
| 33 | |
| 34 | def __init__(self, parent): |
| 35 | super().__init__(parent) |
| 36 | self.title('Advanced Settings') |
| 37 | self.minsize(300, 300) |
| 38 | self.settings = Settings() |
| 39 | self.create_widgets() |
| 40 | |
| 41 | # Populate UI |
| 42 | settings_dict = self.settings.get_dict() |
| 43 | |
| 44 | if 'base_url' in settings_dict: |
| 45 | self.base_url_entry.insert(0, settings_dict['base_url']) |
| 46 | if 'model' in settings_dict: |
| 47 | self.model_entry.insert(0, settings_dict['model']) |
| 48 | self.model_var.set(settings_dict.get('model', 'custom')) |
| 49 | else: |
| 50 | self.model_entry.insert(0, DEFAULT_MODEL_NAME) |
| 51 | self.model_var.set(DEFAULT_MODEL_NAME) |
| 52 | |
| 53 | def create_widgets(self) -> None: |
| 54 | # Radio buttons for model selection |
nothing calls this directly
no test coverage detected