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

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

deplacement bouton expand machine vers computing view

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