Skip to content

Commit cf40129

Browse files
committed
Refactor Core/UiConnection.py: extract functions and simplify code
1 parent de3d373 commit cf40129

1 file changed

Lines changed: 15 additions & 18 deletions

File tree

TODO.md

Lines changed: 15 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,16 @@
1-
# Plan de correction pour ArkConfigManager et BCASL
1+
# Refactoring Core/UiConnection.py
22

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

Comments
 (0)