Hauptseite | Klassenhierarchie | Auflistung der Klassen | Auflistung der Dateien | Klassen-Elemente | Datei-Elemente | Zusätzliche Informationen

TDetectorManager Klassenreferenz

TDetectorManager verwaltet alle nutzbaren Detektoren, die in der Datei hardware.ini deklariert sind. Mehr...

#include <DETECUSE.H>

Zusammengehörigkeiten von TDetectorManager:

Collaboration graph
[Legende]
Aufstellung aller Elemente

Öffentliche Methoden

virtual ~TDetectorManager ()
 Der Klassendestruktor wird automatisch beim Programmende aufgerufen.

TDetectorGetDetector (void) const
 liefert den "aktiven" Detektor

TDetectorGetDetector (int n, int nFilterDimension=-1) const
 liefert den n-ten Detektor der Dimension nFilterDimension

BOOL SetDetector (int n, int nFilterDimension=-1)
 Setzt den "aktiven" Detektor auf den n-ten Detektor der Dimension nFilterDimension.

BOOL SetDetector (const TDetector *)
 Setzt den aktiven Detektor auf den Detektor, der als Parameter angegeben ist, WENN er ein vom DetektorManager verwalteter Detektor ist.

void FillDetectorComboBox (HWND comboBox, int nFilterDimension=-1) const
 GUI-Hilfsmethode, fuellt die "choose detector" ComboBox.

BOOL DimAvailable (int dimension) const
 Ermittelt, ob mindestend ein Detektor der angegeben Dimension nutzbar ist.

int GetIdByDescription (LPCSTR detectorname) const
 Fuer TSteering-Kommandos: Ermittelt eine ID fuer einen Detektor aus seinem Namen.

BOOL IsValidId (int n) const
 Gibt dann TRUE zurueck, wenn n ein gueltiger Index eines nutzbaren Detektors ist.


Öffentliche, statische Methoden

TDetectorManagerDetectorManager ()
 Liefert die Singleton-Instanz.


Ausführliche Beschreibung

TDetectorManager verwaltet alle nutzbaren Detektoren, die in der Datei hardware.ini deklariert sind.

TDetectorManager ist als Singleton implementiert, so dass genau eine Instanz davon existiert. TDetectorManager legt die entsprechenden TDetector-Objekte an und zerstoert sie auch wieder.


Beschreibung der Konstruktoren und Destruktoren

TDetectorManager::~TDetectorManager  )  [virtual]
 

Der Klassendestruktor wird automatisch beim Programmende aufgerufen.

Dazu muss er public deklariert sein. Er DARF NICHT direkt aufgerufen werden.


Dokumentation der Elementfunktionen

TDetectorManager & TDetectorManager::DetectorManager  )  [static]
 

Liefert die Singleton-Instanz.

BOOL TDetectorManager::DimAvailable int  dimension  )  const
 

Ermittelt, ob mindestend ein Detektor der angegeben Dimension nutzbar ist.

Hier ist der Graph aller Aufrufe für diese Funktion:

void TDetectorManager::FillDetectorComboBox HWND  comboBox,
int  nFilterDimension = -1
const
 

GUI-Hilfsmethode, fuellt die "choose detector" ComboBox.

Hier ist der Graph aller Aufrufe für diese Funktion:

TDetector * TDetectorManager::GetDetector int  n,
int  nFilterDimension = -1
const
 

liefert den n-ten Detektor der Dimension nFilterDimension

Hier ist der Graph aller Aufrufe für diese Funktion:

TDetector * TDetectorManager::GetDetector void   )  const
 

liefert den "aktiven" Detektor

int TDetectorManager::GetIdByDescription LPCSTR  detectorname  )  const
 

Fuer TSteering-Kommandos: Ermittelt eine ID fuer einen Detektor aus seinem Namen.

Hier ist der Graph aller Aufrufe für diese Funktion:

BOOL TDetectorManager::IsValidId int  n  )  const
 

Gibt dann TRUE zurueck, wenn n ein gueltiger Index eines nutzbaren Detektors ist.

Hier ist der Graph aller Aufrufe für diese Funktion:

BOOL TDetectorManager::SetDetector const TDetector  ) 
 

Setzt den aktiven Detektor auf den Detektor, der als Parameter angegeben ist, WENN er ein vom DetektorManager verwalteter Detektor ist.

Hier ist der Graph aller Aufrufe für diese Funktion:

BOOL TDetectorManager::SetDetector int  n,
int  nFilterDimension = -1
 

Setzt den "aktiven" Detektor auf den n-ten Detektor der Dimension nFilterDimension.

Hier ist der Graph aller Aufrufe für diese Funktion:


Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Dateien:
Erzeugt am Sat Nov 13 12:51:04 2004 für XCTL32 von doxygen 1.3.7