Perso je trouve ca trop complexe. J'ai l'impression que tu vas avoir autant de fichiers que d'interface et ca risque de faire lourd pour l'utilisateur final. Pourquoi ne pas enregistrer dans un fichier les souhaits de l'utilisateur quant à l'interface graphique qu'il souhaite tout en mettant par defaut l'interface en Ncurses (ou en mode texte) si le fichier de configuration n'existe pas. Personnellement ca évitera les gros problèmes si une erreur de manipulation se passe.
Amicalement la Chips Le Vendredi 10 Juin 2005 16:23, paul (aka: azmodai) a écrit : > salut, > > Comment est-ce que vous voyez le fonctionnement/l'appel des differentes > interfaces gtk/ncurses par Nsetup ? > J'ai quelques propositions sur l'organisation: > - L'utilisation des l'interfaces gtk et ncurses pourrait se faire > de façon identique pour facilité > la programmation des appels interfaces de Nsetup. C'est-à-dire > que les noms et syntaxe des fonctions > publiques des toolkits ncurses et gtk seraient identiques. Ainsi > ça permetterait une utilisation transparente > des interfaces par Nsetup. > Alors la seule chose qui changerait serait l'inclusion d'un > fichier : Nsetup-gtk ou Nsetup-ncurses en début de > programme. > Exemple concret : Si l'utilisateur souhaite lancer l'interface > gtk de Nsetup le fichier : Nsetup-gtk serait inclut > et alors la fct DisplayGUITrucWithDesConneries(10,50,"Titre", > option1,option2,option3 ...); afficherait > une interface correspondante avec gtk par contre si l'utilisateur > souhaite lancer l'interface ncurses de Nsetup : > le fichier Nsetup-ncurses serait inclut et la fonction > DisplayGUITrucWithDesConneries(10,50,"Titre",option1, > option2, option3 ...); afficherait le même genre d'interface > (en moins complexe que gtk) que precedament > mais en ncurses :-) Voilà la premiére proposition. > - Ou alors l'utilisation des interfaces gtk et ncurses se feraient > par l'intermédiare d'appels de fichiers (ruby donc) > ou le fonctionnement des interfaces y serait programmé. Si > l'utilisateur souhaite lancer Nsetup > avec une interface ncurses le premier fichier appelé Nsetup > serait : Nsetup-ncurses_menu-general.rb (vu que > la premiére choses que l'on voit quand on lance Nsetup c'est le > menu pour choisir les modules). Si par contre > l'utilisateur lance Nsetup avec gtk : le fichier > Nsetup-gtk_menu-general.rb serait lancé. Et ce serait ainsi pour > chaque étape. Dans le cas ou l'utilisateur appel un module nommé > X avec gtk le fichier Nsetup-gtk_X.rb > serait lancé. Et on trouverait dans ce fichier tout le nécessaire > pour l'interface gtk du module X. > Voilà pour la seconde proposition. > > Ce ne sont que des suggestions sur le développement futur j'attends vos > réactions avec impatience en > esperant que j'ai réussi à me faire comprendre sur ce que je voulais dire. > > ++ > > > > > _______________________________________________ > Nasgaia-dev mailing list > [email protected] > https://mail.gna.org/listinfo/nasgaia-dev
