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

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

Modifications en vue de changer l'interface utilisateur

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