Rien

Rien, mis à part qq définitions dans l'interpréteur (init.cpp,
id.h, ...). J'ai modifié le #define Key_H en #define
KEY_H de key.h (Key_H est le raccourci de la touche
H dans Qt)
- A.L.E. :
- Création des surfaces SplineSurf pour le remaillage
des surfaces courbes. Il existe maintenant dans GeoObject, une
fonction deep_copy() qui fait une copie complète d'une
partie de la géométrie (ou de la topologie). Par exemple,
un deep_copy à partir d'une Skin va extraire
les faces de la Skin et tous les composants de la face jusqu'aux
Points (pour rappel, l'operator=() fait par défaut
un shallow_copy(), c'est-à-dire une bête copie des
pointeurs).
- Suppression de la variable rtype dans Meshed (type
de remaillage). La géométrie ne fait plus référence
à l'ALE (ce qui aurait dû être le cas dès le début).
- Déplacement de toutes les méthodes de repositionnement de
noeuds de l'ALE hors des classes de oo_geo. Création des
classes de repositionnement : ReZoner dont dérivent toutes
les méthodes : EulerianReZoner, CubicSplineCurveReZoner,
MITReZoner, Giuliani2DReZoner, ... Je compte faire
ça aussi pour les mailleurs présents dans la géométrie
et pour les méthodes de convection volumes finis (qui sont actuellement
regroupées dans AleMethod).
- Fenêtre BWin :
- Création, via Qt, d'une
fenêtre de configuration de VizWin. A chaque fenêtre
VizWin peut être associée une fenêtre BWin
(pour Button Windows et pas Boman Window !). Plus d'infos
sur la page BWin
- Introduction de toutes les options VizWin dans BWin.
Certaines ne fonctionnent pas encore vraiment bien mais ça marche
quand même mieux que Samcef Fields (c'est pas dur). C'est un bon début.
- Pour rajouter des boutons, c'est vraiment débile : il suffit d'éditer
le fichier XML oo_meta\oo_viz\qt\bwindialog.ui avec Qt-Designer
et d'utiliser mon script mui.bat pour regénérer
la classe BWinDialog. Il faut ensuite modifier la classe qui
en dérive - BWinDialogImpl - pour définir les éventuels
signals/slots ajoutés.
- Attention : toutes les fonctions de la fenêtre
BWin ne sont pas thread-safe (principalement le bouton "Update").
Le cas-test peut planter (de manière assez spectaculaire) si les
deux threads demandent en même temps au thread VizWin de
se redessiner. Pour bien rigoler: lancez un cas-test et excitez vous sur
le bouton "Update". J'arrangerai ça plus tard.