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