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

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

ajout d un include pour compiler sur le serveur PSPA

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