Skip to content

Commit 20cbbab

Browse files
authored
Update TODO
1 parent dfb7f7e commit 20cbbab

File tree

1 file changed

+25
-24
lines changed

1 file changed

+25
-24
lines changed

TODO

Lines changed: 25 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,42 +1,43 @@
11
* Critical / Required for working:
22

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:
134

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
1510

16-
C10) WindowList : proposer de quitter le programme en cas de fermeture des fenètres d'input
11+
* Heavy Features:
1712

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
1814

19-
* Additional Features:
15+
* Theory :
2016

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
2518

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
2719

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
2920

21+
* Done/Corrected :
3022

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
3226

3327
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 ?
3428
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 ?
3529
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 ?
3630
F4) WindowList : sortir la frame de sauvegarde dans une classe FrameCSVSaver
3731

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
4142

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

Comments
 (0)