00001
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026 #ifndef NLGEORGES_TYPE_UNIT_FILE_NAME_H
00027 #define NLGEORGES_TYPE_UNIT_FILE_NAME_H
00028
00029 #include "nel/georges/type_unit.h"
00030
00031 namespace NLGEORGES
00032 {
00033
00034 class CTypeUnitFileName : public CTypeUnit
00035 {
00036 protected:
00037 unsigned short int usihighlimit;
00038
00039 public:
00040 CTypeUnitFileName( const CStringEx _sxll, const CStringEx _sxhl, const CStringEx _sxdv, const CStringEx _sxf );
00041 virtual ~CTypeUnitFileName();
00042
00043 virtual CStringEx Format( const CStringEx _sxvalue ) const;
00044 virtual CStringEx CalculateResult( const CStringEx _sxbasevalue, const CStringEx _sxvalue ) const;
00045 virtual void SetDefaultValue( const CStringEx _sxdv );
00046 virtual void SetLowLimit( const CStringEx _sxll );
00047 virtual void SetHighLimit( const CStringEx _sxhl );
00048 };
00049
00050 }
00051
00052 #endif // NLGEORGES_TYPE_UNIT_FILE_NAME_H