00001 // ConversionFactor.h: interface for the CConversionFactor class. 00002 // 00004 00005 #if !defined(AFX_CONVERSIONFACTOR_H__161AE093_6022_4098_98EF_91CCF29C306B__INCLUDED_) 00006 #define AFX_CONVERSIONFACTOR_H__161AE093_6022_4098_98EF_91CCF29C306B__INCLUDED_ 00007 00008 #if _MSC_VER > 1000 00009 #pragma once 00010 #endif // _MSC_VER > 1000 00011 00012 class CConversionFactor 00013 { 00014 public: 00015 CConversionFactor(); 00016 CConversionFactor(bool factorNeeded, bool factorFixed=false, double factorValue=1.0); 00017 virtual ~CConversionFactor(); 00018 bool IsFactorNeeded() {return m_bFactorNeeded;} 00019 bool IsFactorFixed() {return m_bFactorFixed;} 00020 double GetFactorValue() {return m_dFactorValue;} 00021 void SetFactorNeeded(bool factorFlag) {m_bFactorNeeded = factorFlag;} 00022 void SetFactorFixed(bool factorFlag) {m_bFactorFixed = factorFlag;} 00023 void SetFactorValue(double factorValue) {m_dFactorValue = factorValue;} 00024 private: 00025 bool m_bFactorNeeded; 00026 bool m_bFactorFixed; 00027 double m_dFactorValue; 00028 }; 00029 00030 #endif // !defined(AFX_CONVERSIONFACTOR_H__161AE093_6022_4098_98EF_91CCF29C306B__INCLUDED_)