<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<p>Bonjour,</p>
<p>Je souhaite utiliser l'interface des Préférences pour gérer les
variables de configuration du module externe "uman". L'exemple
donné dans le module SCI/contrib/toolbox_skeleton fonctionne bien
:</p>
<ul>
<li>la construction du formulaire est assez claire et
paramétrable.<br>
</li>
<li>après validation du formulaire, on récupère bien les valeurs
actualisées dans le fichier SCIHOME/uman_preferences.xml<br>
</li>
</ul>
<p>Cependant, l'usage du fichier
SCI/contrib/toolbox_skeleton/etc/toolbox_skeleton.xsl est assez
obscur.<br>
<br>
Ce fichier ne semble en réalité pas utilisé. Il n'est pas non plus
documenté (je n'ai rien trouvé).<br>
<br>
J'espérais y trouver un moyen de déclarer des actions (callback)
liées</p>
<ul>
<li>soit à chaque paramètre des préférences, exécutable lors de la
modification de chaque paramètre<br>
</li>
<li>soit exécutable lors de la validation "Apply" ou "OK" (dont la
distinction <a
href="http://bugzilla.scilab.org/show_bug.cgi?id=12675">reste
mystérieuse</a>...) de l'interface des préférences</li>
</ul>
<p>L'idée est de pouvoir actualiser dans la session Scilab <u>en
cours</u> les paramètres actualisés.<br>
Le fait de devoir redémarrer Scilab pour que ce soit le cas -- via
le uman.start, dans lequel on peut lire le fichier
uman_preferences.xml et faire toutes les initialisations
souhaitables -- n'est vraiment pas pratique.</p>
<p>Donc : existe-t-il une fonction scilab <br>
</p>
<ul>
<li>définissable par l'auteur de chaque module externe<br>
</li>
<li>appelée lors de la validation de l'interface des préférences</li>
</ul>
ou quelque chose de similaire ?<br>
Merci<br>
<br>
Samuel<br>
<br>
PS : j'ai aussi regardé comment les items des préférences de Scilab
sont gérés, s'il y a des actions définies dessus, etc. J'ai cru
comprendre que oui, mais seulement en java. Une confirmation serait
appréciable. Un démenti encore plus :) Surtout s'il est documenté
:))<br>
<br>
</body>
</html>