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

Last change on this file since 443 was 443, checked in by garnier, 11 years ago

Ajout de la classe Section et quelques modifications dans le pspa.css

File size: 16.7 KB
Line 
1History
2-------------------------------------------------------------------
3
4     =========================================================
5     PSPA - Plateforme de simulation en physique des accélérateurs
6     =========================================================
711 Décembre 2013 : Laurent Garnier
8- Ajout de la classe Section et quelques modiications dans le pspa.css
9
1021 juin 2013  : Guy Le Meur
11- la désignation des éléments compatibles avec un logiciel est faite
12  dans le fichier correspondant softwareXXXX.cc
13- dans les fichiers elementXXX les références aux software sont
14  supprimées. La communication avec les logiciels est assurée par une méthode
15  parametersToSoftware() qui envoie tous les paramètres, parmi lesquelles
16  chaque logiciel fera le tri et construira son fichier d'entrée.
17- La définition des couleurs d'affichage des logiciels sur l'interface
18  est effectuée dans la classe 'nomDeLogiciel' (en attendant mieux).
19
2010 juin 2013  : Guy Le Meur
21- redefinition du faisceau (particleBeam) comme donné à z = cte
22- pour PARMELA, quand le faiceau n'est pas donné par rfgun, on recule
23  le faisceau, pour qu'au début du calcul il soit tout entier avant le
24  premier élément.
25
2618 avril 2013 : Laurent Garnier
27- Generation de fichiers PDF pour les graphiques en cours (ca marche!)
28
2930 mars 2013 : Guy Le Meur
30- Vérification algorithmique (dataManager) de la consécution des sections proposées au calcul.
31- 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.
32
3329 Mars : Laurent Garnier
34- Alignement au milieu de la ligne entre les elements
35- Ajout d'une marge autour des elements de la beamLine
36- Ajout d'une bordure autour des icones de gauche
37- GWt_console : Ajout d'une fonction de recherche
38- Remplacement des "Bad section definition" par des messages dans la zone erreur des sections
39- Passage en blanc des elements ignorés dans la beamLine
40
4128 Mars : Laurent Garnier
42- Correction de problèmes avec le softwarePanel
43- Correction dans les comboBox
44- Ajout de l'heure et la date sur les graphiques
45- particleBeam : passage de 3 à 5 sigma
46
4727 Mars : Laurent Garnier
48- pspa.css : Ajout de styles pour divers containers (buttons...)
49- abstractElement.cc : Correction d'un bug dans setSoftware() qui ne mettait pas
50  le software a jour si celui ci était "unknow"
51- GWt_elementLigneFaisceau.cc : Correction d'un bug qui ne mettait pas à jour la
52  couleur du sofware sur un chanegement
53- GWt_serverFileSelector,GWt_dialog : Améliorations de l'aspect visuel
54- GWt_sectionToExecute.cc : Mise en application des comboBox
55- GWt_pspaApplication.cc : Correction d'un bug qui ne remettait pas a jour les sections
56  lors de l'effacement des composants
57- GWt_softwarePanel.cc : Mise en place des comboBox et suppression des dialogBox
58- Ajout d'un fond gris sur l'output
59-
60
6124 mars 2013 : Guy Le Meur
62-supprimé des sorties inutiles dans l   a fenêtre console
63-localisation du fichier de sortie de parmela, parmout, dans workingarea
64
6522 Mars : Laurent Garnier
66- GWt_sectionToExecute : Amélioration du layout
67- GWt_softwarePanel : Suppression de la version avec les lineEdit
68- Améliorations de l'interface graphique
69- Restructuration de la console
70- Remise en ordre des éléments de la barre d'icone à gauche
71- Toujours quelques problemes à regler sur les comboBox
72
7320 Mars : Laurent Garnier
74- GWt_LigneFaisceau : renommage
75- GWt_softwarePanel : Preparation des ComboBox
76- GWt_sectionToExecute : Ajout de qq méthodes pour manipuler les ComboBox
77
7818 mars : Francois Touze
79- GWt_pspaApplication : utilise/modifie chartPlot2vec pour le tracé des histogrammes (unification des tracés)
80
81
8213 Mars : Laurent Garnier
83- Etape 2 ok, test ok
84
8513 Mars : Laurent Garnier
86- dataManager: ajout clearSectionToExecute(int), getJobListAt(int), getJobListSize() functions
87- sectionToExecute : renommage
88- GWt_softwarePanel : Changements pour ne plus passer par la structure "selectedSections" et
89  passer par le vecteur de sections. Toutes les infos sont également cherchées directement dans
90  la jobList du dataManager
91
9212 mars : Guy Le Meur
93-softwareXXX : changé l'indexation ders éléments pour tenir compte des éléments ignorés par les softwares.
94-dataManager : création d'une méthode getDiagnosticBeam(string elementLabel);
95
9612 Mars : Laurent Garnier
97- dataManager:
98  o ajout de paramètres à la méthode addSectionToExecute() en vue de se débarraser des index.
99  Mieux vaut passer par des elements abstraits plus simples à gérer.
100  o executeAll() : récupérations des éléments de la sections avec de nouvelles méthodes.
101  o Déplacement de createSoftwareConnexion() en "public"
102- sectionToExecute : Cette structure est désormais une classe avec toutes les méthodes qui vont avec.
103  Dans une étape intermédiare, j'ai laissé les index début et fin, mais ils devront êtres supprimés
104  au profil des abstractElements.
105- GWt_LigneFaisceau : Ajout d'une méthode getAbstractElementIndexFromLabel(string)
106- GWt_softwarePanel : Modifications pour attraper les bons éléments
107
108abstractElement* debut,int debutIndex, abstractElement* fin, int finIndex, abstractSoftware* prog)
109
11011 Mars : Laurent Garnier
111- GWt_elementLigneFaisceau : Changement de l'apparence des icones  poubelle et paramètres
112  qui apparaissent désormais horizontalement et non verticalement
113
1148 mars : Francois Touze
115- particleBeam : corrigé le remplissage des histogrammes et maj des unites
116- GWt_pspaApplication : completé l'écriture des légendes
117- j'ai ajouté une extension (.001, .002,...) pour les fichiers créés par defaut par snapshot
118
1197 Mars : Laurent Garnier
120- pspa.css : Ajout de l'icone poubelle
121- GWt_elementLigneFaisceau : Réduction de la taille des éléments de la beamLine
122- GWt_pspaApplication : Ajout de l'icone poubelle et de la méthode removeBeamLine
123
1246 Mars : Laurent Garnier
125- pspa.css :
126 o Ajout de style pour les futurs graphiques
127 o Ajout de .softwareElementLigneFaisceauName
128- GWt_pspaApplication : Ajout des paramètres width et height à la méthode chartPlot2vec()
129  afin de pouvoir la changer facilement. AJout également d'un paramètre "makeIcon" pour faire
130  des graphiques sans légende, sans bordures...
131- GWt_bend, GWt_drift, GWt_beam
132  GWt_soleno, GWt_fit, GWt_rfgun
133  GWt_cell : bug fix #18
134- abstractSoftware, softwareTransport, softwareParmela, softwareGenerator, softwareTest :
135  Ajout d'une méthode getName()
136- GWt_elementLigneFaisceau.cc,GWt_ligneFaisceau.cc : Ajout du nom du soft en bas à droite
137- PspaApplication :
138 o Affichage du nom du cas test dans le titre de la fenetre
139 o Suppression de l'erreur lors du clic sur cancel dans le selecteur de fichiers
140
1415 Mars : Laurent Garnier
142- pspa.css : ameliorations dans le style des elements
143- GWt_elementLigneFaisceau : Ajout d'actions sur les icones dans les elements
144- GWt_abstractElement : suppression des actions sur l'image d'un element
145- ajoute de l'icone trash.png
146 
1475 mars : Francois Touze
148-GWt_pspaApplication, particleBeam : ajouté le tracé des histogrammes en x,y ou z
149
1505 Mars : Laurent Garnier
151- GWt_LigneFaisceau : protection contre un pointer NULL
152- abstractElement : Ajout d'un cas oublié dans la version précédente
153- ajoute du cas test philFit.save
154
1554 Mars : Laurent Garnier
156- pspa.css
157  o Changement de styles sur les icones de la beamLine
158  o Ajout de style qui servirons plus tard
159- elementCell, elementDrift, elementBend, elementBeam, elementSnapshot, elementSoleno,
160  elementRfGun, elementFit, elementSnapshot :
161  o Ajout de registerAcceptableSoftware() et suppression de is_accepted_by_software()
162    déplacé dans abstractElement
163- abstractElement : ajout de
164  o setSoftware(nomDeLogiciel prog)
165  o getAbstractSoftware()
166  o registerAcceptableSoftware(nomDeLogiciel abs)
167- dataManager.cc :
168  o  Suppression de checkExecute() et checkElementsForExec(). Dans la méthode
169     GWt_softwarePanel::areDataCoherent(), elles sont remplacées par l'appel à
170     pspa_->getBeamLine()->getAbstractElement(i)->setSoftware(prog.getString() qui renvoie
171     false si on ne peux pas ajouter ce software avec cet élément.
172- GWt_softwarePanel.cc : Suppression de l'appel à checkExecute() (voir ci dessus)
173- GWt_ligneFaisceau :
174  o Ajout de update()
175  o manageLineFaisceauLayout(), ajout d'un if (sur NULL pointer possible)
176- GWt_elementLigneFaisceau:
177  o  Ajout d'une variable privée : elementContainer_
178  o Suppression de la seconde ligne du tableau contenu dans cet élément
179  o setElementLabel : Mise à jour du tooltip
180  o mise a jour de la couleur de fond des sections
181- GWt_abstractElement
182  o Protection dans : updateLabelAndToolTipWidget()
183- softwareParmela  : ajout d'une protection sur NULL pointer dans createInputFile()
184- trivaluedBool.h : Changement des noms (confusions possibles) en TBoolError, TBoolIgnore, TBoolOk
185
1861er Mars : Laurent Garnier
187- Fix le bug sur le serveur : Mauvaise variable utilisée. Introduit le 26 février
188- Ajout d'un nouvel icone qui servira plus tard : advanced.png
189
19027 février 2013 Laurent Garnier
191- beam2moments. Bug fix sur une boucle infinie, introduite par laurent le 26 février
192
19326 février 2013 Laurent Garnier
194- pspa.css : Ajout de bordures rondes sur les elements et qq autres trucs
195- beam2moments : Correction d'un warning qui se pourait être un bug
196- dataManager : saveConfiguration(string folder, string nameOfCase).
197   Ajout d'un dossiers pour le stockage des fichiers de config
198- abstractSoftware : Ajout d'une méthode pour retourner la couleur du fond du software.
199- GWt_elementLigneFaisceau : Coup de rafraihissement visuel
200- GWt_serverFileSelector : Management des fichiers des sessions utilisateur
201- PspaApplication : Remise a jour avec l'ajout du dossier en parametre de saveConfiguration()
202
20322 février 2013 Guy Le Meur
204- complété le tracé des espaces de phases pour le généraliser aux couples (y,yp), (x,y) etc.
205_ 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'.
206
20720 Février 2013 Laurent Garnier
208- requierements : Remise mise en place d'une seule librarie, encore du travail
209  à faire avant de séparer tout en M-V-C
210- Ajout de la classe GWt_serverFileSelector pour permettre la lecture de fichiers
211  de config sur le serveur
212
21319 Février 2013 Laurent Garnier
214- Creation de 2 librairies dans le requirement au lieu d'une seule
215
21618 Février 2013 Francois Touze
217- réorganisation du menu graphique (radio bouton pour choisir un type de dessin, push bouton pour la visu)
218- paramètres et legendes pour la partie histogramme
219- ajout du bouton "cancel" à chaque element
220
22118 Février 2013 Laurent Garnier
222- Correction du bug #15
223- Correction du bug #37
224- Suppression de $(PSPAWTROOT) pour trouver les packages dans "Interfaces", désormais il faut mettre à jour son $CMTPATH pour qu'il pointe sur "Interfaces"
225
22612 Février 2013 Laurent Garnier
227- Correction du fond qui ne passait pas sur le serveur
228- GWt_abstractElement : Début de stockage de façon plus générique des parametres (ne change rien pour le moment)
229
2305 Février 2013 Laurent Garnier
231- Change cursor style on drag elements
232- Correction d'un bug introduit dans la derniere revision #28
233- Quelques renommages
234- GWt_abstractElement.cc : Bug du cas test qui ne marchais plus corrigé
235
2364 Février 2013 Laurent Garnier
237- Suppression de la classe "elementsCollection"
238- dataManager : Suppresion de commentaires
239- GWt_elementLigneFaisceau.cc
240- GWt_bend, GWt_drift, GWt_beam
241  GWt_soleno, GWt_fit, GWt_rfgun
242  GWt_cell : Ajout d'une methode initializeElement()  et passage de print() dans la classe mère
243- GWt_abstractElement :
244  o renommage de updateLabelWidget() en updateLabelAndToolTipWidget()
245  o Ajoute de FileInput()
246- 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)
247
2481er Février 2013 Laurent Garnier
249- Suppression de la classe "elementsCollection", celle-ci stockait le contenu de
250  la beamLine, qui était déja stokée de façon graphique, toutes les méthodes ont étées
251  reportées sur le dataManager
252
253- abstractSoftware, softwareTransport, softwareParmela :
254  o  remplacement de "elementsCollection" par "dataManager"
255
256- dataManager : Ajout des méthodes provenant de "elementsCollection"
257- GWt_elementLigneFaisceau :
258  o suppression de l'image "fleche" et quelques renommages
259- GWt_bend, GWt_drift, GWt_beam
260  GWt_soleno, GWt_fit, GWt_rfgun
261  GWt_cell : quelques simplifications internes
262- GWt_LigneFaisceau :
263  o Ajout des méthodes provenant de "elementsCollection"
264  o mise à jour des labels à chaque ajout d'élément
265- PspaApplication : qq changements pour la lecture/sauvegarde des éléments (bug fixed #20)
266- GWt_abstractElement : quelques renommages
267- GWt_softwarePanel : remplacement de "elementsCollection" par "dataManager"
268
26931 Janvier 2013  Laurent Garnier
270- dataManager : Suppression des références au workingDir et passage de
271  cette variable dans la classe elle même
272- GWt_LigneFaisceau : Mise à jour des sections à la fin de l'ajout d'un élément
273- GWt_pspaApplication : Extraction de l'executeWidget de cette classe
274- GWt_softwarePanel : Création de cette classe pour gérer l'ancien "executeWidget"
275
27630 Janvier 2013  Laurent Garnier
277- dataManager : Ajout de la méthode removeElement()
278- GWt_elementLigneFaisceau : Amélioration de la gestion interne à cette classe
279- GWt_dialog : Changement du format du message de std::string en WString
280- GWt_LigneFaisceau,GWt_abstractElement :
281   Possibilité de suppression d'un élement par double-click sur celui-ci
282- GWt_elementLigneFaisceau :
283 o  Ajout d'une méthode pour récupérer l'abstract element
284 o Suppresion de méthode inutile
285- Correction du bug #11
286
28729 janvier 2013 Guy Le Meur
288
289- création d'un classe abstractSoftware pour interfacer l'ajout de logiciels.
290 classes héritées softwareParmela, softwareTransport
291
29229 Janvier 2013  Laurent Garnier
293- Ajout de la classe GWt_abstractElementFactory
294- GWt_bend, GWt_drift, GWt_beam
295  GWt_soleno, GWt_fit, GWt_rfgun
296  GWt_cell,  GWt_pspaApplication,
297  GWt_dropZoneLigneFaisceau : Déplacement des mimeTypes et imagesUrl directement
298  dans les élements
299- Bug #18 à la modification d'un label : Corrigé
300- prepare to "erase element on double click"
301
302- GWt_abstractElement : Déplacement de methode createDragImage()
303
304- GWt_elementLigneFaisceau : passage d'une référence vers "pspaApplication"
305
306- GWt_pspaApplication : ajout d'une abstractElementFactory
307
30828 Janvier 2013  Laurent Garnier
309- GWt_ligneFaisceau:
310  o Suppression de code inutile
311  o insertion des éléments dans la liste des objets de la ligne
312
313- GWt_bend, GWt_drift, GWt_beam
314  GWt_soleno, GWt_fit, GWt_rfgun
315  GWt_cell : ajout d'une méthode print()
316
317- GWt_elementLigneFaisceau.cc : Ajout d'un tooltipsurles éléments et suppression
318  de méthodes inutiles
319
320- mixedTools.h : ajout de la méthode boolToString()
321
322- elementRfgun, elementFit, elementSoleno
323  elementBeam, elementDrift, elementBend
324  elementCell :
325  o ajout d'une méthode print()
326  o Remise en ordre du label sans les 999
327
32825 Janvier 2013  Laurent Garnier
329- Insertion dans la drop box ok + images ok
330- Restaurer la config refonctionne
331- Avec un ascenseur qui marche mieux
332 
33324 Janvier 2013  Laurent Garnier
334- Ameliorations sur la drop zone
335- re-identation du code dans la partie graphique
336- Insertion dans la drop box ok
337
33823 Janvier 2013  Laurent Garnier
339- quelques renommages et améliorations sur la drop zone
340
34122 Janvier 2013  Laurent Garnier
342- Fix probleme de compilation introduit par la derniÚre revision (260)
343- refactoring (suite)
344
34521 Janvier 2013  Laurent Garnier
346- Grosse modifications pour une meilleur gestion des drag & drop (a terminer)
347- Deplacement des styles dans la feuille css
348- modification du appRoo() par un docRoot()
349- renommage de GWt_LigneFaisceau en GWt_ligneFaisceau
350- ajout d'une srollbar
351- refactoring
352
35319 Janvier 2013  Laurent Garnier
354- Ajout d'icones pour la toolbar et d'un fond sur le programme
355
35618 Janvier 2013  Laurent Garnier
357- Mise à jour de la partie web (drop zone). Aucune modification majeures,
358  uniquement des méthodes modifiées en vue de faire mieux. Quelques problÚmes
359  au niveau graphiques à prévoir avec cette modification qui vont être corrigées.
360- Correction de la console qui est désormais une classe à part et initilisée une
361  seule fois à chaque nouvelle session
362- Renommage de GWt_tools en GWt_console
363
36421 December 2012  Laurent Garnier
365- Pas mal de modification coté physique par Guy et François
366- Par rapport à la derniÚre revision :
367  o GWt_LigneFaiseau : Ajout d'une imag de fond  plutot que orange.
368  o Ajout d'une nouvelle classe GWt_draggableImage (tout est dit)
369  o Suppression des bordures pointillées dans les éléments
370
37117 Octobre 2012  Laurent Garnier
372- Affichage d'un Dialog lors du clic sur le bouton Drift
373
37415 Octobre 2012  Laurent Garnier
375- pspa.cc : Ajout de composant (console) et réarragement du GUI
376- Déplacement des .h dans le répertoire include
377- Ajout du fichier Doxyfile
378
379
Note: See TracBrowser for help on using the repository browser.