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

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

definition des compatibilites des elements dans les software

File size: 16.6 KB
RevLine 
[28]1History
2-------------------------------------------------------------------
3
4     =========================================================
[297]5     PSPA - Plateforme de simulation en physique des accélérateurs
[28]6     =========================================================
[418]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).
[398]16
[417]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
[415]2318 avril 2013 : Laurent Garnier
24- Generation de fichiers PDF pour les graphiques en cours (ca marche!)
25
[413]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
[411]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
[412]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
[411]37
[405]3828 Mars : Laurent Garnier
39- Correction de problèmes avec le softwarePanel
[410]40- Correction dans les comboBox
41- Ajout de l'heure et la date sur les graphiques
42- particleBeam : passage de 3 à 5 sigma
[405]43
[401]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
[405]55- Ajout d'un fond gris sur l'output
56-
[401]57
[398]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
[401]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
[394]7518 mars : Francois Touze
76- GWt_pspaApplication : utilise/modifie chartPlot2vec pour le tracé des histogrammes (unification des tracés)
77
[401]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
[386]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);
[329]92
[401]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
[382]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
[378]1118 mars : Francois Touze
112- particleBeam : corrigé le remplissage des histogrammes et maj des unites
113- GWt_pspaApplication : completé l'écriture des légendes
[380]114- j'ai ajouté une extension (.001, .002,...) pour les fichiers créés par defaut par snapshot
[378]115
[376]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
[370]1216 Mars : Laurent Garnier
[375]122- pspa.css :
123 o Ajout de style pour les futurs graphiques
124 o Ajout de .softwareElementLigneFaisceauName
[370]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...
[372]128- GWt_bend, GWt_drift, GWt_beam
129  GWt_soleno, GWt_fit, GWt_rfgun
130  GWt_cell : bug fix #18
[375]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
[370]137
[365]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 
[364]1445 mars : Francois Touze
145-GWt_pspaApplication, particleBeam : ajouté le tracé des histogrammes en x,y ou z
146
[361]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
[359]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
[361]182
[352]1831er Mars : Laurent Garnier
184- Fix le bug sur le serveur : Mauvaise variable utilisée. Introduit le 26 février
[359]185- Ajout d'un nouvel icone qui servira plus tard : advanced.png
[352]186
[348]18727 février 2013 Laurent Garnier
188- beam2moments. Bug fix sur une boucle infinie, introduite par laurent le 26 février
189
[347]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
[341]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
[336]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
[329]21019 Février 2013 Laurent Garnier
211- Creation de 2 librairies dans le requirement au lieu d'une seule
212
[328]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
[28]217
[323]21818 Février 2013 Laurent Garnier
219- Correction du bug #15
220- Correction du bug #37
[329]221- Suppression de $(PSPAWTROOT) pour trouver les packages dans "Interfaces", désormais il faut mettre à jour son $CMTPATH pour qu'il pointe sur "Interfaces"
[323]222
[319]22312 Février 2013 Laurent Garnier
224- Correction du fond qui ne passait pas sur le serveur
[320]225- GWt_abstractElement : Début de stockage de façon plus générique des parametres (ne change rien pour le moment)
[319]226
[309]2275 Février 2013 Laurent Garnier
228- Change cursor style on drag elements
[310]229- Correction d'un bug introduit dans la derniere revision #28
230- Quelques renommages
[311]231- GWt_abstractElement.cc : Bug du cas test qui ne marchais plus corrigé
[309]232
[306]2334 Février 2013 Laurent Garnier
234- Suppression de la classe "elementsCollection"
[308]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
[305]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
[302]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
[305]27330 Janvier 2013  Laurent Garnier
[299]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
[301]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
[299]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
[305]28929 Janvier 2013  Laurent Garnier
[292]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,
[297]294  GWt_dropZoneLigneFaisceau : Déplacement des mimeTypes et imagesUrl directement
295  dans les élements
296- Bug #18 à la modification d'un label : Corrigé
[294]297- prepare to "erase element on double click"
[291]298
[297]299- GWt_abstractElement : Déplacement de methode createDragImage()
[292]300
[297]301- GWt_elementLigneFaisceau : passage d'une référence vers "pspaApplication"
[292]302
303- GWt_pspaApplication : ajout d'une abstractElementFactory
304
[305]30528 Janvier 2013  Laurent Garnier
[287]306- GWt_ligneFaisceau:
307  o Suppression de code inutile
[297]308  o insertion des éléments dans la liste des objets de la ligne
[287]309
310- GWt_bend, GWt_drift, GWt_beam
311  GWt_soleno, GWt_fit, GWt_rfgun
[297]312  GWt_cell : ajout d'une méthode print()
[287]313
[297]314- GWt_elementLigneFaisceau.cc : Ajout d'un tooltipsurles éléments et suppression
315  de méthodes inutiles
[287]316
[297]317- mixedTools.h : ajout de la méthode boolToString()
[287]318
319- elementRfgun, elementFit, elementSoleno
320  elementBeam, elementDrift, elementBend
[288]321  elementCell :
[297]322  o ajout d'une méthode print()
[288]323  o Remise en ordre du label sans les 999
[287]324
[305]32525 Janvier 2013  Laurent Garnier
[285]326- Insertion dans la drop box ok + images ok
[286]327- Restaurer la config refonctionne
328- Avec un ascenseur qui marche mieux
329 
[305]33024 Janvier 2013  Laurent Garnier
[272]331- Ameliorations sur la drop zone
332- re-identation du code dans la partie graphique
[273]333- Insertion dans la drop box ok
[272]334
[305]33523 Janvier 2013  Laurent Garnier
[297]336- quelques renommages et améliorations sur la drop zone
[267]337
[305]33822 Janvier 2013  Laurent Garnier
[297]339- Fix probleme de compilation introduit par la derniÚre revision (260)
[266]340- refactoring (suite)
[261]341
[305]34221 Janvier 2013  Laurent Garnier
[248]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()
[254]346- renommage de GWt_LigneFaisceau en GWt_ligneFaisceau
[256]347- ajout d'une srollbar
[258]348- refactoring
[248]349
[305]35019 Janvier 2013  Laurent Garnier
[246]351- Ajout d'icones pour la toolbar et d'un fond sur le programme
352
[305]35318 Janvier 2013  Laurent Garnier
[297]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
[241]359- Renommage de GWt_tools en GWt_console
[28]360
[223]36121 December 2012  Laurent Garnier
[297]362- Pas mal de modification coté physique par Guy et François
363- Par rapport à la derniÚre revision :
[223]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)
[297]366  o Suppression des bordures pointillées dans les éléments
[223]367
[35]36817 Octobre 2012  Laurent Garnier
369- Affichage d'un Dialog lors du clic sur le bouton Drift
370
[28]37115 Octobre 2012  Laurent Garnier
[297]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.