ydRSSReader: Fortschrittsanzeige *grmbl*
Der RSSReader sollte heute 'ne schöne Fortschrittsanzeige bekommen...
Der RSSReader sollte heute 'ne schöne Fortschrittsanzeige
bekommen. Kein Problem! ydHTTP.ytc um eine
Callback-Funktion erweitert, die ein paar Informationen wie
die erwartete Länge (Content-Length), aktuelle Position,
Prozentangabe und eine Info-Message liefert. MUI_Gauge
eingebaut. Beides miteinander verbunden und es funktioniert
prächtig.
Stop-Button
Nun noch ein Stop-Button hinzu. OK, dazu muss
der Download nun in einem extra Task ("Thread") parallel zur MUI-Applikation
laufen, damit sowohl die Fortschrittsanzeige funktioniert als
auch auf dem Stop-Button gedrückt werden kann. Mit NewCreateProc()
kein Problem ... leider doch. Das verträgt sich nicht so ohne weiteres
mit dem socket-Funktionen der ixemul-Library, denen fehlen dann wohl
irgendwelche Werte. Hmm, da ich eh die bsdsocket-library direkt
unterstützten wollte, so dass der Reader auch ohne ixemul läuft, nicht
sooo schlimm. Die entsprechende Funktionen in ydSocket.ytc
eingebaut, den Kampf mit den AmiTCP-Includes gegen die Unix-Includes
gewonnen, Programm gestartet und ... geht nicht.
Direkt aufgerufen läuft es. Nur als extra Task bleibt es weiterhin
hängen. Mal morgen das NewCreateProc() in Zusammenspiel
mit ydSocket.ytc an einem kleinen Testprogramm ausprobieren.
Lässt sich hoffentlich noch auf einfache Weise lösen.
