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

Last change on this file since 480 was 480, checked in by garnier, 10 years ago

BugFix d un memory leak quand on changeait les debut de section. Amelioration lors des changement de debut de sections

File size: 30.5 KB
Line 
1History
2-------------------------------------------------------------------
3
4     =========================================================
5     PSPA - Plateforme de simulation en physique des accélérateurs
6     =========================================================
7
808 Janvier 2014 : Laurent Garnier
9- sectionToExecute : Ameliorations dans le changement du début des sections
10- dataManager : Ajout d'une protection dans executeAll()
11- GWt_sectionToExecute : BUGFIX: Memory leak résolu ici. Lors du changement d'une section, on demandait au secteur qui contient à le section de toute redessiner(y compris la section courante qui était supprimée), cela revenait à couper la branche sur laquelle ont était assis. Désormais, on passe par un signal.
12- GWt_sector : Changement de privé à public de displayWidgetBeamLine()
13
1407 Janvier 2014 : Laurent Garnier
15- abstractSoftware : Suppression des numeroDeb_deprecated_
16- softwareParmela : Passage en deprecated de
17  o relativeParmelaElementIndices
18  o setRelativeParmelaElementIndices()
19- dataManager : Correction d'un bug qui rangait les éléments lus dans un fichier dans le sens
20  du dernier vers le premier et non l'inverse
21- softwareParmela::buildBeamAfterElements() : Correction de cette méthode afin de prendre un vecteur d'élément et non des numeroDeb/Fin
22- GWt_console::addConsoleMessage() : Correction dans l'affichage de la console
23- GWt_pspaApplication : ajout d'une méthode createAccelerator() afin de corriger le pb de la console(pointeur nul car celle était détruite à chaque "restaurer")
24
2506 Janvier 2014 : Laurent Garnier
26- sectionToExecute : Impleméntation en partie de setFirstElement()
27- sector : Ajout de la destruction d'un objet à la méthode clearSectionToExecute()
28- GWt-sectionToExecute : Passage a deprecated de :
29  o setFirstElementCurrentSelection
30  o setLastElementCurrentSelection
31  o setSoftwareElementCurrentSelection
32
3302 Janvier 2014 : Laurent Garnier
34- sectionToExecute : Ajout d'une méthode setFirstElement() pour changer le premier élément de la section
35- sector : Ajout de la méthode addElementAfter() pour ajouter une nouvelle section à la suite
36- dataManager : restoreElements prend désormais en charge le chargement d'un fichier
37- GWt_sectionToExecute : Ajout de la méthode changeFirstElement()  pour changer le premier élément de la section
38- GWt_accelerator: Ajout de readConfiguration()
39- PspaApplication, GWt_accelerator :  Changements pour restaurer la configuration d'un fichier de sauvegarde
40
41
4219 Décembre 2013 : Laurent Garnier
43- abstractSoftware:
44  o Supression de initComputationLimits_deprecated()
45  o Ajout d'un pointeur vers dataManager
46
47- dataManager:
48  o Suppression de getCurrentBeam() qui n'a plus lieu d'être puisque le beamLine est maintenant dans le sector.
49- sectionToExecute:
50  o Ajout d'un pointeur vers dataManager
51
52- sector:
53  o Ajout de méthodes pour gérér la particleBeam : getParticleBeam()/setParticleBeam()
54
55- softwareXX :
56  o Ajout d'un pointeur vers dataManager
57
58
5919 Décembre 2013 : Laurent Garnier
60- GWt_softwarePanel:
61  o Suppression de UIsectionsToExecute_, désormais le vecteur de sectionsToExcute est géré par le controleur
62  o Modification du softwarePanel, on peut désormais ajouter plusieurs sections et en changer le logiciel. Reste à faire les suppression de sections et les modifications de début/fin
63
6419 Décembre 2013 : Laurent Garnier
65- abstractElement :
66  o Suppression des méthodes relatives aux softwares, ils sont désormais traités dans les sectionToExecute.
67    getAbstractSoftware(), setSoftware, abstractSoftware_
68
69- softwareUnknown :
70  o Changement de la méthode createInputFile qui ne prend désormais plus de numéroDeb ni numéroFin.
71   - createInputFile(particleBeam* beamBefore,unsigned int numeroDeb, unsigned int numeroFin, string workingDir)
72
73- sectionToExecute :
74  o Suppression de sectionToExecute(abstractElement*), désormais il faut obligatoirement passer le nom du sofware associé (ou sofwareUnknown si besoin)
75  o Ajout de la méthode setSoftware(std::string) afin de gérer tout les select/case de sofware uniquement dans le controller
76  o Ajout de insertAtFirst(abstractElement* abs)
77
78- dataManager : Renommage de pspa_->getBeamLine() en pspa_->getBeamLine_deprecated(), en effet la beamLine n'existe plus dans cette classe, elle se trouve désormais dans la section.
79
80- GWt_elementLigneFaisceau :
81  o Passage de setBGColor() en méthode publique
82  o Suppression de updateSoftware() qui n'a plus lien d'être
83
84- GWt_sectionToExecute :
85  o Un peu de renommage pour une meilleure clarté
86  o Ajout d'un argument vers la sectionToExecute du controler
87
88- GWt_ligneFaisceau :
89  o Suppression de initializeSoftwares() qui est désormais automatiquement fait à la création d'un composant de la beamLine
90
91- PspaApplication :
92  o Renommage degetBeamLine() en getBeamLine_deprecated(), en effet la beamLine n'existe plus dans cette classe, elle se trouve désormais dans la section.
93
94- GWt_sector :
95  o Ajout d'une méthode pour récupérer le widget de la beamLine : getBeamLineWidget()
96
97- GWt_softwarePanel :
98  o Désormais il est de nouveau possible d'ajouter des sections et d'y affecter des softwares (ne marche pour le moment qu'avec la 1ere sectionToExecute)
99
100
10118 Décembre 2013 : Laurent Garnier
102- sectionToExecute :
103  o Ajoute des méthodes getLastElement() et removeLastElement()
104- GWt_softwarePanel : Début de la réintégration de ce panel dans l'interface
105- GWt_accelerator :
106  o  Ajout de la méthode areDataCoherent (déplacé de GWt_sofwtarePanel)
107  o Impléméntation de run() (déplacé de la classe GWt_sofwtarePanel)
108
10918 Décembre 2013 : Laurent Garnier
110- requirements : Améliorer afin de mieux prendre en compte la gestion/création de tags sur le serveur.
111  Précédement les libraries n'étaient pas accrochées comme il le fallait dans le requierement.
112
11316 Décembre 2013 : Laurent Garnier
114Un certain nombre d'arguments/méthodes sont postfixés par "deprecated". Ils vont être supprimé prochainement et ne servent déja probablement plus a rien pour la plupart d'entre eux.
115
116- abstractSoftware :
117  o DEPRECATED : Passage a "deprecated" des fonctions et arguments suivants :
118    - initComputationLimits()
119    - ComputationLimitsOk()
120    - numeroDeb
121    - numeroFin
122  o Suppression des paramètres globParamPtr_ et sectParamPtr_
123    qui sont désormais des paramètres de "dataManager" et "section"
124  o Ajout de la méthode getSectionToExecute()
125  o Changement du constructeur :
126   - abstractSoftware(string,globalParameters*,dataManager*); 
127   Par
128   - abstractSoftware(string, sectionToExecute*);
129  o Changement de la méthode createInputFile qui ne prend désormais plus de numéroDeb ni numéroFin.
130   - createInputFile(particleBeam* beamBefore,unsigned int numeroDeb, unsigned int numeroFin, string workingDir)
131   Remplacé par :
132   - createInputFile(particleBeam* beamBefore, string workingDir)
133
134- dataManager
135   o DEPRECATED : Passage a "deprecated" des fonctions et arguments suivants :
136     - getBeamLineSize()
137     - getDiagnosticBeam(string)
138     - getLabelFromElementNumero()
139     - getLabelFromElementLabel()
140   o Supression de :
141     - addSectionToExecute()
142     - addElement()
143     - getElementPointerFromNumero()
144     - clearSectionToExecute()
145
146- unknowSoftware :
147  o Changement de la méthode createInputFile qui ne prend désormais plus de numéroDeb ni numéroFin.
148   - createInputFile(particleBeam* beamBefore,unsigned int numeroDeb, unsigned int numeroFin, string workingDir)
149   Remplacé par :
150   - createInputFile(particleBeam* beamBefore, string workingDir)
151
152- sectionToExecute : Désormais cette classe possède un vector d'abstractElement.
153  o Changement du constructeur :
154   - sectionToExecute(abstractElement*,abstractElement*,abstractSoftware*)
155   Remplacé par :
156   - sectionToExecute(abstractElement*,abstractSoftware*) -> Plus besoin de connaitre la fin, on ajoute les éléments au et
157     à mesure dans la sectionToExecute.
158  o supression de :
159    - getFirstElement() -> On parcours désormais un vecteur d'éléments
160    - getLastElement()
161    - getElementNumberInSection()
162    - getLastElementNumberInSection()
163    - firstElementNumberInBeamLine, lastElementNumberInBeamLine, firstElement, lastElement
164  o ajout d'un vecteur d'"abstractElement*" à cette section et des méthodes associées
165
166- sector :
167  o ajout des méthodes et paramètres :
168    - addElementAfter()
169    - setSoftware()
170    - clearSectionToExecute()
171    - clearSectionToExecute(int)
172    - dataManager_, sectorParam_
173
174- sectorParameters :
175  o Changement du constructeur en ajoutant un paramètre vers le "sector" d'origine
176  o Renommage de "sector_" en "sectorsStatements_" pour éviter les confusions
177
178- softwareGenerator :
179  o Changement du constructeur :
180    - softwareGenerator(string inputFileName, globalParameters* globals, dataManager* dt);
181    Par :
182    - softwareGenerator(string inputFileName, sectionToExecute*)
183  o Changement de la méthode createInputFile qui ne prend désormais plus de numéroDeb ni numéroFin.
184   - createInputFile(particleBeam* beamBefore,unsigned int numeroDeb, unsigned int numeroFin, string workingDir)
185
186- softwareParmela :
187  o Changement du constructeur :
188    - softwareParmela(string inputFileName, globalParameters* globals, dataManager* dt);
189    Par :
190    - softwareParmela(string inputFileName, sectionToExecute*)
191  o Changement de la méthode createInputFile qui ne prend désormais plus de numéroDeb ni numéroFin.
192   - createInputFile(particleBeam* beamBefore,unsigned int numeroDeb, unsigned int numeroFin, string workingDir)
193
194- softwareTest :
195  o Changement du constructeur :
196    - softwareTest(string inputFileName, globalParameters* globals, dataManager* dt);
197    Par :
198    - softwareTest(string inputFileName, sectionToExecute*)
199  o Changement de la méthode createInputFile qui ne prend désormais plus de numéroDeb ni numéroFin.
200   - createInputFile(particleBeam* beamBefore,unsigned int numeroDeb, unsigned int numeroFin, string workingDir)
201
202- softwareUsersProgram :
203  o Changement du constructeur :
204    - softwareUsersProgram(string inputFileName, globalParameters* globals, dataManager* dt);
205    Par :
206    - softwareUsersProgram(string inputFileName, sectionToExecute*)
207  o Changement de la méthode createInputFile qui ne prend désormais plus de numéroDeb ni numéroFin.
208   - createInputFile(particleBeam* beamBefore,unsigned int numeroDeb, unsigned int numeroFin, string workingDir)
209
210- softwareMadX :
211  o Changement du constructeur :
212    - softwareMadX(string inputFileName, globalParameters* globals, dataManager* dt);
213    Par :
214    - softwareMadX(string inputFileName, sectionToExecute*)
215  o Changement de la méthode createInputFile qui ne prend désormais plus de numéroDeb ni numéroFin.
216   - createInputFile(particleBeam* beamBefore,unsigned int numeroDeb, unsigned int numeroFin, string workingDir)
217
218
219- softwareTransport :
220  o Changement du constructeur :
221    - softwareTransport(string inputFileName, globalParameters* globals, dataManager* dt);
222    Par :
223    - softwareTransport(string inputFileName, sectionToExecute*)
224  o Changement de la méthode createInputFile qui ne prend désormais plus de numéroDeb ni numéroFin.
225   - createInputFile(particleBeam* beamBefore,unsigned int numeroDeb, unsigned int numeroFin, string workingDir)
226
227- GWt_elementBeam, Cell, Bend, Drift... :
228  o Changement du constructeur pour l'associer à un abstrastElement
229
230- GWt_elementLigneFaisceu :
231  o Remplacement de :
232    - initialize_ligneFaisceau(nomdElements::typedElement eType,GWt_ligneFaisceau* ligne);
233    Par :
234    - initialize_ligneFaisceau(GWt_ligneFaisceau* ligne, abstractElement* abstractElem)
235  o Suppression du pointeur vers PspaApplication*
236  o DEPRECATED : GWt_abstractElement
237
238- GWt_dropZoneLigneFaisceau :
239  o Desormais une dropZone n'est plus lié à PspaApplication mais à un dataManager
240
241- GWt_sectionToExecute :
242  o Ajout d'un pointer vers le section qui contient cette section
243
244- GWt_softwarePanel :
245  o Cette classe n'est plus liée à PspaApplication, mais au GWt_sector qui la contient
246
247- GWt_ligneFaisceau :
248  o Desormais cette classe n'est plus lié à PspaApplication mais à un dataManager et un GWt_sector
249  o DEPRECATED :
250    - update()
251    - manageLineFaisceauLayout()
252
253- GWt_sectorParameters
254  o DEPRECATED :
255    - createSector()
256    - buttons()
257    - execDialog()
258
259- PspaApplication :
260  o La beamLine n'est plus gérée dans cette classe mais dans le dataManager, de ce fait, un certain nombre de fonctions et arguments disparaissent :
261  o DEPRECATED :
262    - beamLine
263    - createBeamLine()
264  o Un certain nombre de fonction sont déplacée dans la nouvelle classe GWt_accelerator :
265    - dialogOnGraphics()
266    - faireDessinPhaseSpace(WContainerWidget* toto, particleBeam* beam, string elementLabel, string namex, string namey, int typeFaisceau)
267    - faireDessinEnveloppe(WContainerWidget* toto, string type)
268    - chartPlot2vec(WContainerWidget* toto,vector<double>& xcor,vector<double>& ycor,Wt::Chart::SeriesType seriesType,Wt::Chart::FillRangeType fillRange,Wt::Chart::AxisValue value,bool isGridLinesEnables,string title,string legendx,string legendy,int width,int height,bool makeIcon = false)
269    - removePathFromConfigName(string& config)
270    - removeExtensionFromConfigName(string& config)
271    - removeBeamLine()
272    - dessiner()
273    - dessinerEnveloppe()
274    - dessinerPhaseSpace()
275    - dessinerHistogramme()
276
277- GWt_accelerator :
278  o Nouvelle classe afin de gérer toutes les fonctions spécifiques à un accélérateur et non pas à l'application PSPA. Cette classe pourra servir si l'on à plusieurs accélérateurs dans PSPA.
279
280
28112 Décembre 2013 : Laurent Garnier
282- Renommage de GWt_LigneFaisceau en GWt_ligneFaisceau dans tout les fichiers
283  pour plus de cohérence.
284
28512 Décembre 2013 : Laurent Garnier
286Modifications en vue de changer l'interface utilisateur :
287- GWt_softwarePanel : Changement du container parent
288- GWt_sector : Nouvelle classe pour gérer les secteur au niveau UI
289- GWt_accelerator : Nouvelle classe pour gérer les accelerateurs au niveau UI
290- PspaApplication : Nouveau layout (suppression de la grille de fond)
291- GWt_LigneFaisceau, GWt_elementLigneFaisceau, GWt_console
292 - Changements mineurs
293- GWt_dropZoneLigneFaisceau : Changement de comportement du drop
294- dataManager : Ajout de méthode pour ajouter un secteur addNewSector() et du
295  vecteur de sector associé.
296- sector : Changement des noms setReflectedFrom en setDuplicatedFrom
297
29811 Décembre 2013 : Laurent Garnier
299- Ajout de la classe Section et quelques modifications dans le pspa.css
300
30121 juin 2013  : Guy Le Meur
302- la désignation des éléments compatibles avec un logiciel est faite
303  dans le fichier correspondant softwareXXXX.cc
304- dans les fichiers elementXXX les références aux software sont
305  supprimées. La communication avec les logiciels est assurée par une méthode
306  parametersToSoftware() qui envoie tous les paramètres, parmi lesquelles
307  chaque logiciel fera le tri et construira son fichier d'entrée.
308- La définition des couleurs d'affichage des logiciels sur l'interface
309  est effectuée dans la classe 'nomDeLogiciel' (en attendant mieux).
310
31110 juin 2013  : Guy Le Meur
312- redefinition du faisceau (particleBeam) comme donné à z = cte
313- pour PARMELA, quand le faiceau n'est pas donné par rfgun, on recule
314  le faisceau, pour qu'au début du calcul il soit tout entier avant le
315  premier élément.
316
31718 avril 2013 : Laurent Garnier
318- Generation de fichiers PDF pour les graphiques en cours (ca marche!)
319
32030 mars 2013 : Guy Le Meur
321- Vérification algorithmique (dataManager) de la consécution des sections proposées au calcul.
322- 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.
323
32429 Mars : Laurent Garnier
325- Alignement au milieu de la ligne entre les elements
326- Ajout d'une marge autour des elements de la beamLine
327- Ajout d'une bordure autour des icones de gauche
328- GWt_console : Ajout d'une fonction de recherche
329- Remplacement des "Bad section definition" par des messages dans la zone erreur des sections
330- Passage en blanc des elements ignorés dans la beamLine
331
33228 Mars : Laurent Garnier
333- Correction de problèmes avec le softwarePanel
334- Correction dans les comboBox
335- Ajout de l'heure et la date sur les graphiques
336- particleBeam : passage de 3 à 5 sigma
337
33827 Mars : Laurent Garnier
339- pspa.css : Ajout de styles pour divers containers (buttons...)
340- abstractElement.cc : Correction d'un bug dans setSoftware() qui ne mettait pas
341  le software a jour si celui ci était "unknow"
342- GWt_elementLigneFaisceau.cc : Correction d'un bug qui ne mettait pas à jour la
343  couleur du sofware sur un chanegement
344- GWt_serverFileSelector,GWt_dialog : Améliorations de l'aspect visuel
345- GWt_sectionToExecute.cc : Mise en application des comboBox
346- GWt_pspaApplication.cc : Correction d'un bug qui ne remettait pas a jour les sections
347  lors de l'effacement des composants
348- GWt_softwarePanel.cc : Mise en place des comboBox et suppression des dialogBox
349- Ajout d'un fond gris sur l'output
350-
351
35224 mars 2013 : Guy Le Meur
353-supprimé des sorties inutiles dans l   a fenêtre console
354-localisation du fichier de sortie de parmela, parmout, dans workingarea
355
35622 Mars : Laurent Garnier
357- GWt_sectionToExecute : Amélioration du layout
358- GWt_softwarePanel : Suppression de la version avec les lineEdit
359- Améliorations de l'interface graphique
360- Restructuration de la console
361- Remise en ordre des éléments de la barre d'icone à gauche
362- Toujours quelques problemes à regler sur les comboBox
363
36420 Mars : Laurent Garnier
365- GWt_LigneFaisceau : renommage
366- GWt_softwarePanel : Preparation des ComboBox
367- GWt_sectionToExecute : Ajout de qq méthodes pour manipuler les ComboBox
368
36918 mars : Francois Touze
370- GWt_pspaApplication : utilise/modifie chartPlot2vec pour le tracé des histogrammes (unification des tracés)
371
372
37313 Mars : Laurent Garnier
374- Etape 2 ok, test ok
375
37613 Mars : Laurent Garnier
377- dataManager: ajout clearSectionToExecute(int), getJobListAt(int), getJobListSize() functions
378- sectionToExecute : renommage
379- GWt_softwarePanel : Changements pour ne plus passer par la structure "selectedSections" et
380  passer par le vecteur de sections. Toutes les infos sont également cherchées directement dans
381  la jobList du dataManager
382
38312 mars : Guy Le Meur
384-softwareXXX : changé l'indexation ders éléments pour tenir compte des éléments ignorés par les softwares.
385-dataManager : création d'une méthode getDiagnosticBeam(string elementLabel);
386
38712 Mars : Laurent Garnier
388- dataManager:
389  o ajout de paramètres à la méthode addSectionToExecute() en vue de se débarraser des index.
390  Mieux vaut passer par des elements abstraits plus simples à gérer.
391  o executeAll() : récupérations des éléments de la sections avec de nouvelles méthodes.
392  o Déplacement de createSoftwareConnexion() en "public"
393- sectionToExecute : Cette structure est désormais une classe avec toutes les méthodes qui vont avec.
394  Dans une étape intermédiare, j'ai laissé les index début et fin, mais ils devront êtres supprimés
395  au profil des abstractElements.
396- GWt_LigneFaisceau : Ajout d'une méthode getAbstractElementIndexFromLabel(string)
397- GWt_softwarePanel : Modifications pour attraper les bons éléments
398
399abstractElement* debut,int debutIndex, abstractElement* fin, int finIndex, abstractSoftware* prog)
400
40111 Mars : Laurent Garnier
402- GWt_elementLigneFaisceau : Changement de l'apparence des icones  poubelle et paramètres
403  qui apparaissent désormais horizontalement et non verticalement
404
4058 mars : Francois Touze
406- particleBeam : corrigé le remplissage des histogrammes et maj des unites
407- GWt_pspaApplication : completé l'écriture des légendes
408- j'ai ajouté une extension (.001, .002,...) pour les fichiers créés par defaut par snapshot
409
4107 Mars : Laurent Garnier
411- pspa.css : Ajout de l'icone poubelle
412- GWt_elementLigneFaisceau : Réduction de la taille des éléments de la beamLine
413- GWt_pspaApplication : Ajout de l'icone poubelle et de la méthode removeBeamLine
414
4156 Mars : Laurent Garnier
416- pspa.css :
417 o Ajout de style pour les futurs graphiques
418 o Ajout de .softwareElementLigneFaisceauName
419- GWt_pspaApplication : Ajout des paramètres width et height à la méthode chartPlot2vec()
420  afin de pouvoir la changer facilement. AJout également d'un paramètre "makeIcon" pour faire
421  des graphiques sans légende, sans bordures...
422- GWt_bend, GWt_drift, GWt_beam
423  GWt_soleno, GWt_fit, GWt_rfgun
424  GWt_cell : bug fix #18
425- abstractSoftware, softwareTransport, softwareParmela, softwareGenerator, softwareTest :
426  Ajout d'une méthode getName()
427- GWt_elementLigneFaisceau.cc,GWt_ligneFaisceau.cc : Ajout du nom du soft en bas à droite
428- PspaApplication :
429 o Affichage du nom du cas test dans le titre de la fenetre
430 o Suppression de l'erreur lors du clic sur cancel dans le selecteur de fichiers
431
4325 Mars : Laurent Garnier
433- pspa.css : ameliorations dans le style des elements
434- GWt_elementLigneFaisceau : Ajout d'actions sur les icones dans les elements
435- GWt_abstractElement : suppression des actions sur l'image d'un element
436- ajoute de l'icone trash.png
437 
4385 mars : Francois Touze
439-GWt_pspaApplication, particleBeam : ajouté le tracé des histogrammes en x,y ou z
440
4415 Mars : Laurent Garnier
442- GWt_LigneFaisceau : protection contre un pointer NULL
443- abstractElement : Ajout d'un cas oublié dans la version précédente
444- ajoute du cas test philFit.save
445
4464 Mars : Laurent Garnier
447- pspa.css
448  o Changement de styles sur les icones de la beamLine
449  o Ajout de style qui servirons plus tard
450- elementCell, elementDrift, elementBend, elementBeam, elementSnapshot, elementSoleno,
451  elementRfGun, elementFit, elementSnapshot :
452  o Ajout de registerAcceptableSoftware() et suppression de is_accepted_by_software()
453    déplacé dans abstractElement
454- abstractElement : ajout de
455  o setSoftware(nomDeLogiciel prog)
456  o getAbstractSoftware()
457  o registerAcceptableSoftware(nomDeLogiciel abs)
458- dataManager.cc :
459  o  Suppression de checkExecute() et checkElementsForExec(). Dans la méthode
460     GWt_softwarePanel::areDataCoherent(), elles sont remplacées par l'appel à
461     pspa_->getBeamLine()->getAbstractElement(i)->setSoftware(prog.getString() qui renvoie
462     false si on ne peux pas ajouter ce software avec cet élément.
463- GWt_softwarePanel.cc : Suppression de l'appel à checkExecute() (voir ci dessus)
464- GWt_ligneFaisceau :
465  o Ajout de update()
466  o manageLineFaisceauLayout(), ajout d'un if (sur NULL pointer possible)
467- GWt_elementLigneFaisceau:
468  o  Ajout d'une variable privée : elementContainer_
469  o Suppression de la seconde ligne du tableau contenu dans cet élément
470  o setElementLabel : Mise à jour du tooltip
471  o mise a jour de la couleur de fond des sections
472- GWt_abstractElement
473  o Protection dans : updateLabelAndToolTipWidget()
474- softwareParmela  : ajout d'une protection sur NULL pointer dans createInputFile()
475- trivaluedBool.h : Changement des noms (confusions possibles) en TBoolError, TBoolIgnore, TBoolOk
476
4771er Mars : Laurent Garnier
478- Fix le bug sur le serveur : Mauvaise variable utilisée. Introduit le 26 février
479- Ajout d'un nouvel icone qui servira plus tard : advanced.png
480
48127 février 2013 Laurent Garnier
482- beam2moments. Bug fix sur une boucle infinie, introduite par laurent le 26 février
483
48426 février 2013 Laurent Garnier
485- pspa.css : Ajout de bordures rondes sur les elements et qq autres trucs
486- beam2moments : Correction d'un warning qui se pourait être un bug
487- dataManager : saveConfiguration(string folder, string nameOfCase).
488   Ajout d'un dossiers pour le stockage des fichiers de config
489- abstractSoftware : Ajout d'une méthode pour retourner la couleur du fond du software.
490- GWt_elementLigneFaisceau : Coup de rafraihissement visuel
491- GWt_serverFileSelector : Management des fichiers des sessions utilisateur
492- PspaApplication : Remise a jour avec l'ajout du dossier en parametre de saveConfiguration()
493
49422 février 2013 Guy Le Meur
495- complété le tracé des espaces de phases pour le généraliser aux couples (y,yp), (x,y) etc.
496_ 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'.
497
49820 Février 2013 Laurent Garnier
499- requierements : Remise mise en place d'une seule librarie, encore du travail
500  à faire avant de séparer tout en M-V-C
501- Ajout de la classe GWt_serverFileSelector pour permettre la lecture de fichiers
502  de config sur le serveur
503
50419 Février 2013 Laurent Garnier
505- Creation de 2 librairies dans le requirement au lieu d'une seule
506
50718 Février 2013 Francois Touze
508- réorganisation du menu graphique (radio bouton pour choisir un type de dessin, push bouton pour la visu)
509- paramètres et legendes pour la partie histogramme
510- ajout du bouton "cancel" à chaque element
511
51218 Février 2013 Laurent Garnier
513- Correction du bug #15
514- Correction du bug #37
515- Suppression de $(PSPAWTROOT) pour trouver les packages dans "Interfaces", désormais il faut mettre à jour son $CMTPATH pour qu'il pointe sur "Interfaces"
516
51712 Février 2013 Laurent Garnier
518- Correction du fond qui ne passait pas sur le serveur
519- GWt_abstractElement : Début de stockage de façon plus générique des parametres (ne change rien pour le moment)
520
5215 Février 2013 Laurent Garnier
522- Change cursor style on drag elements
523- Correction d'un bug introduit dans la derniere revision #28
524- Quelques renommages
525- GWt_abstractElement.cc : Bug du cas test qui ne marchais plus corrigé
526
5274 Février 2013 Laurent Garnier
528- Suppression de la classe "elementsCollection"
529- dataManager : Suppresion de commentaires
530- GWt_elementLigneFaisceau.cc
531- GWt_bend, GWt_drift, GWt_beam
532  GWt_soleno, GWt_fit, GWt_rfgun
533  GWt_cell : Ajout d'une methode initializeElement()  et passage de print() dans la classe mère
534- GWt_abstractElement :
535  o renommage de updateLabelWidget() en updateLabelAndToolTipWidget()
536  o Ajoute de FileInput()
537- 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)
538
5391er Février 2013 Laurent Garnier
540- Suppression de la classe "elementsCollection", celle-ci stockait le contenu de
541  la beamLine, qui était déja stokée de façon graphique, toutes les méthodes ont étées
542  reportées sur le dataManager
543
544- abstractSoftware, softwareTransport, softwareParmela :
545  o  remplacement de "elementsCollection" par "dataManager"
546
547- dataManager : Ajout des méthodes provenant de "elementsCollection"
548- GWt_elementLigneFaisceau :
549  o suppression de l'image "fleche" et quelques renommages
550- GWt_bend, GWt_drift, GWt_beam
551  GWt_soleno, GWt_fit, GWt_rfgun
552  GWt_cell : quelques simplifications internes
553- GWt_LigneFaisceau :
554  o Ajout des méthodes provenant de "elementsCollection"
555  o mise à jour des labels à chaque ajout d'élément
556- PspaApplication : qq changements pour la lecture/sauvegarde des éléments (bug fixed #20)
557- GWt_abstractElement : quelques renommages
558- GWt_softwarePanel : remplacement de "elementsCollection" par "dataManager"
559
56031 Janvier 2013  Laurent Garnier
561- dataManager : Suppression des références au workingDir et passage de
562  cette variable dans la classe elle même
563- GWt_LigneFaisceau : Mise à jour des sections à la fin de l'ajout d'un élément
564- GWt_pspaApplication : Extraction de l'executeWidget de cette classe
565- GWt_softwarePanel : Création de cette classe pour gérer l'ancien "executeWidget"
566
56730 Janvier 2013  Laurent Garnier
568- dataManager : Ajout de la méthode removeElement()
569- GWt_elementLigneFaisceau : Amélioration de la gestion interne à cette classe
570- GWt_dialog : Changement du format du message de std::string en WString
571- GWt_LigneFaisceau,GWt_abstractElement :
572   Possibilité de suppression d'un élement par double-click sur celui-ci
573- GWt_elementLigneFaisceau :
574 o  Ajout d'une méthode pour récupérer l'abstract element
575 o Suppresion de méthode inutile
576- Correction du bug #11
577
57829 janvier 2013 Guy Le Meur
579
580- création d'un classe abstractSoftware pour interfacer l'ajout de logiciels.
581 classes héritées softwareParmela, softwareTransport
582
58329 Janvier 2013  Laurent Garnier
584- Ajout de la classe GWt_abstractElementFactory
585- GWt_bend, GWt_drift, GWt_beam
586  GWt_soleno, GWt_fit, GWt_rfgun
587  GWt_cell,  GWt_pspaApplication,
588  GWt_dropZoneLigneFaisceau : Déplacement des mimeTypes et imagesUrl directement
589  dans les élements
590- Bug #18 à la modification d'un label : Corrigé
591- prepare to "erase element on double click"
592
593- GWt_abstractElement : Déplacement de methode createDragImage()
594
595- GWt_elementLigneFaisceau : passage d'une référence vers "pspaApplication"
596
597- GWt_pspaApplication : ajout d'une abstractElementFactory
598
59928 Janvier 2013  Laurent Garnier
600- GWt_ligneFaisceau:
601  o Suppression de code inutile
602  o insertion des éléments dans la liste des objets de la ligne
603
604- GWt_bend, GWt_drift, GWt_beam
605  GWt_soleno, GWt_fit, GWt_rfgun
606  GWt_cell : ajout d'une méthode print()
607
608- GWt_elementLigneFaisceau.cc : Ajout d'un tooltipsurles éléments et suppression
609  de méthodes inutiles
610
611- mixedTools.h : ajout de la méthode boolToString()
612
613- elementRfgun, elementFit, elementSoleno
614  elementBeam, elementDrift, elementBend
615  elementCell :
616  o ajout d'une méthode print()
617  o Remise en ordre du label sans les 999
618
61925 Janvier 2013  Laurent Garnier
620- Insertion dans la drop box ok + images ok
621- Restaurer la config refonctionne
622- Avec un ascenseur qui marche mieux
623 
62424 Janvier 2013  Laurent Garnier
625- Ameliorations sur la drop zone
626- re-identation du code dans la partie graphique
627- Insertion dans la drop box ok
628
62923 Janvier 2013  Laurent Garnier
630- quelques renommages et améliorations sur la drop zone
631
63222 Janvier 2013  Laurent Garnier
633- Fix probleme de compilation introduit par la derniÚre revision (260)
634- refactoring (suite)
635
63621 Janvier 2013  Laurent Garnier
637- Grosse modifications pour une meilleur gestion des drag & drop (a terminer)
638- Deplacement des styles dans la feuille css
639- modification du appRoo() par un docRoot()
640- renommage de GWt_LigneFaisceau en GWt_ligneFaisceau
641- ajout d'une srollbar
642- refactoring
643
64419 Janvier 2013  Laurent Garnier
645- Ajout d'icones pour la toolbar et d'un fond sur le programme
646
64718 Janvier 2013  Laurent Garnier
648- Mise à jour de la partie web (drop zone). Aucune modification majeures,
649  uniquement des méthodes modifiées en vue de faire mieux. Quelques problÚmes
650  au niveau graphiques à prévoir avec cette modification qui vont être corrigées.
651- Correction de la console qui est désormais une classe à part et initilisée une
652  seule fois à chaque nouvelle session
653- Renommage de GWt_tools en GWt_console
654
65521 December 2012  Laurent Garnier
656- Pas mal de modification coté physique par Guy et François
657- Par rapport à la derniÚre revision :
658  o GWt_LigneFaiseau : Ajout d'une imag de fond  plutot que orange.
659  o Ajout d'une nouvelle classe GWt_draggableImage (tout est dit)
660  o Suppression des bordures pointillées dans les éléments
661
66217 Octobre 2012  Laurent Garnier
663- Affichage d'un Dialog lors du clic sur le bouton Drift
664
66515 Octobre 2012  Laurent Garnier
666- pspa.cc : Ajout de composant (console) et réarragement du GUI
667- Déplacement des .h dans le répertoire include
668- Ajout du fichier Doxyfile
669
670
Note: See TracBrowser for help on using the repository browser.