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

MESPARA.H

gehe zur Dokumentation dieser Datei
00001 //****************************************************************************** 00002 //Datei : mespara.h 00003 //Projekt : XCTL 00004 //Subsystem : Allgemeine Einstellungen 00005 //Autor : Jens Klier <klier@informatik.hu-berlin.de> 00006 // Institut fuer Informatik, 00007 // Humboldt-Universitaet Berlin 00008 //Inhalt : Interface der Klasse TMeasurementParameter 00009 //****************************************************************************** 00011 00012 #define MaxString 512 00013 00014 struct THKL 00015 { 00016 int h, k, l; 00017 }; 00018 00019 class TMeasurementParameter 00020 { 00021 public: 00022 TMeasurementParameter(); 00023 void Load( LPCSTR IniFile ); 00024 void Save( LPCSTR IniFile ); 00025 LPCSTR GetComment( void ); 00026 void SetComment( LPCSTR sCom ); 00027 LPSTR GetReflection( LPSTR sRef ); 00028 LPSTR GetReflection( THKL& thklRef, LPSTR sRef ); 00029 BOOL SetReflection( LPCSTR sRef ); 00030 LPSTR GetOrientation( LPSTR SOri ); 00031 LPSTR GetOrientation( THKL& thklOri, LPSTR sOri ); 00032 BOOL SetOrientation( LPCSTR sOri ); 00033 LPCSTR GetUser( void ); 00034 void SetUser( LPCSTR sUse ); 00035 LPCSTR GetTarget( void ); 00036 void SetTarget( LPCSTR sTar ); 00037 LPCSTR GetTargetBulk( void ); 00038 void SetTargetBulk( LPCSTR sTaB ); 00039 LPSTR GetWaveLength( LPSTR WaL ); 00040 float GetWaveLength( void ); 00041 BOOL SetWaveLength( LPCSTR sWaL ); 00042 LPSTR GetVoltage( LPSTR sVol ); 00043 int GetVoltage( void ); 00044 BOOL SetVoltage( LPCSTR sVol ); 00045 BOOL SetVoltage( const int& iVol ); 00046 LPSTR GetCurrent( LPSTR sCur ); 00047 int GetCurrent( void ); 00048 BOOL SetCurrent( LPCSTR sCur ); 00049 BOOL SetCurrent( const int& iVol ); 00050 00051 private: 00052 void GetHKL( THKL& thklHKL, LPSTR sHKL ); 00053 BOOL SetHKL( THKL& thklHKL, LPCSTR sHKL ); 00054 00055 char sUser[MaxString]; 00056 char sComment[2*MaxString]; 00057 char sTarget[MaxString]; 00058 char sTargetBulk[MaxString]; 00059 00060 THKL thklReflection; 00061 THKL thklOrientation; 00062 float fWaveLength; 00063 int iVoltage; 00064 int iCurrent; 00065 char szApplication[MaxString]; 00066 }; 00067 00068 // LastLine 00069 00070

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