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

cSektion Klassenreferenz

Gleis auf cAnlage. Mehr ...

#include <cSektion.h>

Aufstellung aller Elemente

Signale

void SignalBesetzt (int, int)
 Signal, welches emittiert wird, wenn ein Zug das Gleis besetzt oder nicht mehr besetzt. Die erste Zahl gibt die Richtung des Zugs an, die zweite Zahl, ob ein Zug vorhanden ist (1) oder nicht (0).
void SignalBelegtOderBesetzt (int, int)
 Signal, welches emittiert wird, wenn ein Zug das Gleis besetzt/belegt oder nicht mehr besetzt/belegt. Die erste Zahl gibt die Richtung des Zugs an, die zweite Zahl, ob ein Zug vorhanden ist (1) oder nicht (0).

Öffentliche Methoden

 cSektion (int secidtemp, int connlinttemp, int connrinttemp)
 Initialisiert einen "Strich" auf dem angegebenen canvas mit der Nummer secidtemp, dem linken Konnektor mit der Nummer connlinttemp und dem rechten Konnektor mit der Nummer connrinttemp. Links und rechts muessen so orientiert sein, dass eine Lok bei Richtung 0 von links nach rechts faehrt.
 ~cSektion (void)
 entfernt den "Strich" vom canvas
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. Die zugeordnete Log-Datei ist log.cAnlage.
void setParameter (QString parametertmp)
 Setzt den Parameter der Sektion.
void setKonnektorL (cKonnektor *cconnltemp)
 Setzt den Zeiger auf den linken Konnektor.
void setKonnektorR (cKonnektor *cconnrtemp)
 Setzt den Zeiger auf den rechten Konnektor.
void setRegler (int Reglertemp)
 Setzt die Nummer des zugehoerigen Reglers auf der zugehoerigen Karte.
void setTrain (int traintemp, int trainrichtungtemp=-1, int traintypetmp=-1, QString tooltip="")
 Legt den Zug und dessen Richtung fest. trainrichtungtemp = 0 (mit der Fahrtrichtung), = 1 (gegen die Fahrtrichtung), = 2 (beidseitige Nutzung)
void setReserviert (int trainwaitingtemp, int trainrichtungtemp=-1)
 Legt den Zug fest, fuer den die Sektion vorgemerkt wird/ist.
void setRichtungGeschwindigkeit (int richtungtemp, double geschwindigkeittemp)
 Legt Richtung und Geschwindigkeit fuer den Fahrregler fest. Ist die Geschwindigkeit von 0 verschieden, so wird der "Strich" entsprechend animiert.
void adjustShape (void)
 Passt den "Strich" farblich an die momentane Situation an (d.h. Richtungspfeile fuer den Zug bzw. farbliche Markierungen fuer ihn oder eine Vormerkung werden dargestellt).
void adjustrichtungspfeile (void)
 Berechnet die Koordinaten fuer die Pfeilspitzen.
void updatePoints (void)
 Liesst die Koordinaten der angrenzenden Konnektoren aus und passt die Linie an die neuen Koordinaten an.
int getL (void)
 Liefert die Nummer des linken Konnektors zurueck.
int getR (void)
 Liefert die Nummer des rechten Konnektors zurueck.
int getid (void)
 Liefert die Nummer der Sektion/des Strichs zurueck.
int getTrain (void)
 Liefert die Nummer des Zugs auf dem Gleis zurueck.
int getReserviert (void)
 Liefert die Nummer des ankommenden Zugs auf dem Gleis zurueck.
int getRegler (void)
 Liefert die Nummer des zugehoerigen Reglers zurueck.
int getTrainRichtung (void)
 Liefert die Richtung des Zugs zurueck, der auf dem Gleis steht.
void setL (int connlinttmp)
 Setzt die Nummer des linken Konnektors zurueck.
void setR (int connrinttmp)
 Setzt die Nummer des rechten Konnektors zurueck.
