Initialize tkinter variables.
(self)
| 108 | self.root.protocol("WM_DELETE_WINDOW", self._minimize_to_tray) |
| 109 | |
| 110 | def _init_variables(self): |
| 111 | """Initialize tkinter variables.""" |
| 112 | self.selected_account = ctk.StringVar(value=self.config.get("last_account", "")) |
| 113 | self.run_mode = ctk.StringVar(value="headless") |
| 114 | self.status = ctk.StringVar(value=get_text("status_ready")) |
| 115 | self.fastapi_port = ctk.StringVar( |
| 116 | value=str(self.config.get("fastapi_port", 2048)) |
| 117 | ) |
| 118 | self.stream_port = ctk.StringVar( |
| 119 | value=str(self.config.get("stream_port", 3120)) |
| 120 | ) |
| 121 | self.proxy_address = ctk.StringVar(value=self.config.get("proxy_address", "")) |
| 122 | self.proxy_enabled = ctk.BooleanVar( |
| 123 | value=self.config.get("proxy_enabled", False) |
| 124 | ) |
| 125 | self.language_var = ctk.StringVar(value=get_language()) |
| 126 | self.appearance_mode_var = ctk.StringVar( |
| 127 | value=self.config.get("appearance_mode", "dark") |
| 128 | ) |
| 129 | # Advanced settings state |
| 130 | self.advanced_settings_expanded = ctk.BooleanVar( |
| 131 | value=self.config.get("advanced_settings_expanded", False) |
| 132 | ) |
| 133 | self.advanced_settings_dirty = ctk.BooleanVar(value=False) |
| 134 | |
| 135 | def _load_config(self) -> Dict[str, Any]: |
| 136 | """Load configuration from file.""" |
no test coverage detected