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

TP_GUI.H

gehe zur Dokumentation dieser Datei
00001 //############################################################################## 00002 // // 00003 // TP_GUI.H // 00004 // // 00005 // Subsystem : Topographie / Oberfläche // 00006 // Benutzung durch andere Subsysteme erforderlich: NEIN // 00007 //----------------------------------------------------------------------------// 00008 // Autoren: Thomas Kullmann, Günther Reinecker (2002) // 00009 // // 00010 // Stand : 20.01.2003 // 00011 // letzter vollständiger Test: 11.01.2003 // 00012 // // 00013 //############################################################################## 00014 00015 #ifndef _TP_GUI_H 00016 #define _TP_GUI_H 00017 00018 #include "topogrfy\tp_funk.h" 00019 00020 #include "swintrac\m_dlg.h" 00021 00022 //--||--\\--||--//--||--\\--||--//--||--\\--||--//--||--\\--||--//--||--\\--||-- 00023 00024 //############################################################################# 00025 // TTopographyExecDlg 00026 //############################################################################# 00027 00028 class TTopographyExecDlg : public TModalDlg, public ITimer 00029 { 00030 //----------------------------------------------------------------------------- 00031 // Konstruktor 00032 public: 00033 TTopographyExecDlg( void ); 00034 //----------------------------------------------------------------------------- 00035 // überschriebene Methoden der Basisklasse 00036 public: 00037 virtual BOOL Dlg_OnInit( HWND, HWND, LPARAM ); 00038 00039 // hier kommen die Windows-Botschaften an 00040 virtual void Dlg_OnCommand( HWND, int, HWND, UINT ); 00041 00042 // Behandlung von Timer-Ereignissen 00043 virtual void OnTimer( TBasicTimer *const ); 00044 00045 virtual void LeaveDialog( void ); 00046 //----------------------------------------------------------------------------- 00047 // Methoden zur Ereignissbehandlung 00048 private: 00049 // Zeitueberpruefung waehrend der Mehrfachbelichtung 00050 void Dlg_OnMultipleExpose( void ); 00051 00052 // Aenderung des Messzustandes (Messung laeuft <-> keine Messung) 00053 void Dlg_OnSwitchControl( void ); 00054 00055 // Initalisierung 00056 void Dlg_OnInitialize( void ); 00057 00058 // Button "Startposition einstellen" wurde ausgewaehlt 00059 void Dlg_OnGotoWorkPoint( void ); 00060 00061 // Arbeitspunkt wurde eingestellt 00062 void Dlg_OnSetupPosition( void ); 00063 00064 // Steering hat Aktion beendet 00065 void Dlg_OnSteeringReady( void ); 00066 00067 // es liegen neue Zaehlerwerte vor 00068 void Dlg_OnCounterSet( void ); 00069 00070 // Der Nutzer hat mit Return eine neue Meßzeit eingegeben 00071 void Dlg_OnExposureTime( void ); 00072 00073 // Button "Einstellungen" wurde betaetigt 00074 void Dlg_OnTopographyParam( void ); 00075 00076 // Anzeigen im Topographie Ausfuehren Fenster aktualisieren 00077 void Dlg_OnParamSet( void ); 00078 00079 // es ist moeglicherweise ein Abbruchfall eingetreten 00080 void Dlg_OnInquireException( void ); 00081 00082 //----------------------------------------------------------------------------- 00083 // Attribute 00084 private: 00085 TTopography *m_lnkTopography; // die Funktionalität 00086 TInterfaceTimer *m_lnkTimerMeasuring; // POLLING-Timer 00087 TInterfaceTimer *m_lnkTimerMultiExpose; // POLLING-Timer 00088 }; 00089 00090 //############################################################################# 00091 // TTopographyAdjustDlg 00092 //############################################################################# 00093 00094 class TTopographyAdjustDlg : public TModalDlg 00095 { 00096 //----------------------------------------------------------------------------- 00097 // Konstruktor 00098 public: 00099 TTopographyAdjustDlg( int ); 00100 //----------------------------------------------------------------------------- 00101 // Methoden der Basisklasse 00102 public: 00103 virtual BOOL Dlg_OnInit( HWND, HWND, LPARAM ); 00104 virtual void Dlg_OnCommand( HWND, int, HWND, UINT ); 00105 virtual BOOL CanClose( void ); 00106 virtual void LeaveDialog( void ); 00107 //----------------------------------------------------------------------------- 00108 // Methoden zur Ereignisbehandlung 00109 private: 00110 // aktualisieren der Anzeige/Eingabefelder 00111 void Dlg_OnParamSet( void ); 00112 00113 // Motor Auswahlbox wurde angewaehlt 00114 void Dlg_OnChooseMotor( UINT ); 00115 00116 // Detektor Auswahlbox wurde angewaehlt 00117 void Dlg_OnChooseDetector( UINT ); 00118 00119 // Aktivieren bzw. Deaktivieren der Mehrfachbelichtungs-Checkbox 00120 void Dlg_OnMultipleShot( void ); 00121 //----------------------------------------------------------------------------- 00122 // Attribute 00123 private: 00124 TTopography *m_lnkTopography; // die Funktionalität 00125 BOOL m_bCtrlStatus; // Flag von wo aus der Dialog geoeffnet wurde 00126 }; 00127 00128 #endif 00129 // ---------------------------------------------------------------------------- 00130 // __LastLine__

Erzeugt am Sat Nov 13 12:48:10 2004 für XCTL32 von doxygen 1.3.7