qrailway 0.9
|
Beschriftungs-Element auf cAnlage (d.h. auf dem Gleisplan dargestellte Texte). Mehr ...
#include <cDescription.h>
Ö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 |
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.
cDescription::cDescription | ( | ) |
Initialisiert ein cDescription-Objekt auf canvas. Alle Werte werden zurueckgesetzt. Zwei Textzeilen werden in den Speicher gelegt.
cDescription::~cDescription | ( | ) |
Entfernt den Beschreibungstext.
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); };
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.
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.