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

Last change on this file since 495 was 495, checked in by lemeur, 10 years ago

maj de History

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