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

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

prise en charge de la restauration dun fichier de sauvegarde

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