| |||||
| Dernière réponse | |
|---|---|
| Sujet : Projet pour wmccc | |
| kadreg | Bof, d'un autre coté, on peut rajouter une info pour le format dans les fichier de config et wmcc pourrait gueuler si ca va pas :)
Le canard gueule lorsqu'il trouve une option qu'il ne connais pas. Donc, pour une option, on peut avoir un champs <minimal-version> qui est la version avec laquelle est apparue le paramètre de config, et une option "target version" qui permet de connaitre la version du canard installée, afin d'éditer le fichier au bon format. |
| Aperçu |
|---|
| Vue Rapide de la discussion |
|---|
| kadreg | Bof, d'un autre coté, on peut rajouter une info pour le format dans les fichier de config et wmcc pourrait gueuler si ca va pas :)
Le canard gueule lorsqu'il trouve une option qu'il ne connais pas. Donc, pour une option, on peut avoir un champs <minimal-version> qui est la version avec laquelle est apparue le paramètre de config, et une option "target version" qui permet de connaitre la version du canard installée, afin d'éditer le fichier au bon format. |
| le-jihaire |
|
| le-jihaire | [citation]Le but de cette proposition est de ne pas avoir à retoucher le binaire wmccc à chaque nouvelle option qui apparait dans le canard. On ne retouche que le fichier centralisé de format d'option. [/citation] C'était mon idée de départ. Dans mon projet d'IHM, il y a un seul point noir, qui risque de pas faire beau : Les boutons-icones représentant les groupes d'options. Je suis pas tres chaud pour avoir une barre defilante a coté ... mais bon, ca peut se faire. Par contre j'aime pas du tout le systeme par onglet. Je trouve ca laid ! |
| pouaite |
|
| le-jihaire |
|
| le-jihaire | C'est tout a fait comme ca que j'imaginais la chose ...
Je distingue 5 groupes d'options : Dock-Generalités Parametres internet Pinnipède Palmipède News Je considère qu'il y a egalement un nombre limité de type de données : String (chaine de caractères) Couleur Font Integer (grosso modo) Donc pondre une syntaxe XML devrai etre aisée .... |
| kadreg | J'ai fait un bout d'exemple pour expliquer. Voici un bout du fichier de conf du canard :
|
| le-jihaire |
[jfdsdjhfuetppo]--Message édité par le-jihaire--[/jfdsdjhfuetppo] |
| kadreg |
[jfdsdjhfuetppo]--Message édité par kadreg--[/jfdsdjhfuetppo] |
| pouaite | :hello:
Je voudrais juste faire une petite remarque (si j'ai bien compris, parce que bon:) : si le wmccc doit aller chercher des informations sur un site distant, ça veut qu'il lui faut des params pour se connecter (adresse, reglages proxy) -> un wmcccc s'impose ! |
| kadreg | vala pour un metamodèle de paramètre :
http://kadreg.free.fr/perso/wmcc-metamodele.gif WidgetType est un énuméré qui peut prendre plusieurs valeurs permettant le choix du type de widget à créer suivant le paramètre. Par exemple TextField, ColorChooser, IntegerField, FileChooser... Pour catégorie et parameter, Name est le nom du paramètre tel que mis dans le fichier de conf, displayedName est le nom tel qu'il est affiché dans wmccc, pour que ce soit plus clair. Description permet d'avoir une aide sur une catégorie ou un paramètre, affiché par exemple dans une bulle. DefaultValue permet d'avoir une valeur proposée par défaut si il n'y a pas de paramètres dans le fichier. WidgetSize permet (éventuellement) d'imposer une taille à un champ. Par exemple un peut avoir un TextField de max 5 caractères, on mettra 5 ici. Rien à voir, je vérrait bien les cathégories de premier niveaux comme des onglet et les niveau de profondeur suivant comme des frame. Ce soir, je vais tacher (car je bave beaucoup) de poster un exemple de fichier de conf utilisant ce format. Le but de cette proposition est de ne pas avoir à retoucher le binaire wmccc à chaque nouvelle option qui apparait dans le canard. On ne retouche que le fichier centralisé de format d'option. [jfdsdjhfuetppo]--Message édité par kadreg--[/jfdsdjhfuetppo] |
| daique | Oh, juste un doigt |
| kadreg | Je vous fait un petit métamodèle de paramètres. A partir de ça, on peut obtenir une DTD pour faire la description des paramètres, et donc la description de l'IHM.
XML pour ça, ça vous va ? |
| Jar Jar | Ma marmotte des sables applaudit. |
| kadreg | Je propose un diagramme de usecase.
http://kadreg.free.fr/perso/wmcc-usecase.gif On notera que les différents paramètres dispo avec leur type et les valeurs possibles sont dispo sur un site, et qu'il est automatiquement téléchargé sur un site. Les possibilitées d'options (et donc les widgets possibles) sont automatiquement créés à partir de ce fichier. |
| rinjin2 |
|
| le-jihaire |
|
| kadreg | Effectivement, tu t'es raté sur l'include de l'image ;) |
| le-jihaire | Un petit projet en GTK, pour tous ceux que ca peux interesser.
Voila une ebauche, si j'arrive a inclure l'image (ce qui n'est pas sur ...) [img] |




