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

Last change on this file since 418 was 418, checked in by lemeur, 11 years ago

definition des compatibilites des elements dans les software

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