void setKurzschluss (int kurzschlusstmp)
 Setzt den Kurzschlussstatus der Sektion.
void setLokStillstand (bool stillstandtmp)
 Setzt den Kurzschlussstatus der Sektion.
void save (void)
 Speichert die Zugnummer und die Nummer des Zugs, fuer den vorgemerkt wird, in der Datennummer. Wenn allesspeichern TRUE ist, so weden nahezu alle Sektionsinformation abgespeichert (normalerweise nicht noetig!)
int type () const
 Ueberladene Funktion fuer die Animation.
void setBeschreibung (const QString &beschreibungtemp)
 Legt die Beschreibung der Sektion fest.
QString getBeschreibung (void)
 Liefert die Beschreibung zurueck.
double getLaenge (void)
 Liefert die Laenge des Gleisstuecks auf der Anlage zurueck (in cm).
void setLaenge (double wirklicheLaengeTmp)
 Setzt die Laenge des Gleisstuecks (auf der Anlage in cm).
void setDisplayInfo (bool displayInfo)
 Legt fest, ob Informationen zum Konnektor mit eingeblendet werden sollen.
cKonnektorDEBUGgetConnL (void)
 NUR ZU DEBUG-ZWECKEN: Liefert Zeiger auf linken Konnektor.
cKonnektorDEBUGgetConnR (void)
 NUR ZU DEBUG-ZWECKEN: Liefert Zeiger auf rechten Konnektor.
void forceSignals (void)

Öffentliche Attribute

bool an
 Ist die Sektion "an", so wird sie so stromfuehrend angezeigt.

Private Attribute

int fahrregler
 Speichert den Fahrregler, zu dem die Sektion gehoert.
int secid
 Speichert die Sektionsnummer.
cKonnektorcconnl
 Speichert den Zeiger auf den linken Konnektor/ =0, falls nicht gesetzt.
cKonnektorcconnr
 Speichert den Zeiger auf den rechten Konnektor/ =0, falls nicht gesetzt.
double wirklicheLaenge
 Die Laenge des Gleisstuecks auf der Anlage (in cm).
QGraphicsLineItem * LinieDrueber
 Der Canvas zu dem der Strich gehoert (der "parent").
QGraphicsPolygonItem * pfeillinks
 Pfeil nach links (fuer Zugrichtung).
QGraphicsPolygonItem * pfeilrechts
 Pfeil nach rechts (fuer Zugrichtung).
double laenge
 Laenge des "Strichs" auf dem Bildschirm.
double dirx
 Normierte x-Richtung vom linken Konnektor aus betrachtet.
double diry
 Normierte y-Richtung vom linken Konnektor aus betrachtet.
int richtung
 Richtung fuer Animation.
double geschwindigkeit
 Geschwindigkeit fuer Animation.
int connlint
 Temporaer-Variable fuer Animation.
int connrint
int train
 Nummern von Zug, Zugrichtung und vorgemerkten Zug. +Typ des Zugs.
int trainwaiting
int trainrichtung
int traintype
QString beschreibung
 Speichert die Beschreibung der Sektion (wichtig beim Lok aufsetzen)
QGraphicsTextItem * TextOben
 Text oben.
QGraphicsTextItem * TextUnten
 Text unten.
int kurzschluss
 Kurzschluss-Status der Sektion.
QString parameter
 Parameter der Sektion.
bool hidden
 Gibt an, ob Sektion verdeckt, wird durch parameter gesetzt.
bool stillstand
 Gibt an, ob Lok, die auf dem Gleis steht, Kontaktschwierigkeiten hat.
QColor farbeFehler
 Farben der Sektion.
