qrailway 0.9
Öffentliche Slots | Öffentliche Methoden | Private Attribute

cFensterBahnhof1 Klassenreferenz

Fenster zur Darstellung der Schattenbahnhoefe. Mehr ...

#include <cFensterBahnhof1.h>

Aufstellung aller Elemente

Öffentliche Slots

void SlotBefehlssatzAuswahl (void)
 Weisst den im Fenster ausgewaehlten Befehlssatz dem Bahnhof zu.
void SlotBahnhofAuswahl (void)
 Laedt den im Fenster ausgewaehlten neuen Bahnhof.
void SlotGleisFreigabePruefen (void)
 Uebertraegt die im Fenster freigegeben Gleise in cBahnhof.
void SlotBahnhofAktualisieren (int bahnhofsnrtmp)
 Aktualisiert die Statusanzeige, die Zugbezeichnungen und die Anzeige der Gleisfreigaben.
void SlotBahnhofsdurchsage (int bahnhofsnrtmp, const QString &durchsage)
 Slot, der Meldungen an Bahnhoefe akzeptiert. Diese Durchsagen werden im Bahnhofsfenster dargestellt.
void SlotStatusToggled (bool toggled)
 Aktualisiert die Statuseinstellungen des Bahnhofs.

Öffentliche Methoden

void cDebug (int prioritaet, const QString &meldung)
 Gibt die Meldung "meldung" in eine der Klasse zugeordnete Logdatei aus. Dabei werden Meldungen mit der Prioritaet prioritaet 0 auch auf dem Bildschirm als Warnung ausgegeben. Meldungen mit Prioritaet >=2 (bzw. >=1) werden in aller Regel nicht in die Log-Datei ausgegeben, lassen sich aber durch Modifikation der Funktion cDebug zur Ausgabe hinzufuegen. Der Klasse ist die log-Datei log.cFensterBahnhof1 zugeordnet.
 cFensterBahnhof1 (QWidget *parent, cIntelligenz *Intelligenztmp)
 Konstruktor der Klasse. Es werden alle Bahnhoefe mit Flag 'Schattenbahnhof' angezeigt. Als Parameter wird ein Link auf die Steuerungsklasse cIntelligenz uebergeben.
void ladeBahnhof (int bahnhofsnr)
 Zeigt den Bahnhof mit der Bahnhofsnummer bahnhofsnr an.

Private Attribute

cIntelligenzIntelligenz
 Link auf Steuerungsklasse cIntelligenz.
int bahnhofsnr
 aktuell angezeigter Bahnhof

Ausführliche Beschreibung

Fenster zur Darstellung der Schattenbahnhoefe.

Von hier aus koennen die eingestellten Zuege eingesehen werden, aber auch Einstellungen, wie zugehoerige Befehle, Status und Gleisfreigaben bearbeitet werden.

Im Fenster kann in der Dropdown-Box der Schattenbahnhof ausgewaehlt werden, dessen Einstellungen geaendert werden sollen. Neben der Auswahl des Status des Bahnhofs sind darunter die Befehlssaetze auswaehlbar, die Personenzuegen bzw. Schnell- und Gueterzuegen bei der Ausfahrt zugewiesen werden (z.B. fahren Schnell- und Gueterzuege durch den folgenden Hauptbahnhof durch, wohingegen ein Personenzug anhaelt) und rechts daneben wird die aktuelle Gleisbelegung dargestellt. Ist die Checkbox vor dem Gleis aktiviert, so wird das Gleis fuer den automatischen Betrieb genutzt ansonsten nicht.

Definiert in Zeile 35 der Datei cFensterBahnhof1.h.


Beschreibung der Konstruktoren und Destruktoren

cFensterBahnhof1::cFensterBahnhof1 ( QWidget *  parent,
cIntelligenz Intelligenztmp 
)

Konstruktor der Klasse. Es werden alle Bahnhoefe mit Flag 'Schattenbahnhof' angezeigt. Als Parameter wird ein Link auf die Steuerungsklasse cIntelligenz uebergeben.


Dokumentation der Elementfunktionen

void cFensterBahnhof1::cDebug ( int  prioritaet,
const QString &  meldung 
)

Gibt die Meldung "meldung" in eine der Klasse zugeordnete Logdatei aus. Dabei werden Meldungen mit der Prioritaet prioritaet 0 auch auf dem Bildschirm als Warnung ausgegeben. Meldungen mit Prioritaet >=2 (bzw. >=1) werden in aller Regel nicht in die Log-Datei ausgegeben, lassen sich aber durch Modifikation der Funktion cDebug zur Ausgabe hinzufuegen. Der Klasse ist die log-Datei log.cFensterBahnhof1 zugeordnet.

void cFensterBahnhof1::ladeBahnhof ( int  bahnhofsnr)

Zeigt den Bahnhof mit der Bahnhofsnummer bahnhofsnr an.

void cFensterBahnhof1::SlotBahnhofAktualisieren ( int  bahnhofsnrtmp) [slot]

Aktualisiert die Statusanzeige, die Zugbezeichnungen und die Anzeige der Gleisfreigaben.

void cFensterBahnhof1::SlotBahnhofAuswahl ( void  ) [slot]

Laedt den im Fenster ausgewaehlten neuen Bahnhof.

void cFensterBahnhof1::SlotBahnhofsdurchsage ( int  bahnhofsnrtmp,
const QString &  durchsage 
) [slot]

Slot, der Meldungen an Bahnhoefe akzeptiert. Diese Durchsagen werden im Bahnhofsfenster dargestellt.

void cFensterBahnhof1::SlotBefehlssatzAuswahl ( void  ) [slot]

Weisst den im Fenster ausgewaehlten Befehlssatz dem Bahnhof zu.

void cFensterBahnhof1::SlotGleisFreigabePruefen ( void  ) [slot]

Uebertraegt die im Fenster freigegeben Gleise in cBahnhof.

void cFensterBahnhof1::SlotStatusToggled ( bool  toggled) [slot]

Aktualisiert die Statuseinstellungen des Bahnhofs.


Dokumentation der Datenelemente

aktuell angezeigter Bahnhof

Definiert in Zeile 64 der Datei cFensterBahnhof1.h.

Link auf Steuerungsklasse cIntelligenz.

Definiert in Zeile 62 der Datei cFensterBahnhof1.h.


Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei: