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

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

lecture fichier sauvegarde AML

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