qrailway 0.9

Ausstehende Aufgaben

Klasse cIntelligenz

In ctrain sollte nur noch eine befehlsliste verarbeitet werden, die auf cliste basiert. nimmt die daran enthaltene anzahl von befehlen zu stark ab, koennen neue befehle aus der datenbank nachgelesen werden. das "weiterblaettern" von befehlen sollte nicht mehr in cintelligenz erfolgen! In dieser liste werden sowohl weichenbefehle, als auch reedkontaktbefehle gespeichert und nacheinander in bloecken (nach fahrreglern) abgearbeitet. in die clisteneintrag sollte noch ein feld fuer komplexere befehle aufgenommen werden. auch sollte es moeglich sein, befehle dynamisch zu generieren wie z.b. suche freies gleis durch hauptbahnhof (dies wird waehrend der laufzeit generiert). dazu koennte man befehle, die in der liste stehen, umwandeln und die sich ergebenden reedkontakte einfuegen. die umwandelung koennte man einer art plugins ueberlassen. so z.b. fuer schattenbahnhoefe und hauptbahnhof. diese plugins koennten dann von aussen konfigurierbar sein.

Die Befehlsumwandelung String->cListe sollte komplett in cIntelligenz durchgefuehrt werden.

Die ueberholte reedkontaktliste solle von cliste abgeleitet werden! bzw. auf basis von qvaluelist neu geschrieben werden

Element cKonnektor::getStatus (void)
Diese Funktion ist noch nicht korrekt vorbereitet fuer die Verarbeitung von Dreiwege-Weichen.

Klasse cKoordinatensystemGeschwindigkeit
Basiert noch auf Q3CanvasView.