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

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

Renommage de GWt_LigneFaisceau en GWt_ligneFaisceau dans tout les fichiers pour plus de cohérence

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