Moin, On Friday 12 January 2007 19:39, Micha Lenk wrote: [...] > ich habe lange nichts von mir hören lassen, weil ich gestern eine > Prüfung hatte, auf die ich mich voll und ganz konzentrieren musste. > Immerhin, es hat sich gelohnt. :-) [...]
Freut mich, ich hatte am 2.1. (sigh!) auch eine Pruefung, und zumindest habe ich die bestanden (wenn auch nur denkbar knapp). [...] > Mir ist in meinen gedanklichen Abschweifungen vom Lernstoff immer wieder > eine Idee durch den Kopf gegangen, deren Machbarkeit ich noch nicht > vollständig geprüft habe: Ich stelle mir (erstmal unabhängig von > AqBanking usw.) vor, dass man User-Dialoge aus einer einheitlichen > Beschreibungsdatei (XML) zur Laufzeit eines Programmes generieren > könnte, und zwar für die verschiedenen "Frontends" (d.h. Kommandozeile, > Qt, KDE, Gnome, ...) aus einer einzigen Datei, die einfach so generisch > ist, dass sie mit allen Frontends funktioniert. [...] So eine Idee hatte ich auch schon mal: Es gab in Gwen mal ein GUI-Dialog-Modul (in Gwen1), das ebenfalls aus XML-Dateien Dialoge (damals fuer ncurses) erstellt hatte. Das hat damals schon recht gut geklappt, und ich hatte schon daran gedacht, das auf andere GUIs zu erweitern, aber dann fehlte doch die Zeit... Ich hatte das damals so geloest, dass ich der Dialog-Build-Funktion zum einen einen GWEN_XMLNODE uebergeben habe mit der Beschreibung der Widgets, und einen GWEN_DB_NODE mit den enthaltenen Variablen (also den Vorbelegungen). In diesem GWEN_DB_NODE wurden dann die Antworten zurueckgegeben. Also sowas wie int GWEN_Dialog_Exec(GWEN_XMLNODE *diaDescr, GWEN_DB_NODE *dbVars); Ich koennte mir soetwas immer noch sehr gut vorstellen, und gerade fuer die Importer-Profile von AqBanking koennten wir das verdammt gut gebrauchen... Man muesste sich vorher nur eine Liste machen, welche Arten von Widgets ma unterstuetzen will, welche Daten diese enthalten sollen etc. Das wuerde jedenfalls so manches Problem loesen... Gruss Martin -- "Things are only impossible until they're not" AqBanking - http://www.aqbanking.de/ LibChipcard - http://www.libchipcard.de/ ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys - and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV _______________________________________________ Aqbanking-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/aqbanking-devel
