qrailway 0.9
|
Fenster zum Test der angeschlossenen Hardware. Mehr ...
#include <cFensterCheckHardware.h>
Öffentliche Slots | |
void | SlotSuchen (void) |
Schickt Statusmeldungsabfragen an alle Adressen fuer Regler, Weichen und Signalkarten. | |
void | SlotLicht (bool irrelevant) |
Schaltet den Lichtport einer Weichenkarte ein bzw. aus (Klick auf Radiobuttons im Tab Weichen) | |
void | SlotStellen (void) |
Stellt eine Weiche (Klick auf Stellen im Tab Weichen) | |
void | SlotRegeln (void) |
Schickt einen Befehl an eine Reglerkarte (wird ausgeloest bei Loslassen des oberen Drehreglers) | |
void | SlotSignale (void) |
Schickt einen Befehl zum Signal-Stellen an eine Signalkarte (Klick auf eine der Checkboxes ruft diesen Slot aus) | |
void | SlotTriggern (void) |
Schickt einen Trigger-Befehl an eine Reglerkarte (Klick auf Abschicken im Tab Regler) | |
void | SlotSynchronisieren (void) |
Erzwingt eine Synchronisierung der Reglerkarten (Klick auf Synchronisieren) | |
void | SlotStatusmeldung1 (void) |
Fordert die Statusmeldung 1 von der Reglerkarte an (Klick auf Statusmeldung 1) | |
void | SlotStatusmeldung2 (void) |
Fordert die Statusmeldung 2 von der Reglerkarte an (Klick auf Statusmeldung 2) | |
void | SlotNeueSignalKarte (void) |
Setzt die gegenwaertigen Signalstatus fuer die ausgewaehlte Karte (wird aufgerufen bei Auswahl einer neuen Signalkarte) | |
void | SlotHardwareSignal (char b1, char b2, char b3, char b4, char b5, char b6) |
Empfaengt eingehende Hardwaremeldungen und stellt diese dar (Tab Lauschen) bzw. beruecksichtigt die neuen Karte in den Comboboxen der Tabs Regler, Weichen, Signale. | |
Öffentliche Methoden | |
cFensterCheckHardware (cHardware *Hardwaretmp, QWidget *parent=0) | |
Zeigt das Fenster an und initialisiert die Verbindungen zwischen den Steuerelementen und den Slots. Die Farb-Einstellungen werden aus den Einstellungsvariablen fensterhardware/farbeankommend , fensterhardware/farbeabgehend und fensterhardware/farbefehler eingelesen. | |
~cFensterCheckHardware () | |
Destruktor. | |
QString * | BefehlAlsText (char b1, char b2, char b3, char b4, char b5, char b6) |
Uebersetzt Statusmeldungen von einer Karte in Text. | |
Öffentliche Attribute | |
QCheckBox * | s [73] |
Checkboxes fuer den Signaltext. | |
Private Attribute | |
cHardware * | Hardware |
Link auf die Hardwareklasse (fuer direkten Zugriff) | |
QString | farbeMsgAnkommend |
Legt Farben fuer die Ausgabe fest (beim PC ankommende Mitteilungen) | |
QString | farbeMsgAbgehend |
Legt Farben fuer die Ausgabe fest (vom PC abgehende Mitteilungen) | |
QString | farbeMsgFehler |
Legt Farben fuer die Ausgabe fest (fehlerhafte Mitteilungen) |
Fenster zum Test der angeschlossenen Hardware.
Das Fenster dient der Erkennung der angeschlossenen Regler, Weichen und Signalkarten sowie dem Test der Funktionalitaet dieser Karten. Im normalen Betrieb wird dieses Fenster spaeter nicht benoetigt.
Tab Suchen: Durch Klick auf den Button "Suchen" werden Befehle an alle Adressen geschickt, um zu erkennen, um welche Karte und welche Firmwareversion es sich jeweils handelt. Im Textfeld werden die erkannten Karten ausgegeben und im Anschluss als Auswahlmoeglichkeit in den Tabs Regler, Weichen, Signale hinzugefuegt.
Tab Lauschen: Zeigt die eingehenden und ausgehenden Befehle an.
Tab Regler: Bei Loslassen des oberen Drehreglers werden Befehle an die per Checkbox ausgewaehlten Regler geschickt. Weiter unten lassen sich Trigger definieren und Statusmeldungen abfragen sowie eine Synchronisierung herbeifuehren. Ergebnisse sind auf dem Tab Lauschen ablesbar.
Tab Weichen: Hier lassen sich Weichen stellen bzw. der Lichtport ein-/ausschalten.
Tab Signale: Das Anklicken der Checkboxes schickt einen Signal-Stell-Befehl an die entsprechende Signalkarte.
Definiert in Zeile 32 der Datei cFensterCheckHardware.h.
cFensterCheckHardware::cFensterCheckHardware | ( | cHardware * | Hardwaretmp, |
QWidget * | parent = 0 |
||
) |
Zeigt das Fenster an und initialisiert die Verbindungen zwischen den Steuerelementen und den Slots. Die Farb-Einstellungen werden aus den Einstellungsvariablen fensterhardware/farbeankommend
, fensterhardware/farbeabgehend
und fensterhardware/farbefehler
eingelesen.
cFensterCheckHardware::~cFensterCheckHardware | ( | ) |
Destruktor.
QString* cFensterCheckHardware::BefehlAlsText | ( | char | b1, |
char | b2, | ||
char | b3, | ||
char | b4, | ||
char | b5, | ||
char | b6 | ||
) |
Uebersetzt Statusmeldungen von einer Karte in Text.
void cFensterCheckHardware::SlotHardwareSignal | ( | char | b1, |
char | b2, | ||
char | b3, | ||
char | b4, | ||
char | b5, | ||
char | b6 | ||
) | [slot] |
Empfaengt eingehende Hardwaremeldungen und stellt diese dar (Tab Lauschen) bzw. beruecksichtigt die neuen Karte in den Comboboxen der Tabs Regler, Weichen, Signale.
void cFensterCheckHardware::SlotLicht | ( | bool | irrelevant | ) | [slot] |
Schaltet den Lichtport einer Weichenkarte ein bzw. aus (Klick auf Radiobuttons im Tab Weichen)
void cFensterCheckHardware::SlotNeueSignalKarte | ( | void | ) | [slot] |
Setzt die gegenwaertigen Signalstatus fuer die ausgewaehlte Karte (wird aufgerufen bei Auswahl einer neuen Signalkarte)
void cFensterCheckHardware::SlotRegeln | ( | void | ) | [slot] |
Schickt einen Befehl an eine Reglerkarte (wird ausgeloest bei Loslassen des oberen Drehreglers)
void cFensterCheckHardware::SlotSignale | ( | void | ) | [slot] |
Schickt einen Befehl zum Signal-Stellen an eine Signalkarte (Klick auf eine der Checkboxes ruft diesen Slot aus)
void cFensterCheckHardware::SlotStatusmeldung1 | ( | void | ) | [slot] |
Fordert die Statusmeldung 1 von der Reglerkarte an (Klick auf Statusmeldung 1)
void cFensterCheckHardware::SlotStatusmeldung2 | ( | void | ) | [slot] |
Fordert die Statusmeldung 2 von der Reglerkarte an (Klick auf Statusmeldung 2)
void cFensterCheckHardware::SlotStellen | ( | void | ) | [slot] |
Stellt eine Weiche (Klick auf Stellen im Tab Weichen)
void cFensterCheckHardware::SlotSuchen | ( | void | ) | [slot] |
Schickt Statusmeldungsabfragen an alle Adressen fuer Regler, Weichen und Signalkarten.
void cFensterCheckHardware::SlotSynchronisieren | ( | void | ) | [slot] |
Erzwingt eine Synchronisierung der Reglerkarten (Klick auf Synchronisieren)
void cFensterCheckHardware::SlotTriggern | ( | void | ) | [slot] |
Schickt einen Trigger-Befehl an eine Reglerkarte (Klick auf Abschicken im Tab Regler)
QString cFensterCheckHardware::farbeMsgAbgehend [private] |
Legt Farben fuer die Ausgabe fest (vom PC abgehende Mitteilungen)
Definiert in Zeile 75 der Datei cFensterCheckHardware.h.
QString cFensterCheckHardware::farbeMsgAnkommend [private] |
Legt Farben fuer die Ausgabe fest (beim PC ankommende Mitteilungen)
Definiert in Zeile 73 der Datei cFensterCheckHardware.h.
QString cFensterCheckHardware::farbeMsgFehler [private] |
Legt Farben fuer die Ausgabe fest (fehlerhafte Mitteilungen)
Definiert in Zeile 77 der Datei cFensterCheckHardware.h.
cHardware* cFensterCheckHardware::Hardware [private] |
Link auf die Hardwareklasse (fuer direkten Zugriff)
Definiert in Zeile 71 der Datei cFensterCheckHardware.h.
QCheckBox* cFensterCheckHardware::s[73] |
Checkboxes fuer den Signaltext.
Definiert in Zeile 43 der Datei cFensterCheckHardware.h.