|
1 | | -# Plan de correction pour ArkConfigManager et BCASL |
| 1 | +# Refactoring Core/UiConnection.py |
2 | 2 |
|
3 | | -## Tâches à effectuer |
4 | | - |
5 | | -1. **Supprimer les fonctions de comportement de compilation dans Core/ArkConfigManager.py** |
6 | | - - Supprimer la fonction `get_compiler_options` |
7 | | - - Supprimer la fonction `get_output_options` |
8 | | - |
9 | | -2. **Supprimer la section de configuration de sortie dans Core/ArkConfigManager.py** |
10 | | - - Retirer la section "CONFIGURATION DE LA SORTIE" du contenu par défaut dans `create_default_ark_config` |
11 | | - |
12 | | -3. **Corriger BCASL pour qu'il ne dépende que de bcasl.yml** |
13 | | - - Dans bcasl/Loader.py, supprimer la fusion avec la configuration ARK dans `_load_workspace_config` |
14 | | - - Supprimer le chargement des patterns et options de plugins depuis ARK_Main_Config.yml |
15 | | - |
16 | | -## Suivi des tâches |
17 | | -- [ ] Tâche 1: Supprimer get_compiler_options et get_output_options |
18 | | -- [ ] Tâche 2: Supprimer la section output dans create_default_ark_config |
19 | | -- [ ] Tâche 3: Corriger _load_workspace_config dans bcasl/Loader.py |
| 3 | +## Tasks |
| 4 | +- [ ] Extract logo setup into a dedicated function `_setup_sidebar_logo` |
| 5 | +- [ ] Break down `init_ui` into smaller functions: |
| 6 | + - [ ] `_load_ui_file` |
| 7 | + - [ ] `_clear_inline_styles` |
| 8 | + - [ ] `_apply_initial_theme` |
| 9 | + - [ ] `_setup_widgets` |
| 10 | + - [ ] `_connect_signals` |
| 11 | + - [ ] `_setup_compiler_tabs` |
| 12 | + - [ ] `_show_initial_help_message` |
| 13 | +- [ ] Add docstrings to all functions |
| 14 | +- [ ] Simplify try-except blocks where possible |
| 15 | +- [ ] Organize code logically within the file |
| 16 | +- [ ] Test UI initialization after refactoring |
0 commit comments