qrailway 0.9
|
Auswahlfenster, um einen Zug auf der Anlage zu plazieren. Mehr ...
#include <cFensterLokAufsetzen.h>
Öffentliche Slots | |
void | SlotZugReedkontakt (int connidtmp) |
Es wird die Beschreibung des Reedkontakts dargestellt und die angrenzenden Sektionen in die Combobox uebertragen. Mit diesem Slot wird das SignalReedkontaktAngeklickt von cIntelligenz verbunden. Wird also ausgefuehrt, wenn man im Gleisplan auf einen Reedkontakt klickt. | |
void | SlotZugSektion (int secidtmp) |
Stimmt die uebergebene Sektion mit einer der Sektionen in der Combo-Box ueberein, so wird der entsprechende Eintrag ausgewaehlt. Mit diesem Slot wird das SignalSektionAngeklickt von cIntelligenz verbunden. Wird also ausgefuehrt, wenn eine Sektion im Gleisplan angeklickt wird. | |
void | SlotAufsetzen (void) |
Ueberprueft, ob der Zug am ausgewaehlten Reedkontakt in die ausgewaehlte Richtung plaetziert werden kann. Ist dies der Fall, so wird er platziert und die Aenderungen werden in der Datenbank gespeichert. | |
Öffentliche Methoden | |
cFensterLokAufsetzen (QWidget *parent, cIntelligenz *Intelligenztmp, int trainidtmp) | |
Konstruktor: trainidtmp gibt die Zugnummer des Zugs an, der platziert werden soll. | |
~cFensterLokAufsetzen () | |
Destruktor. | |
Private Methoden | |
void | cDebug (int prioritaet, const QString &meldung) |
Schreibt Debugmeldungen in die Datei log.cFensterLokAufsetzen. Meldungen mit Prioritaet 0 werden auf dem Bildschirm ausgegeben. | |
Private Attribute | |
int | trainid |
Der zu platzierenden Zug. | |
int | reedkontaktnr |
ausgewaehlter Reedkontakt | |
int | secLid |
angrenzende Sektion 1 | |
int | secRid |
angrenzende Sektion 2 | |
cIntelligenz * | Intelligenz |
Zeiger auf die cIntelligenz-Klasse. |
Auswahlfenster, um einen Zug auf der Anlage zu plazieren.
Mit diesem Fenster kann man eine Lok, welche sich nicht auf der Anlage befindet, auf der Anlage platzieren. Dazu waehlt man Reedkontakt und Richtung fuer die zu platzierende Lok aus. Es wird ueberprueft, ob der Zug dorthin passt. Wenn dies der Fall ist, so wird die Lok platziert, und die Aenderung gespeichert.
Zur Positionierung einer Lok auf der Anlage:
Definiert in Zeile 29 der Datei cFensterLokAufsetzen.h.
cFensterLokAufsetzen::cFensterLokAufsetzen | ( | QWidget * | parent, |
cIntelligenz * | Intelligenztmp, | ||
int | trainidtmp | ||
) |
Konstruktor: trainidtmp gibt die Zugnummer des Zugs an, der platziert werden soll.
cFensterLokAufsetzen::~cFensterLokAufsetzen | ( | ) |
Destruktor.
void cFensterLokAufsetzen::cDebug | ( | int | prioritaet, |
const QString & | meldung | ||
) | [private] |
Schreibt Debugmeldungen in die Datei log.cFensterLokAufsetzen. Meldungen mit Prioritaet 0 werden auf dem Bildschirm ausgegeben.
void cFensterLokAufsetzen::SlotAufsetzen | ( | void | ) | [slot] |
Ueberprueft, ob der Zug am ausgewaehlten Reedkontakt in die ausgewaehlte Richtung plaetziert werden kann. Ist dies der Fall, so wird er platziert und die Aenderungen werden in der Datenbank gespeichert.
void cFensterLokAufsetzen::SlotZugReedkontakt | ( | int | connidtmp | ) | [slot] |
Es wird die Beschreibung des Reedkontakts dargestellt und die angrenzenden Sektionen in die Combobox uebertragen. Mit diesem Slot wird das SignalReedkontaktAngeklickt von cIntelligenz verbunden. Wird also ausgefuehrt, wenn man im Gleisplan auf einen Reedkontakt klickt.
void cFensterLokAufsetzen::SlotZugSektion | ( | int | secidtmp | ) | [slot] |
Stimmt die uebergebene Sektion mit einer der Sektionen in der Combo-Box ueberein, so wird der entsprechende Eintrag ausgewaehlt. Mit diesem Slot wird das SignalSektionAngeklickt von cIntelligenz verbunden. Wird also ausgefuehrt, wenn eine Sektion im Gleisplan angeklickt wird.
cIntelligenz* cFensterLokAufsetzen::Intelligenz [private] |
Zeiger auf die cIntelligenz-Klasse.
Definiert in Zeile 58 der Datei cFensterLokAufsetzen.h.
int cFensterLokAufsetzen::reedkontaktnr [private] |
ausgewaehlter Reedkontakt
Definiert in Zeile 52 der Datei cFensterLokAufsetzen.h.
int cFensterLokAufsetzen::secLid [private] |
angrenzende Sektion 1
Definiert in Zeile 54 der Datei cFensterLokAufsetzen.h.
int cFensterLokAufsetzen::secRid [private] |
angrenzende Sektion 2
Definiert in Zeile 56 der Datei cFensterLokAufsetzen.h.
int cFensterLokAufsetzen::trainid [private] |
Der zu platzierenden Zug.
Definiert in Zeile 50 der Datei cFensterLokAufsetzen.h.