QColor farbeNormalOben
QColor farbeReserviertOben
QColor farbeBeschriftung
QColor farbeFallback
QColor farbeZug1
QColor farbeZugAus1
QColor farbeZug2
QColor farbeZugAus2
QColor farbeZug3
QColor farbeZugAus3
QColor farbeReserviert
QColor farbeReserviertAus
QColor farbeNormal
QColor farbeNormalAus
QColor farbeRichtungUngewaehlt
QColor farbePfeil
QColor farbePfeilAus
double groesseBeschriftung
double groesseGleisOben
double groesseNormal
double groesseNormalAus
double groesseZug
double groesseZugAus
double groesseReserviert
double groesseReserviertAus
double groesseRichtungUngewaehlt
double groesseFehler
double groesseFallback
double groessePfeil
double groessePfeilAus
QColor myPfeilLinks
 Variablen, die die eigene Form speichern (und mit denen verglichen wird, um festzustellen, ob es Veraenderungen gab)
QColor myPfeilRechts
QPen myPen
QPen myPenDrueber
bool myVisibleDrueber
double myZ
bool myPfeilVisibleLinks
bool myPfeilVisibleRechts
bool myVisible

Ausführliche Beschreibung

Gleis auf cAnlage.

Ein "Strich" auf dem Gleisplan, welcher zwei Konnektoren (cKonnektor) verbindet. Dieser "Strich" verwaltet alle Informationen ueber den entsprechenden Gleisabschnitt (Besetzt/Reserviert/Geschwindigkeit/...).

Definiert in Zeile 15 der Datei cSektion.h.


Beschreibung der Konstruktoren und Destruktoren

cSektion::cSektion ( int  secidtemp,
int  connlinttemp,
int  connrinttemp 
)

Initialisiert einen "Strich" auf dem angegebenen canvas mit der Nummer secidtemp, dem linken Konnektor mit der Nummer connlinttemp und dem rechten Konnektor mit der Nummer connrinttemp. Links und rechts muessen so orientiert sein, dass eine Lok bei Richtung 0 von links nach rechts faehrt.

cSektion::~cSektion ( void  )

entfernt den "Strich" vom canvas


Dokumentation der Elementfunktionen

void cSektion::adjustrichtungspfeile ( void  )

Berechnet die Koordinaten fuer die Pfeilspitzen.

void cSektion::adjustShape ( void  )

Passt den "Strich" farblich an die momentane Situation an (d.h. Richtungspfeile fuer den Zug bzw. farbliche Markierungen fuer ihn oder eine Vormerkung werden dargestellt).

Wird benutzt von setKurzschluss() und setLokStillstand().

void cSektion::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. Die zugeordnete Log-Datei ist log.cAnlage.

cKonnektor* cSektion::DEBUGgetConnL ( void  ) [inline]

NUR ZU DEBUG-ZWECKEN: Liefert Zeiger auf linken Konnektor.

Definiert in Zeile 113 der Datei cSektion.h.

Benutzt cconnl.

{ return(cconnl); };
cKonnektor* cSektion::DEBUGgetConnR ( void  ) [inline]

NUR ZU DEBUG-ZWECKEN: Liefert Zeiger auf rechten Konnektor.

Definiert in Zeile 115 der Datei cSektion.h.

Benutzt cconnr.

{ return(cconnr); };
void cSektion::forceSignals ( void  ) [inline]
QString cSektion::getBeschreibung ( void  ) [inline]

Liefert die Beschreibung zurueck.

Definiert in Zeile 96 der Datei cSektion.h.

Benutzt beschreibung.

{ return beschreibung; };
int cSektion::getid ( void  ) [inline]

Liefert die Nummer der Sektion/des Strichs zurueck.

Definiert in Zeile 57 der Datei cSektion.h.

Benutzt secid.

{ return secid; };
int cSektion::getL ( void  ) [inline]

Liefert die Nummer des linken Konnektors zurueck.

Definiert in Zeile 53 der Datei cSektion.h.

Benutzt connlint.

{ return connlint; };
double cSektion::getLaenge ( void  ) [inline]

Liefert die Laenge des Gleisstuecks auf der Anlage zurueck (in cm).

