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

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

Correction d'un bug. La suppression d'un

élément est désormais effective

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