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

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

Suppression de methodes deprecated et de quelques warning de compilation

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