Definiert in Zeile 98 der Datei cSektion.h.

Benutzt wirklicheLaenge.

{ return wirklicheLaenge; };
int cSektion::getR ( void  ) [inline]

Liefert die Nummer des rechten Konnektors zurueck.

Definiert in Zeile 55 der Datei cSektion.h.

Benutzt connrint.

{ return connrint; };
int cSektion::getRegler ( void  ) [inline]

Liefert die Nummer des zugehoerigen Reglers zurueck.

Definiert in Zeile 63 der Datei cSektion.h.

Benutzt fahrregler.

{ return fahrregler; };
int cSektion::getReserviert ( void  ) [inline]

Liefert die Nummer des ankommenden Zugs auf dem Gleis zurueck.

Definiert in Zeile 61 der Datei cSektion.h.

Benutzt trainwaiting.

{ return trainwaiting; };
int cSektion::getTrain ( void  ) [inline]

Liefert die Nummer des Zugs auf dem Gleis zurueck.

Definiert in Zeile 59 der Datei cSektion.h.

Benutzt train.

{ return train; };
int cSektion::getTrainRichtung ( void  ) [inline]

Liefert die Richtung des Zugs zurueck, der auf dem Gleis steht.

Definiert in Zeile 65 der Datei cSektion.h.

Benutzt trainrichtung.

{ return trainrichtung; };
void cSektion::save ( void  )

Speichert die Zugnummer und die Nummer des Zugs, fuer den vorgemerkt wird, in der Datennummer. Wenn allesspeichern TRUE ist, so weden nahezu alle Sektionsinformation abgespeichert (normalerweise nicht noetig!)

void cSektion::setBeschreibung ( const QString &  beschreibungtemp)

Legt die Beschreibung der Sektion fest.

void cSektion::setDisplayInfo ( bool  displayInfo) [inline]

Legt fest, ob Informationen zum Konnektor mit eingeblendet werden sollen.

Definiert in Zeile 102 der Datei cSektion.h.

Benutzt TextOben und TextUnten.

                                        {
    if (displayInfo) {
      TextOben->show();
      TextUnten->show();
    } else {
      TextOben->hide();
      TextUnten->hide();
    }
  };
void cSektion::setKonnektorL ( cKonnektor cconnltemp)

Setzt den Zeiger auf den linken Konnektor.

void cSektion::setKonnektorR ( cKonnektor cconnrtemp)

Setzt den Zeiger auf den rechten Konnektor.

void cSektion::setKurzschluss ( int  kurzschlusstmp) [inline]

Setzt den Kurzschlussstatus der Sektion.

Definiert in Zeile 71 der Datei cSektion.h.

Benutzt adjustShape() und kurzschluss.

                                          { 
      if (kurzschluss!=kurzschlusstmp) {
          kurzschluss=kurzschlusstmp; 
          adjustShape();
      }
  };
void cSektion::setL ( int  connlinttmp) [inline]

Setzt die Nummer des linken Konnektors zurueck.

Definiert in Zeile 67 der Datei cSektion.h.

Benutzt connlint.

{ connlint=connlinttmp; };
void cSektion::setLaenge ( double  wirklicheLaengeTmp) [inline]

Setzt die Laenge des Gleisstuecks (auf der Anlage in cm).

Definiert in Zeile 100 der Datei cSektion.h.

Benutzt wirklicheLaenge.

{ wirklicheLaenge=wirklicheLaengeTmp; };
void cSektion::setLokStillstand ( bool  stillstandtmp) [inline]

Setzt den Kurzschlussstatus der Sektion.

Definiert in Zeile 78 der Datei cSektion.h.

Benutzt adjustShape() und stillstand.

                                            { 
      if (stillstand!=stillstandtmp) {
          stillstand=stillstandtmp;
          adjustShape();
      }
  };
void cSektion::setParameter ( QString  parametertmp) [inline]

Setzt den Parameter der Sektion.

