source: PSPA/Interface_Web/trunk/pspaWT/History @ 452

Last change on this file since 452 was 452, checked in by garnier, 11 years ago

Modifications en vue de changer l'interface utilisateur

File size: 17.4 KB
Line 
1History
2-------------------------------------------------------------------
3
4     =========================================================
5     PSPA - Plateforme de simulation en physique des accélérateurs
6     =========================================================
7
812 Décembre 2013 : Laurent Garnier
9Modifications en vue de changer l'interface utilisateur :
10- GWt_softwarePanel : Changement du container parent
11- GWt_sector : Nouvelle classe pour gérer les secteur au niveau UI
12- GWt_accelerator : Nouvelle classe pour gérer les accelerateurs au niveau UI
13- PspaApplication : Nouveau layout (suppression de la grille de fond)
14- GWt_LigneFaisceau, GWt_elementLigneFaisceau, GWt_console
15 - Changements mineurs
16- GWt_dropZoneLigneFaisceau : Changement de comportement du drop
17- dataManager : Ajout de méthode pour ajouter un secteur addNewSector() et du
18  vecteur de sector associé.
19- sector : Changement des noms setReflectedFrom en setDuplicatedFrom
20
2111 Décembre 2013 : Laurent Garnier
22- Ajout de la classe Section et quelques modifications dans le pspa.css
23
2421 juin 2013  : Guy Le Meur
25- la désignation des éléments compatibles avec un logiciel est faite
26  dans le fichier correspondant softwareXXXX.cc
27- dans les fichiers elementXXX les références aux software sont
28  supprimées. La communication avec les logiciels est assurée par une méthode
29  parametersToSoftware() qui envoie tous les paramètres, parmi lesquelles
30  chaque logiciel fera le tri et construira son fichier d'entrée.
31- La définition des couleurs d'affichage des logiciels sur l'interface
32  est effectuée dans la classe 'nomDeLogiciel' (en attendant mieux).
33
3410 juin 2013  : Guy Le Meur
35- redefinition du faisceau (particleBeam) comme donné à z = cte
36- pour PARMELA, quand le faiceau n'est pas donné par rfgun, on recule
37  le faisceau, pour qu'au début du calcul il soit tout entier avant le
38  premier élément.
39
4018 avril 2013 : Laurent Garnier
41- Generation de fichiers PDF pour les graphiques en cours (ca marche!)
42
4330 mars 2013 : Guy Le Meur
44- Vérification algorithmique (dataManager) de la consécution des sections proposées au calcul.
45- rétablissement, dans les diagnostics d'erreur, des noms génériques des éléments non autorisés par les logiciels : ce n'est pas spécialement cell01 qui est refusé par TRANSPORT, c'est l'élément GENERIQUE : CELL.
46
4729 Mars : Laurent Garnier
48- Alignement au milieu de la ligne entre les elements
49- Ajout d'une marge autour des elements de la beamLine
50- Ajout d'une bordure autour des icones de gauche
51- GWt_console : Ajout d'une fonction de recherche
52- Remplacement des "Bad section definition" par des messages dans la zone erreur des sections
53- Passage en blanc des elements ignorés dans la beamLine
54
5528 Mars : Laurent Garnier
56- Correction de problèmes avec le softwarePanel
57- Correction dans les comboBox
58- Ajout de l'heure et la date sur les graphiques
59- particleBeam : passage de 3 à 5 sigma
60
6127 Mars : Laurent Garnier
62- pspa.css : Ajout de styles pour divers containers (buttons...)
63- abstractElement.cc : Correction d'un bug dans setSoftware() qui ne mettait pas
64  le software a jour si celui ci était "unknow"
65- GWt_elementLigneFaisceau.cc : Correction d'un bug qui ne mettait pas à jour la
66  couleur du sofware sur un chanegement
67- GWt_serverFileSelector,GWt_dialog : Améliorations de l'aspect visuel
68- GWt_sectionToExecute.cc : Mise en application des comboBox
69- GWt_pspaApplication.cc : Correction d'un bug qui ne remettait pas a jour les sections
70  lors de l'effacement des composants
71- GWt_softwarePanel.cc : Mise en place des comboBox et suppression des dialogBox
72- Ajout d'un fond gris sur l'output
73-
74
7524 mars 2013 : Guy Le Meur
76-supprimé des sorties inutiles dans l   a fenêtre console
77-localisation du fichier de sortie de parmela, parmout, dans workingarea
78
7922 Mars : Laurent Garnier
80- GWt_sectionToExecute : Amélioration du layout
81- GWt_softwarePanel : Suppression de la version avec les lineEdit
82- Améliorations de l'interface graphique
83- Restructuration de la console
84- Remise en ordre des éléments de la barre d'icone à gauche
85- Toujours quelques problemes à regler sur les comboBox
86
8720 Mars : Laurent Garnier
88- GWt_LigneFaisceau : renommage
89- GWt_softwarePanel : Preparation des ComboBox
90- GWt_sectionToExecute : Ajout de qq méthodes pour manipuler les ComboBox
91
9218 mars : Francois Touze
93- GWt_pspaApplication : utilise/modifie chartPlot2vec pour le tracé des histogrammes (unification des tracés)
94
95
9613 Mars : Laurent Garnier
97- Etape 2 ok, test ok
98
9913 Mars : Laurent Garnier
100- dataManager: ajout clearSectionToExecute(int), getJobListAt(int), getJobListSize() functions
101- sectionToExecute : renommage
102- GWt_softwarePanel : Changements pour ne plus passer par la structure "selectedSections" et
103  passer par le vecteur de sections. Toutes les infos sont également cherchées directement dans
104  la jobList du dataManager
105
10612 mars : Guy Le Meur
107-softwareXXX : changé l'indexation ders éléments pour tenir compte des éléments ignorés par les softwares.
108-dataManager : création d'une méthode getDiagnosticBeam(string elementLabel);
109
11012 Mars : Laurent Garnier
111- dataManager:
112  o ajout de paramètres à la méthode addSectionToExecute() en vue de se débarraser des index.
113  Mieux vaut passer par des elements abstraits plus simples à gérer.
114  o executeAll() : récupérations des éléments de la sections avec de nouvelles méthodes.
115  o Déplacement de createSoftwareConnexion() en "public"
116- sectionToExecute : Cette structure est désormais une classe avec toutes les méthodes qui vont avec.
117  Dans une étape intermédiare, j'ai laissé les index début et fin, mais ils devront êtres supprimés
118  au profil des abstractElements.
119- GWt_LigneFaisceau : Ajout d'une méthode getAbstractElementIndexFromLabel(string)
120- GWt_softwarePanel : Modifications pour attraper les bons éléments
121
122abstractElement* debut,int debutIndex, abstractElement* fin, int finIndex, abstractSoftware* prog)
123
12411 Mars : Laurent Garnier
125- GWt_elementLigneFaisceau : Changement de l'apparence des icones  poubelle et paramètres
126  qui apparaissent désormais horizontalement et non verticalement
127
1288 mars : Francois Touze
129- particleBeam : corrigé le remplissage des histogrammes et maj des unites
130- GWt_pspaApplication : completé l'écriture des légendes
131- j'ai ajouté une extension (.001, .002,...) pour les fichiers créés par defaut par snapshot
132
1337 Mars : Laurent Garnier
134- pspa.css : Ajout de l'icone poubelle
135- GWt_elementLigneFaisceau : Réduction de la taille des éléments de la beamLine
136- GWt_pspaApplication : Ajout de l'icone poubelle et de la méthode removeBeamLine
137
1386 Mars : Laurent Garnier
139- pspa.css :
140 o Ajout de style pour les futurs graphiques
141 o Ajout de .softwareElementLigneFaisceauName
142- GWt_pspaApplication : Ajout des paramètres width et height à la méthode chartPlot2vec()
143  afin de pouvoir la changer facilement. AJout également d'un paramètre "makeIcon" pour faire
144  des graphiques sans légende, sans bordures...
145- GWt_bend, GWt_drift, GWt_beam
146  GWt_soleno, GWt_fit, GWt_rfgun
147  GWt_cell : bug fix #18
148- abstractSoftware, softwareTransport, softwareParmela, softwareGenerator, softwareTest :
149  Ajout d'une méthode getName()
150- GWt_elementLigneFaisceau.cc,GWt_ligneFaisceau.cc : Ajout du nom du soft en bas à droite
151- PspaApplication :
152 o Affichage du nom du cas test dans le titre de la fenetre
153 o Suppression de l'erreur lors du clic sur cancel dans le selecteur de fichiers
154
1555 Mars : Laurent Garnier
156- pspa.css : ameliorations dans le style des elements
157- GWt_elementLigneFaisceau : Ajout d'actions sur les icones dans les elements
158- GWt_abstractElement : suppression des actions sur l'image d'un element
159- ajoute de l'icone trash.png
160 
1615 mars : Francois Touze
162-GWt_pspaApplication, particleBeam : ajouté le tracé des histogrammes en x,y ou z
163
1645 Mars : Laurent Garnier
165- GWt_LigneFaisceau : protection contre un pointer NULL
166- abstractElement : Ajout d'un cas oublié dans la version précédente
167- ajoute du cas test philFit.save
168
1694 Mars : Laurent Garnier
170- pspa.css
171  o Changement de styles sur les icones de la beamLine
172  o Ajout de style qui servirons plus tard
173- elementCell, elementDrift, elementBend, elementBeam, elementSnapshot, elementSoleno,
174  elementRfGun, elementFit, elementSnapshot :
175  o Ajout de registerAcceptableSoftware() et suppression de is_accepted_by_software()
176    déplacé dans abstractElement
177- abstractElement : ajout de
178  o setSoftware(nomDeLogiciel prog)
179  o getAbstractSoftware()
180  o registerAcceptableSoftware(nomDeLogiciel abs)
181- dataManager.cc :
182  o  Suppression de checkExecute() et checkElementsForExec(). Dans la méthode
183     GWt_softwarePanel::areDataCoherent(), elles sont remplacées par l'appel à
184     pspa_->getBeamLine()->getAbstractElement(i)->setSoftware(prog.getString() qui renvoie
185     false si on ne peux pas ajouter ce software avec cet élément.
186- GWt_softwarePanel.cc : Suppression de l'appel à checkExecute() (voir ci dessus)
187- GWt_ligneFaisceau :
188  o Ajout de update()
189  o manageLineFaisceauLayout(), ajout d'un if (sur NULL pointer possible)
190- GWt_elementLigneFaisceau:
191  o  Ajout d'une variable privée : elementContainer_
192  o Suppression de la seconde ligne du tableau contenu dans cet élément
193  o setElementLabel : Mise à jour du tooltip
194  o mise a jour de la couleur de fond des sections
195- GWt_abstractElement
196  o Protection dans : updateLabelAndToolTipWidget()
197- softwareParmela  : ajout d'une protection sur NULL pointer dans createInputFile()
198- trivaluedBool.h : Changement des noms (confusions possibles) en TBoolError, TBoolIgnore, TBoolOk
199
2001er Mars : Laurent Garnier
201- Fix le bug sur le serveur : Mauvaise variable utilisée. Introduit le 26 février
202- Ajout d'un nouvel icone qui servira plus tard : advanced.png
203
20427 février 2013 Laurent Garnier
205- beam2moments. Bug fix sur une boucle infinie, introduite par laurent le 26 février
206
20726 février 2013 Laurent Garnier
208- pspa.css : Ajout de bordures rondes sur les elements et qq autres trucs
209- beam2moments : Correction d'un warning qui se pourait être un bug
210- dataManager : saveConfiguration(string folder, string nameOfCase).
211   Ajout d'un dossiers pour le stockage des fichiers de config
212- abstractSoftware : Ajout d'une méthode pour retourner la couleur du fond du software.
213- GWt_elementLigneFaisceau : Coup de rafraihissement visuel
214- GWt_serverFileSelector : Management des fichiers des sessions utilisateur
215- PspaApplication : Remise a jour avec l'ajout du dossier en parametre de saveConfiguration()
216
21722 février 2013 Guy Le Meur
218- complété le tracé des espaces de phases pour le généraliser aux couples (y,yp), (x,y) etc.
219_ corrigé un bug concernant la sauvegarde de la configuration : l'attribut nameOfCase_ de la classe PspaApplication contient le 'nom du cas de calcul' sans extension ni chemin. Donc, pour le cas test, nameOfCase_ vaut 'pspa'.
220
22120 Février 2013 Laurent Garnier
222- requierements : Remise mise en place d'une seule librarie, encore du travail
223  à faire avant de séparer tout en M-V-C
224- Ajout de la classe GWt_serverFileSelector pour permettre la lecture de fichiers
225  de config sur le serveur
226
22719 Février 2013 Laurent Garnier
228- Creation de 2 librairies dans le requirement au lieu d'une seule
229
23018 Février 2013 Francois Touze
231- réorganisation du menu graphique (radio bouton pour choisir un type de dessin, push bouton pour la visu)
232- paramètres et legendes pour la partie histogramme
233- ajout du bouton "cancel" à chaque element
234
23518 Février 2013 Laurent Garnier
236- Correction du bug #15
237- Correction du bug #37
238- Suppression de $(PSPAWTROOT) pour trouver les packages dans "Interfaces", désormais il faut mettre à jour son $CMTPATH pour qu'il pointe sur "Interfaces"
239
24012 Février 2013 Laurent Garnier
241- Correction du fond qui ne passait pas sur le serveur
242- GWt_abstractElement : Début de stockage de façon plus générique des parametres (ne change rien pour le moment)
243
2445 Février 2013 Laurent Garnier
245- Change cursor style on drag elements
246- Correction d'un bug introduit dans la derniere revision #28
247- Quelques renommages
248- GWt_abstractElement.cc : Bug du cas test qui ne marchais plus corrigé
249
2504 Février 2013 Laurent Garnier
251- Suppression de la classe "elementsCollection"
252- dataManager : Suppresion de commentaires
253- GWt_elementLigneFaisceau.cc
254- GWt_bend, GWt_drift, GWt_beam
255  GWt_soleno, GWt_fit, GWt_rfgun
256  GWt_cell : Ajout d'une methode initializeElement()  et passage de print() dans la classe mère
257- GWt_abstractElement :
258  o renommage de updateLabelWidget() en updateLabelAndToolTipWidget()
259  o Ajoute de FileInput()
260- GWt_LigneFaisceau : addElement retourne désormais un GWt_abstractElement et non un abstractElement, ce qui permet de manipuler presque partout le même type d'éléments (GWt_abstractElement)
261
2621er Février 2013 Laurent Garnier
263- Suppression de la classe "elementsCollection", celle-ci stockait le contenu de
264  la beamLine, qui était déja stokée de façon graphique, toutes les méthodes ont étées
265  reportées sur le dataManager
266
267- abstractSoftware, softwareTransport, softwareParmela :
268  o  remplacement de "elementsCollection" par "dataManager"
269
270- dataManager : Ajout des méthodes provenant de "elementsCollection"
271- GWt_elementLigneFaisceau :
272  o suppression de l'image "fleche" et quelques renommages
273- GWt_bend, GWt_drift, GWt_beam
274  GWt_soleno, GWt_fit, GWt_rfgun
275  GWt_cell : quelques simplifications internes
276- GWt_LigneFaisceau :
277  o Ajout des méthodes provenant de "elementsCollection"
278  o mise à jour des labels à chaque ajout d'élément
279- PspaApplication : qq changements pour la lecture/sauvegarde des éléments (bug fixed #20)
280- GWt_abstractElement : quelques renommages
281- GWt_softwarePanel : remplacement de "elementsCollection" par "dataManager"
282
28331 Janvier 2013  Laurent Garnier
284- dataManager : Suppression des références au workingDir et passage de
285  cette variable dans la classe elle même
286- GWt_LigneFaisceau : Mise à jour des sections à la fin de l'ajout d'un élément
287- GWt_pspaApplication : Extraction de l'executeWidget de cette classe
288- GWt_softwarePanel : Création de cette classe pour gérer l'ancien "executeWidget"
289
29030 Janvier 2013  Laurent Garnier
291- dataManager : Ajout de la méthode removeElement()
292- GWt_elementLigneFaisceau : Amélioration de la gestion interne à cette classe
293- GWt_dialog : Changement du format du message de std::string en WString
294- GWt_LigneFaisceau,GWt_abstractElement :
295   Possibilité de suppression d'un élement par double-click sur celui-ci
296- GWt_elementLigneFaisceau :
297 o  Ajout d'une méthode pour récupérer l'abstract element
298 o Suppresion de méthode inutile
299- Correction du bug #11
300
30129 janvier 2013 Guy Le Meur
302
303- création d'un classe abstractSoftware pour interfacer l'ajout de logiciels.
304 classes héritées softwareParmela, softwareTransport
305
30629 Janvier 2013  Laurent Garnier
307- Ajout de la classe GWt_abstractElementFactory
308- GWt_bend, GWt_drift, GWt_beam
309  GWt_soleno, GWt_fit, GWt_rfgun
310  GWt_cell,  GWt_pspaApplication,
311  GWt_dropZoneLigneFaisceau : Déplacement des mimeTypes et imagesUrl directement
312  dans les élements
313- Bug #18 à la modification d'un label : Corrigé
314- prepare to "erase element on double click"
315
316- GWt_abstractElement : Déplacement de methode createDragImage()
317
318- GWt_elementLigneFaisceau : passage d'une référence vers "pspaApplication"
319
320- GWt_pspaApplication : ajout d'une abstractElementFactory
321
32228 Janvier 2013  Laurent Garnier
323- GWt_ligneFaisceau:
324  o Suppression de code inutile
325  o insertion des éléments dans la liste des objets de la ligne
326
327- GWt_bend, GWt_drift, GWt_beam
328  GWt_soleno, GWt_fit, GWt_rfgun
329  GWt_cell : ajout d'une méthode print()
330
331- GWt_elementLigneFaisceau.cc : Ajout d'un tooltipsurles éléments et suppression
332  de méthodes inutiles
333
334- mixedTools.h : ajout de la méthode boolToString()
335
336- elementRfgun, elementFit, elementSoleno
337  elementBeam, elementDrift, elementBend
338  elementCell :
339  o ajout d'une méthode print()
340  o Remise en ordre du label sans les 999
341
34225 Janvier 2013  Laurent Garnier
343- Insertion dans la drop box ok + images ok
344- Restaurer la config refonctionne
345- Avec un ascenseur qui marche mieux
346 
34724 Janvier 2013  Laurent Garnier
348- Ameliorations sur la drop zone
349- re-identation du code dans la partie graphique
350- Insertion dans la drop box ok
351
35223 Janvier 2013  Laurent Garnier
353- quelques renommages et améliorations sur la drop zone
354
35522 Janvier 2013  Laurent Garnier
356- Fix probleme de compilation introduit par la derniÚre revision (260)
357- refactoring (suite)
358
35921 Janvier 2013  Laurent Garnier
360- Grosse modifications pour une meilleur gestion des drag & drop (a terminer)
361- Deplacement des styles dans la feuille css
362- modification du appRoo() par un docRoot()
363- renommage de GWt_LigneFaisceau en GWt_ligneFaisceau
364- ajout d'une srollbar
365- refactoring
366
36719 Janvier 2013  Laurent Garnier
368- Ajout d'icones pour la toolbar et d'un fond sur le programme
369
37018 Janvier 2013  Laurent Garnier
371- Mise à jour de la partie web (drop zone). Aucune modification majeures,
372  uniquement des méthodes modifiées en vue de faire mieux. Quelques problÚmes
373  au niveau graphiques à prévoir avec cette modification qui vont être corrigées.
374- Correction de la console qui est désormais une classe à part et initilisée une
375  seule fois à chaque nouvelle session
376- Renommage de GWt_tools en GWt_console
377
37821 December 2012  Laurent Garnier
379- Pas mal de modification coté physique par Guy et François
380- Par rapport à la derniÚre revision :
381  o GWt_LigneFaiseau : Ajout d'une imag de fond  plutot que orange.
382  o Ajout d'une nouvelle classe GWt_draggableImage (tout est dit)
383  o Suppression des bordures pointillées dans les éléments
384
38517 Octobre 2012  Laurent Garnier
386- Affichage d'un Dialog lors du clic sur le bouton Drift
387
38815 Octobre 2012  Laurent Garnier
389- pspa.cc : Ajout de composant (console) et réarragement du GUI
390- Déplacement des .h dans le répertoire include
391- Ajout du fichier Doxyfile
392
393
Note: See TracBrowser for help on using the repository browser.