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

A_INTERN.H

gehe zur Dokumentation dieser Datei
00001 //############################################################################## 00002 // // 00003 // A_INTERN.H // 00004 // // 00005 // Subsystem: Diffraktometrie/ Reflektometrie // 00006 // intern genutzte Fenster für AreaScan // 00007 // Benutzung durch andere Subsysteme erforderlich: NEIN // 00008 // // 00009 //############################################################################## 00010 00011 #ifndef _A_INTERN_H 00012 #define _A_INTERN_H 00013 00014 #include "utils\u_utils.h" // TModalDlg, TModelessDlg 00015 #include "datavisa\datavisa.h" // für TCurve 00016 00017 //--||--\\--||--//--||--\\--||--//--||--\\--||--//--||--\\--||--//--||--\\--||-- 00018 00019 class TAreaScanWindow; // forward 00020 00021 //############################################################################## 00022 // TSetupAreaScanDlg 00023 //############################################################################## 00024 // Dialog zum Einstellen der AreaScan-Parameter 00025 00026 class TSetupAreaScanDlg : public TModalDlg 00027 { 00028 public: 00029 TSetupAreaScanDlg( TAreaScanWindow* ); 00030 00031 // Überschriebenes aus der (Fenster-)Basisklasse 00032 private: 00033 virtual BOOL Dlg_OnInit( HWND, HWND, LPARAM ); 00034 virtual void Dlg_OnCommand( HWND, int, HWND, UINT ); 00035 virtual BOOL CanClose( void ); 00036 00037 // weitere Ereignisse 00038 private: 00039 void OnParamSet(HWND); 00040 void OnInquireRelevantData(); 00041 void OnChooseDetector(HWND, HWND, UINT); 00042 void OnFixThetaAxis(); 00043 void OnSetOffset(HWND); 00044 void OnChooseMonitor(UINT); 00045 00046 // ATTRIBUT(E) 00047 private: 00049 TAreaScanWindow *Areascan; // nicht im Destruktor freigeben, wird im Konstruktor übergeben und muss vom Aufrufer verwaltet werden 00050 00052 int nOmega, nTheta; 00053 00055 //08.04.2004 int nOldMotor; 00056 00058 HWND hDetectorList; 00059 00061 double d2ThetaStart; 00062 00064 double dOmegaOffset; 00065 double dThetaOffset; 00066 }; 00067 00068 //############################################################################## 00069 // TAquisitionDlg 00070 //############################################################################## 00071 00072 class TAquisitionDlg : public TModalDlg 00073 { 00074 public: 00075 TAquisitionDlg( TAreaScanWindow* ); 00076 00077 // Überschriebenes aus der (Fenster-)Basisklasse 00078 private: 00079 virtual BOOL Dlg_OnInit( HWND, HWND, LPARAM ); 00080 virtual BOOL CanClose( void ); 00081 00082 // ATTRIBUT(E) 00083 private: 00085 TAreaScanWindow *Areascan; // nicht im Destruktor freigeben, wird im Konstruktor übergeben und muss vom Aufrufer verwaltet werden 00086 00087 //08.04.2004 int nNumberPoints; 00088 //08.04.2004 int nRange; 00089 //08.04.2004 char FileName[ 20 ]; 00090 //08.04.2004 HWND hRangeList; 00091 }; 00092 00093 //############################################################################## 00094 // TChooseScanDlg 00095 //############################################################################## 00096 // Dialog zum Auswählen von Scan's 00097 00098 class TChooseScanDlg : public TModelessDlg 00099 { 00100 public: 00101 TChooseScanDlg( TAreaScanWindow*, TModelessDlg** ); 00102 00103 // Überschriebenes aus der (Fenster-)Basisklasse 00104 private: 00105 virtual BOOL Dlg_OnInit( HWND, HWND, LPARAM ); 00106 virtual void Dlg_OnCommand( HWND, int, HWND, UINT ); 00107 virtual void Dlg_OnVScrollBar( HWND, HWND, UINT, int ); 00108 virtual void Dlg_OnLButtonUp( HWND, int, int, UINT ); 00109 virtual BOOL CanClose( void ); 00110 00111 // ATTRIBUT(E) 00112 private: 00114 TAreaScanWindow *Areascan; // nicht im Destruktor freigeben, wird im Konstruktor übergeben und muss vom Aufrufer verwaltet werden 00115 00117 // 21.04.2004 TCurve* Curve; 00118 00120 TCurve* Report; // nicht im Destruktor freigeben, wird im Konstruktor übergeben und muss vom Aufrufer verwaltet werden 00122 TCurve* Report2; // nicht im Destruktor freigeben, wird im Konstruktor übergeben und muss vom Aufrufer verwaltet werden 00123 00125 HWND BarHandle; 00126 00128 HWND hInfoList; 00129 00131 int nMaxScan; 00132 00134 TIntList InfoField; 00135 00138 int nInfoNumber; 00139 }; 00140 00141 //############################################################################## 00142 // TComposeDBDlg 00143 //############################################################################## 00145 00146 class TComposeDBDlg : public TModalDlg 00147 { 00148 public: 00149 TComposeDBDlg( TAreaScanWindow* ); 00150 00151 // Überschriebenes aus der (Fenster-)Basisklasse 00152 private: 00153 virtual BOOL Dlg_OnInit( HWND, HWND, LPARAM ); 00154 virtual void Dlg_OnCommand( HWND, int, HWND, UINT ); 00155 virtual BOOL CanClose( void ); 00156 00157 // ATTRIBUT(E) 00158 private: 00160 TAreaScanWindow *Areascan; // nicht im Destruktor freigeben, wird im Konstruktor übergeben und muss vom Aufrufer verwaltet werden 00161 00162 char oldFirstFile[ _MAX_PATH+1 ], oldLastFile[ _MAX_PATH+1 ]; 00163 int oldMaxFiles; 00164 }; 00165 00166 //############################################################################## 00167 // TDismantleDBDlg 00168 //############################################################################## 00170 00171 class TDismantleDBDlg : public TModalDlg 00172 { 00173 public: 00174 TDismantleDBDlg( TAreaScanWindow* ); 00175 00176 // Überschriebenes aus der (Fenster-)Basisklasse 00177 private: 00178 virtual BOOL Dlg_OnInit( HWND, HWND, LPARAM ); 00179 virtual BOOL CanClose( void ); 00180 00181 // ATTRIBUT(E) 00182 private: 00184 TAreaScanWindow *Areascan; // nicht im Destruktor freigeben, wird im Konstruktor übergeben und muss vom Aufrufer verwaltet werden 00185 }; 00186 00187 #endif // _A_INTERN_H 00188 00189 //############################################################################# 00190 // LastLine 00191 //#############################################################################

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