Definiert in Zeile 28 der Datei cSektion.h.

Benutzt hidden und parameter.

                                          { 
      parameter=parametertmp; 
      if (parameter.find("hidden",0,FALSE)>=0) hidden=TRUE; else hidden=FALSE; 
  };
void cSektion::setR ( int  connrinttmp) [inline]

Setzt die Nummer des rechten Konnektors zurueck.

Definiert in Zeile 69 der Datei cSektion.h.

Benutzt connrint.

{ connrint=connrinttmp; };
void cSektion::setRegler ( int  Reglertemp)

Setzt die Nummer des zugehoerigen Reglers auf der zugehoerigen Karte.

void cSektion::setReserviert ( int  trainwaitingtemp,
int  trainrichtungtemp = -1 
)

Legt den Zug fest, fuer den die Sektion vorgemerkt wird/ist.

void cSektion::setRichtungGeschwindigkeit ( int  richtungtemp,
double  geschwindigkeittemp 
)

Legt Richtung und Geschwindigkeit fuer den Fahrregler fest. Ist die Geschwindigkeit von 0 verschieden, so wird der "Strich" entsprechend animiert.

void cSektion::setTrain ( int  traintemp,
int  trainrichtungtemp = -1,
int  traintypetmp = -1,
QString  tooltip = "" 
)

Legt den Zug und dessen Richtung fest. trainrichtungtemp = 0 (mit der Fahrtrichtung), = 1 (gegen die Fahrtrichtung), = 2 (beidseitige Nutzung)

void cSektion::SignalBelegtOderBesetzt ( int  ,
int   
) [signal]

Signal, welches emittiert wird, wenn ein Zug das Gleis besetzt/belegt oder nicht mehr besetzt/belegt. Die erste Zahl gibt die Richtung des Zugs an, die zweite Zahl, ob ein Zug vorhanden ist (1) oder nicht (0).

Wird benutzt von forceSignals().

void cSektion::SignalBesetzt ( int  ,
int   
) [signal]

Signal, welches emittiert wird, wenn ein Zug das Gleis besetzt oder nicht mehr besetzt. Die erste Zahl gibt die Richtung des Zugs an, die zweite Zahl, ob ein Zug vorhanden ist (1) oder nicht (0).

Wird benutzt von forceSignals().

int cSektion::type ( ) const [inline]

Ueberladene Funktion fuer die Animation.

Ueberladene Funktion, die die eindeutige canvasID dieses "Striches" zurueckliefert.

Definiert in Zeile 91 der Datei cSektion.h.

Benutzt secid und signalssectionsStart.

{ return (signalssectionsStart+secid); };
void cSektion::updatePoints ( void  )

Liesst die Koordinaten der angrenzenden Konnektoren aus und passt die Linie an die neuen Koordinaten an.


Dokumentation der Datenelemente

Ist die Sektion "an", so wird sie so stromfuehrend angezeigt.

Definiert in Zeile 115 der Datei cSektion.h.

QString cSektion::beschreibung [private]

Speichert die Beschreibung der Sektion (wichtig beim Lok aufsetzen)

Definiert in Zeile 164 der Datei cSektion.h.

Wird benutzt von getBeschreibung().

Speichert den Zeiger auf den linken Konnektor/ =0, falls nicht gesetzt.

Definiert in Zeile 134 der Datei cSektion.h.

Wird benutzt von DEBUGgetConnL().

Speichert den Zeiger auf den rechten Konnektor/ =0, falls nicht gesetzt.

Definiert in Zeile 136 der Datei cSektion.h.

Wird benutzt von DEBUGgetConnR().

int cSektion::connlint [private]

Temporaer-Variable fuer Animation.

Nummern des linken/rechten Konnektors.

Definiert in Zeile 160 der Datei cSektion.h.

Wird benutzt von getL() und setL().

int cSektion::connrint [private]

Definiert in Zeile 160 der Datei cSektion.h.

Wird benutzt von getR() und setR().

