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

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

Impleméntation en partie de setFirstElement

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