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

Reply via email to