double cSektion::dirx [private]

Normierte x-Richtung vom linken Konnektor aus betrachtet.

Definiert in Zeile 150 der Datei cSektion.h.

double cSektion::diry [private]

Normierte y-Richtung vom linken Konnektor aus betrachtet.

Definiert in Zeile 152 der Datei cSektion.h.

int cSektion::fahrregler [private]

Speichert den Fahrregler, zu dem die Sektion gehoert.

Definiert in Zeile 130 der Datei cSektion.h.

Wird benutzt von getRegler().

QColor cSektion::farbeBeschriftung [private]

Definiert in Zeile 178 der Datei cSektion.h.

QColor cSektion::farbeFallback [private]

Definiert in Zeile 178 der Datei cSektion.h.

QColor cSektion::farbeFehler [private]

Farben der Sektion.

Definiert in Zeile 178 der Datei cSektion.h.

QColor cSektion::farbeNormal [private]

Definiert in Zeile 178 der Datei cSektion.h.

QColor cSektion::farbeNormalAus [private]

Definiert in Zeile 178 der Datei cSektion.h.

QColor cSektion::farbeNormalOben [private]

Definiert in Zeile 178 der Datei cSektion.h.

QColor cSektion::farbePfeil [private]

Definiert in Zeile 178 der Datei cSektion.h.

QColor cSektion::farbePfeilAus [private]

Definiert in Zeile 178 der Datei cSektion.h.

QColor cSektion::farbeReserviert [private]

Definiert in Zeile 178 der Datei cSektion.h.

QColor cSektion::farbeReserviertAus [private]

Definiert in Zeile 178 der Datei cSektion.h.

Definiert in Zeile 178 der Datei cSektion.h.

Definiert in Zeile 178 der Datei cSektion.h.

QColor cSektion::farbeZug1 [private]

Definiert in Zeile 178 der Datei cSektion.h.

QColor cSektion::farbeZug2 [private]

Definiert in Zeile 178 der Datei cSektion.h.

QColor cSektion::farbeZug3 [private]

Definiert in Zeile 178 der Datei cSektion.h.

QColor cSektion::farbeZugAus1 [private]

Definiert in Zeile 178 der Datei cSektion.h.

QColor cSektion::farbeZugAus2 [private]

Definiert in Zeile 178 der Datei cSektion.h.

QColor cSektion::farbeZugAus3 [private]

Definiert in Zeile 178 der Datei cSektion.h.

double cSektion::geschwindigkeit [private]

Geschwindigkeit fuer Animation.

Definiert in Zeile 156 der Datei cSektion.h.

Definiert in Zeile 179 der Datei cSektion.h.

double cSektion::groesseFallback [private]

Definiert in Zeile 180 der Datei cSektion.h.

double cSektion::groesseFehler [private]

Definiert in Zeile 180 der Datei cSektion.h.

double cSektion::groesseGleisOben [private]

Definiert in Zeile 180 der Datei cSektion.h.

double cSektion::groesseNormal [private]

Definiert in Zeile 180 der Datei cSektion.h.

double cSektion::groesseNormalAus [private]

Definiert in Zeile 180 der Datei cSektion.h.

double cSektion::groessePfeil [private]

Definiert in Zeile 180 der Datei cSektion.h.

double cSektion::groessePfeilAus [private]

Definiert in Zeile 180 der Datei cSektion.h.

double cSektion::groesseReserviert [private]

Definiert in Zeile 180 der Datei cSektion.h.

Definiert in Zeile 180 der Datei cSektion.h.

Definiert in Zeile 180 der Datei cSektion.h.

double cSektion::groesseZug [private]

Definiert in Zeile 180 der Datei cSektion.h.

double cSektion::groesseZugAus [private]

Definiert in Zeile 180 der Datei cSektion.h.

bool cSektion::hidden [private]

Gibt an, ob Sektion verdeckt, wird durch parameter gesetzt.

