File: INCLUDE\PROTOCOL\TProtocolDiffractometry.h
1 //******************************************************************************
2 //Datei : TProtocolDiffractometry.h
3 //Projekt : XCTL
4 //Subsystem : Protokollbuch
5 //Autor : Jens Klier <klier@informatik.hu-berlin.de>
6 // Institut fuer Informatik,
7 // Humboldt-Universitaet Berlin
8 //Inhalt : Interface der Klasse TProtocolDiffractometry
9 //******************************************************************************
10 //!neu klier Protokollbuch
11
12 class TProtocolDiffractometry : public TProtocol
13 {
14 public:
15 #include "protocol\TProtocolDiffractometryParameter.h" // enthält enum TDiffractometryParameter
16
17 TProtocolDiffractometry( void );
18 BOOL SearchProtocolString( LPCSTR );
19 BOOL SearchProtocolString( LPCSTR, LPCSTR, LPCSTR, LPCSTR, LPCSTR );
20
21 BOOL IsMaxLfdNr( void );
22 BOOL TestLfdNr( LPCSTR );
23 LPSTR GetParameterLfdNr( LPSTR );
24 LPSTR GetParameterDate( LPSTR );
25 void SetParameterDate( LPCSTR );
26 void SaveLfdNr( LPCSTR );
27 LPSTR GetNewLfdNr( LPSTR );
28
29 private:
30
31 LPCSTR GetPName( void );
32 LPCSTR GetPDirectory( void );
33 LPCSTR GetPBackupDirectory( void );
34 BOOL SetPBackupDirectory( LPCSTR );
35 LPCSTR GetPFile( void );
36 BOOL SetPFile( LPCSTR );
37 void SetDefaultParameterReadOnly( void );
38 void SetOnDefaultParameterReadOnly( void );
39 void InitializeDefaultParameter( void );
40 void SetDefaultParameter( void );
41 void ClearOldParameter( void );
42
43 char DefaultScanart[MaxString];
44 char DefaultScanmethode[MaxString];
45 char DefaultMessdatei[MaxString];
46 char DefaultScantyp[MaxString];
47 char DefaultScanachse1[MaxString];
48 char DefaultSOffset1[MaxString];
49 char DefaultMinimum1[MaxString];
50 char DefaultMaximum1[MaxString];
51 char DefaultSchrittweite1[MaxString];
52 char DefaultGeschwindigkeit1[MaxString];
53 char DefaultScanachse2[MaxString];
54 char DefaultSOffset2[MaxString];
55 char DefaultMinimum2[MaxString];
56 char DefaultMaximum2[MaxString];
57 char DefaultSchrittweite2[MaxString];
58 char DefaultGeschwindigkeit2[MaxString];
59 char DefaultDetektor[MaxString];
60 char DefaultMonitor[MaxString];
61 char DefaultMesszeit[MaxString];
62 char DefaultImpulse[MaxString];
63 char DefaultWinkelbereich[MaxString];
64 char DefaultKanalabstand[MaxString];
65 char DefaultMesskanal[MaxString];
66 char DefaultAddiere[MaxString];
67 };
68
69 // LastLine
70