|
1 | 1 | * Critical / Required for working: |
2 | 2 |
|
3 | | -### C1) WindowAction : faire re-fonctionner les boutons qui génèrent la fenêtre de sortie |
4 | | -### C3) CSVLogic : Unique à refaire |
5 | | -### C4) WindowList : Bouton LoadCSV doit fonctionner |
6 | | -C5) WindowList : Bouton SaveCSV doit fonctionner |
7 | | - => Mode occurrences ou termes ne sauvegarde que en mode termes |
8 | | -### C6) WindowAction : rajouter les boutons "Unique (termes)" et "Unique (occurrences)" |
9 | | - |
10 | | -### C7) WindowAction : faire un bouton "quit" qui ferme tout (et retirer la fenètre externe) |
11 | | - |
12 | | -C8) WindowAction/WindowList : quand on ferme la fenètre en output, impossible d'en rouvrir une autre |
| 3 | +* Additional Features: |
13 | 4 |
|
14 | | -### C9) WindowStart : quand on veut modifier un des fichiers déjà sélectionné, vider le contenu des champs |
| 5 | +A3) WindowList : un bouton pour tout passer en majuscules/minuscules afin de fusionner les occurrences (sans modifier les CSV d'origines) |
| 6 | +A5) WindowList : Ajouter un module de statistiques graphiques... un menu déroulant avec plusieurs affichages graphiques (camembert, barres, ...) et un bouton qui affiche une nouvelle fenêtre avec le graphique (et les infos desssu) et cette fenêtre permet de sauvegarder le graphique dans un fichier externe au format PNG |
| 7 | +A6) WindowAction : Tester plusieurs propriétés sur les listes (Liste 1 est inclue dans Liste 2, ...) |
| 8 | +A7) Séparer les opérations "catégories" des opérations "ensembles" dans des fichiers distincts |
| 9 | +A7bits) Recoder les opérations ensemblistes avec de vrais __sets__ python |
15 | 10 |
|
16 | | -C10) WindowList : proposer de quitter le programme en cas de fermeture des fenètres d'input |
| 11 | +* Heavy Features: |
17 | 12 |
|
| 13 | +H1) Conserver une liste des opérations et des états passés afin de revenir en arrière/en avant pour voir l'évolution |
18 | 14 |
|
19 | | -* Additional Features: |
| 15 | +* Theory : |
20 | 16 |
|
21 | | -### A1) WindowList : trier par ordre alphabétique (et inverse), trier par quantite d'occurrences (et inverse) |
22 | | -### A2) WindowStart : mettre à gauche la FrameCSVLoad de la liste 1, à droite la FrameCSVLoad de la liste 2, et en dessous au centre, un GROS bouton "Launch" immanquable ### |
23 | | -A3) WindowList : un bouton pour tout passer en majuscules/minuscules afin de fusionner les occurrences (sans modifier les CSV d'origines) |
24 | | -### A4) WindowAction : un bouton qui n'affiche que la liste d'input 1 en sortie, un bouton qui n'affiche que la liste d'input 2 en sortie |
| 17 | +T1) Check "Théorie des Catégories"/Category Theory instead of "Théorie des Ensembles"/Set Theory |
25 | 18 |
|
26 | | -A5) WindowList : Ajouter un module de statistiques graphiques... un menu déroulant avec plusieurs affichages graphiques (camembert, barres, ...) et un bouton qui affiche une nouvelle fenêtre avec le graphique (et les infos desssu) et cette fenêtre permet de sauvegarder le graphique dans un fichier externe au format PNG |
27 | 19 |
|
28 | | -H1) [Heavy Feature] Conserver une liste des opérations et des états passés afin de revenir en arrière/en avant pour voir l'évolution |
29 | 20 |
|
| 21 | +* Done/Corrected : |
30 | 22 |
|
31 | | -* Future Corrections for later: |
| 23 | +A1) WindowList : trier par ordre alphabétique (et inverse), trier par quantite d'occurrences (et inverse) |
| 24 | +A2) WindowStart : mettre à gauche la FrameCSVLoad de la liste 1, à droite la FrameCSVLoad de la liste 2, et en dessous au centre, un GROS bouton "Launch" immanquable |
| 25 | +A4) WindowAction : un bouton qui n'affiche que la liste d'input 1 en sortie, un bouton qui n'affiche que la liste d'input 2 en sortie |
32 | 26 |
|
33 | 27 | F1) WindowList : si fenêtre d'Input, alors la mettre automatiquement en mode "Liste" => implémenter un vrai contexte et pas juste le bon appel de fonction ? |
34 | 28 | F2) WindowList : si fenêtre d'output, alors la mettre automatiquement en mode "occurrences" => implémenter un vrai contexte et pas juste le bon appel de fonction ? |
35 | 29 | F3) WindowAction : passer à l'utilisation de "WindowList" pour la fenêtre de sortie => gui_windows[3] dans WindowAction.py pour Output, et variables classiques dans GUI.py... peut être revoir le design ? |
36 | 30 | F4) WindowList : sortir la frame de sauvegarde dans une classe FrameCSVSaver |
37 | 31 |
|
38 | | -* Theory : |
39 | | - |
40 | | -### T0) "smart union" est en réalité l'union classique... "union" que l'on vise est l'union disjointe. Smart Union = Union au sens ensembliste (U), "Notre Union" = Union Disjointe au sens ensembliste = Somme Cartésienne = Somme Disjointe au sens catégorie (U en forme carré) |
| 32 | +C1) WindowAction : faire re-fonctionner les boutons qui génèrent la fenêtre de sortie |
| 33 | +C3) CSVLogic : Unique à refaire |
| 34 | +C4) WindowList : Bouton LoadCSV doit fonctionner |
| 35 | +C5) WindowList : Bouton SaveCSV doit fonctionner |
| 36 | + => Mode occurrences ou termes ne sauvegarde que en mode termes |
| 37 | +C6) WindowAction : rajouter les boutons "Unique (termes)" et "Unique (occurrences)" |
| 38 | +C7) WindowAction : faire un bouton "quit" qui ferme tout (et retirer la fenètre externe) |
| 39 | +C8) WindowAction/WindowList : quand on ferme la fenètre en output, impossible d'en rouvrir une autre |
| 40 | +C9) WindowStart : quand on veut modifier un des fichiers déjà sélectionné, vider le contenu des champs |
| 41 | +C10) WindowList : proposer de quitter le programme en cas de fermeture des fenètres d'input |
41 | 42 |
|
42 | | -T1) Check "Théorie des Catégories"/Category Theory instead of "Théorie des Ensembles"/Set Theory |
| 43 | +T0) "smart union" est en réalité l'union classique... "union" que l'on vise est l'union disjointe. Smart Union = Union au sens ensembliste (U), "Notre Union" = Union Disjointe au sens ensembliste = Somme Cartésienne = Somme Disjointe au sens catégorie (U en forme carré) |
0 commit comments