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

cFensterCheckHardware Klassenreferenz

Fenster zum Test der angeschlossenen Hardware. Mehr ...

#include <cFensterCheckHardware.h>

Aufstellung aller Elemente

Ö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

cHardwareHardware
 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)

Ausführliche Beschreibung

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.


Beschreibung der Konstruktoren und Destruktoren

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.


Dokumentation der Elementfunktionen

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)


Dokumentation der Datenelemente

Legt Farben fuer die Ausgabe fest (vom PC abgehende Mitteilungen)

Definiert in Zeile 75 der Datei cFensterCheckHardware.h.

Legt Farben fuer die Ausgabe fest (beim PC ankommende Mitteilungen)

Definiert in Zeile 73 der Datei cFensterCheckHardware.h.

Legt Farben fuer die Ausgabe fest (fehlerhafte Mitteilungen)

Definiert in Zeile 77 der Datei cFensterCheckHardware.h.

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.


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