Definiert in Zeile 174 der Datei cSektion.h.

Wird benutzt von setParameter().

int cSektion::kurzschluss [private]

Kurzschluss-Status der Sektion.

Definiert in Zeile 170 der Datei cSektion.h.

Wird benutzt von setKurzschluss().

double cSektion::laenge [private]

Laenge des "Strichs" auf dem Bildschirm.

Definiert in Zeile 148 der Datei cSektion.h.

QGraphicsLineItem* cSektion::LinieDrueber [private]

Der Canvas zu dem der Strich gehoert (der "parent").

Linie fuer die Animation.

Definiert in Zeile 142 der Datei cSektion.h.

QPen cSektion::myPen [private]

Definiert in Zeile 184 der Datei cSektion.h.

QPen cSektion::myPenDrueber [private]

Definiert in Zeile 185 der Datei cSektion.h.

QColor cSektion::myPfeilLinks [private]

Variablen, die die eigene Form speichern (und mit denen verglichen wird, um festzustellen, ob es Veraenderungen gab)

Definiert in Zeile 182 der Datei cSektion.h.

QColor cSektion::myPfeilRechts [private]

Definiert in Zeile 183 der Datei cSektion.h.

Definiert in Zeile 188 der Datei cSektion.h.

Definiert in Zeile 189 der Datei cSektion.h.

bool cSektion::myVisible [private]

Definiert in Zeile 190 der Datei cSektion.h.

Definiert in Zeile 186 der Datei cSektion.h.

double cSektion::myZ [private]

Definiert in Zeile 187 der Datei cSektion.h.

QString cSektion::parameter [private]

Parameter der Sektion.

Definiert in Zeile 172 der Datei cSektion.h.

Wird benutzt von setParameter().

QGraphicsPolygonItem* cSektion::pfeillinks [private]

Pfeil nach links (fuer Zugrichtung).

Definiert in Zeile 144 der Datei cSektion.h.

QGraphicsPolygonItem* cSektion::pfeilrechts [private]

Pfeil nach rechts (fuer Zugrichtung).

Definiert in Zeile 146 der Datei cSektion.h.

int cSektion::richtung [private]

Richtung fuer Animation.

Definiert in Zeile 154 der Datei cSektion.h.

int cSektion::secid [private]

Speichert die Sektionsnummer.

Definiert in Zeile 132 der Datei cSektion.h.

Wird benutzt von getid() und type().

bool cSektion::stillstand [private]

Gibt an, ob Lok, die auf dem Gleis steht, Kontaktschwierigkeiten hat.

Definiert in Zeile 176 der Datei cSektion.h.

Wird benutzt von setLokStillstand().

QGraphicsTextItem* cSektion::TextOben [private]

Text oben.

Definiert in Zeile 166 der Datei cSektion.h.

Wird benutzt von setDisplayInfo().

QGraphicsTextItem* cSektion::TextUnten [private]

Text unten.

Definiert in Zeile 168 der Datei cSektion.h.

Wird benutzt von setDisplayInfo().

int cSektion::train [private]

Nummern von Zug, Zugrichtung und vorgemerkten Zug. +Typ des Zugs.

Definiert in Zeile 162 der Datei cSektion.h.

Wird benutzt von forceSignals() und getTrain().

int cSektion::trainrichtung [private]

Definiert in Zeile 162 der Datei cSektion.h.

Wird benutzt von forceSignals() und getTrainRichtung().

int cSektion::traintype [private]

Definiert in Zeile 162 der Datei cSektion.h.

int cSektion::trainwaiting [private]

Definiert in Zeile 162 der Datei cSektion.h.

Wird benutzt von forceSignals() und getReserviert().

double cSektion::wirklicheLaenge [private]

Die Laenge des Gleisstuecks auf der Anlage (in cm).

Definiert in Zeile 138 der Datei cSektion.h.

Wird benutzt von getLaenge() und setLaenge().


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