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

cDescription Klassenreferenz

Beschriftungs-Element auf cAnlage (d.h. auf dem Gleisplan dargestellte Texte). Mehr ...

#include <cDescription.h>

Aufstellung aller Elemente

Öffentliche Methoden

 cDescription ()
 Initialisiert ein cDescription-Objekt auf canvas. Alle Werte werden zurueckgesetzt. Zwei Textzeilen werden in den Speicher gelegt.
 ~cDescription ()
 Entfernt den Beschreibungstext.
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 werden in aller Regel nicht in die Log-Datei ausgegeben, lassen sich aber durch Modifikation der Funktion cDebug zur Ausgabe hinzufuegen. Die zugeordnete Logdatei ist log.cAnlage.
void save (void)
 Speichert x,y-Position der Beschreibung in die Datenbank.
void setid (int textidtemp)
 Setzt die Nummer der Beschriftung und laedt die zugehoerigen Informationen aus der Datenbank (Tabelle descriptions). Erst nach Aufruf dieser Funktion werden die Werte (x,y,Text) cDescription-Beschriftung geladen. Auch das Speichern einer neuen x,y Positionen macht erst nach Aufruf dieser Routine Sinn.
void setxy (double xtemp, double ytemp)
 Setzt die x,y-Position fuer den Bildschirm (vor Umrechnung auf Bildschirmkoordinaten).
double getx (void)
 Liefert die x-Position des Konnektors.
double gety (void)
 Liefert die y-Position des Konnektors.
int type () const
 Ueberladene Funktion, die die eindeutige canvasID dieser Beschriftung zurueckliefert (sofern die Beschriftung nicht leer ist).
int getid (void)
 Liefert die Description-ID der Beschriftung, unter der die Beschriftung in der Datenbank (Tabelle descriptions) zu finden ist.

Öffentliche Attribute

bool anklickbar
 ist anklickbar TRUE, dann wird korrekte canvasID zurueckgeliefert.

Private Attribute

QString parameter
 Parameter des Beschriftungstexts (wird gegenwaertig nicht genutzt)
int textid
 ID der Beschriftung.
double xx
 x,y-Position vor der Umrechnung (d.h. nicht die Bildschirm-Koordinaten).
double yy

Ausführliche Beschreibung

Beschriftungs-Element auf cAnlage (d.h. auf dem Gleisplan dargestellte Texte).

Diese Klasse repraesentiert eine Beschriftung auf dem Gleisplan. Text, Groesse und Farbe werden aus der Datenbank (Tabelle descriptions) abgefragt.

Definiert in Zeile 15 der Datei cDescription.h.


Beschreibung der Konstruktoren und Destruktoren

cDescription::cDescription ( )

Initialisiert ein cDescription-Objekt auf canvas. Alle Werte werden zurueckgesetzt. Zwei Textzeilen werden in den Speicher gelegt.

cDescription::~cDescription ( )

Entfernt den Beschreibungstext.


Dokumentation der Elementfunktionen

void cDescription::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 werden in aller Regel nicht in die Log-Datei ausgegeben, lassen sich aber durch Modifikation der Funktion cDebug zur Ausgabe hinzufuegen. Die zugeordnete Logdatei ist log.cAnlage.

int cDescription::getid ( void  ) [inline]

Liefert die Description-ID der Beschriftung, unter der die Beschriftung in der Datenbank (Tabelle descriptions) zu finden ist.

Definiert in Zeile 41 der Datei cDescription.h.

Benutzt textid.

{ return textid; };
double cDescription::getx ( void  )

Liefert die x-Position des Konnektors.

double cDescription::gety ( void  )

Liefert die y-Position des Konnektors.

void cDescription::save ( void  )

Speichert x,y-Position der Beschreibung in die Datenbank.

void cDescription::setid ( int  textidtemp)

Setzt die Nummer der Beschriftung und laedt die zugehoerigen Informationen aus der Datenbank (Tabelle descriptions). Erst nach Aufruf dieser Funktion werden die Werte (x,y,Text) cDescription-Beschriftung geladen. Auch das Speichern einer neuen x,y Positionen macht erst nach Aufruf dieser Routine Sinn.

void cDescription::setxy ( double  xtemp,
double  ytemp 
)

Setzt die x,y-Position fuer den Bildschirm (vor Umrechnung auf Bildschirmkoordinaten).

int cDescription::type ( ) const [inline]

Ueberladene Funktion, die die eindeutige canvasID dieser Beschriftung zurueckliefert (sofern die Beschriftung nicht leer ist).

Definiert in Zeile 36 der Datei cDescription.h.

Benutzt anklickbar, signalsdescriptionsStart, signalsminimum und textid.

                   {
      if ((anklickbar) and (toPlainText() != "")) return (signalsdescriptionsStart+textid); 
      return(signalsminimum); 
  };

Dokumentation der Datenelemente

ist anklickbar TRUE, dann wird korrekte canvasID zurueckgeliefert.

Definiert in Zeile 41 der Datei cDescription.h.

Wird benutzt von type().

QString cDescription::parameter [private]

Parameter des Beschriftungstexts (wird gegenwaertig nicht genutzt)

Definiert in Zeile 46 der Datei cDescription.h.

int cDescription::textid [private]

ID der Beschriftung.

Definiert in Zeile 48 der Datei cDescription.h.

Wird benutzt von getid() und type().

double cDescription::xx [private]

x,y-Position vor der Umrechnung (d.h. nicht die Bildschirm-Koordinaten).

Definiert in Zeile 50 der Datei cDescription.h.

double cDescription::yy [private]

Definiert in Zeile 50 der Datei cDescription.h.


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