1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198
|
// le fichier header
class CInit : public CObject
{
public:
CInit();
virtual ~CInit();
float Get_Params_SYSTEM_Sensor(int iCapteur);
.....
CString Get_Params_SYSTEM_Directory();
sSerial Get_Params_SYSTEM_Serial1(void);
sSerial Get_Params_SYSTEM_Serial2(void);
unsigned int Get_Params_SYSTEM_Profileur(void);
.........
CString Get_Params_Hardware_Config_DirectroryAs();
CString Get_Params_Hardware_Config_DirectroryFs();
CString Get_Params_Hardware_Config_FileInit();
/////
CString Get_Params_Hardware_Config_FileInit_CamA(); //test
CString Get_Params_Hardware_Config_FileInit_CamB(); //test
//////
unsigned int Get_Params_Hardware_Config_Distance1();
....................
int Set_Params_Hardware_Config(CString cstrDirectoryAs,CString cstrDirectoryFs,
CString cstrFileInit,CString cstrFileInitA,CString cstrFileInitB); ////test
int Set_Params_Hardware_Config_Distance(unsigned int uiDistance1, unsigned int uiDistance2);
int Set_Params_Hardware_Maximum(sMaximum MyMaximum);
int Set_Params_Hardware_Traitement(int iFiltreHorizontal, int iFiltreLissage, int iFiltreVertical,int iValeurPivot);
int Set_Params_Hardware_Config_Dllversion(char* chdllver);
int Set_Params_Hardware_Config_DirectoryAs(CString cstrDirectoryAs);
int Set_Params_Hardware_Config_DirectoryFs(CString cstrDirectoryFs);
int Set_Params_Hardware_Config_Init(CString cstrFileInit);
/////
int Set_Params_Hardware_Config_Init_CamA(CString cstrFileInit); //test
int Set_Params_Hardware_Config_Init_CamB(CString cstrFileInit); //test
/////
private:
int Set_Params_General
(unsigned int uiProcess,unsigned int uiUser,
CString strPassWord,CString strVersion,
CString strBackup);
int Set_Default_General();
int Set_Default_Logic();
int Set_Default_SYSTEM();
int Set_Default_Sas();
int Set_Default_Wago();
int Set_Default_Hardware();
bool Is_First_Config(void);
private:
CRegister m_Register; /*!< variable membre privée : La gestion des registres*/
};
// le fichier cpp
// CInit - > Is_First_Config(void)
/*! \fn bool CInit::Is_First_Config(void)
* \brief Retourne si il faut remettre la configuration par défaut
* \return TRUE Si il faut mettre la configuration par défaut
* \return FALSE Si il ne faut pas mettre la configuration par défaut
*/
bool CInit::Is_First_Config(void)
{
CRegister MyRegister;
char ucBuffer[80];
// Check si new version.
if(MyRegister.Read_HKey_Local_Machine
( INIT_GENERAL,"Version",ucBuffer, sizeof(ucBuffer)))
return true;
if(strcmp(ucBuffer,INIT_DEFAUT_GENERAL_VERSION))
return true;
return false;
}
-----------------------------------------------------------------
*! \fn int CInit::Set_Params_Hardware_Config(CString cstrDirectoryAs,CString cstrDirectoryFs,
CString cstrFileInit)
* \brief Sauve La Configuration du stéreo
* \params CString cstrDirectoryAs : Le directory As
* \params CString cstrDirectoryFs : Le directory Fs
* \params CString cstrFileInit : La fichier init
*/
////test ajout A et B
int CInit::Set_Params_Hardware_Config(CString cstrDirectoryAs,CString cstrDirectoryFs,
CString cstrFileInit,CString cstrFileInitA,CString cstrFileInitB)
{
m_Register.Write_HKey_Local_Machine
(INIT_Hardware_CONFIG,"Directory As",cstrDirectoryAs);
m_Register.Write_HKey_Local_Machine
(INIT_Hardware_CONFIG,"Directory Fs",cstrDirectoryFs);
m_Register.Write_HKey_Local_Machine
(INIT_Hardware_CONFIG,"Init",cstrFileInit);
m_Register.Write_HKey_Local_Machine
(INIT_Hardware_CONFIG,"InitA",cstrFileInitA);
m_Register.Write_HKey_Local_Machine
(INIT_Hardware_CONFIG,"InitB",cstrFileInitB);
return(0);
}
----------------------------------------------------------------------
/*! \fn int CInit::Set_Params_Hardware_Config_Init(CString cstrFileInit)
* \brief Sauve Le fichier init
* \params CString cstrFileInit : La fichier init
*/
int CInit::Set_Params_Hardware_Config_Init(CString cstrFileInit)
{
TRACE("SETPAR /n");
m_Register.Write_HKey_Local_Machine
(INIT_Hardware_CONFIG,"Init",cstrFileInit);
return(0);
}
/////
int CInit::Set_Params_Hardware_Config_Init_CamA(CString cstrFileInit) //test
{
m_Register.Write_HKey_Local_Machine
(INIT_Hardware_CONFIG,"InitA",cstrFileInit);
return 0;
}
int CInit::Set_Params_Hardware_Config_Init_CamB(CString cstrFileInit) //test
{
m_Register.Write_HKey_Local_Machine
(INIT_Hardware_CONFIG,"InitB",cstrFileInit);
return 0;
}
------------------------------------------------------------------------
/*! \fn CString CInit::Get_Params_Hardware_Config_FileInit()
* \brief Retourne le fichier init
* \return Le fichier init
*/
CString CInit::Get_Params_Hardware_Config_FileInit()
{
char ucBuffer[280];
CString strFile;
TRACE("GETPAR /n");
m_Register.Read_HKey_Local_Machine
(INIT_Hardware_CONFIG,"Init",ucBuffer,sizeof(ucBuffer));
strFile = ucBuffer;
return(strFile);
}
/////
CString CInit::Get_Params_Hardware_Config_FileInit_CamA() //test
{
char ucBuffer[280];
CString strFile;
m_Register.Read_HKey_Local_Machine
(INIT_Hardware_CONFIG,"InitA",ucBuffer,sizeof(ucBuffer));
strFile = ucBuffer;
return(strFile);
}
CString CInit::Get_Params_Hardware_Config_FileInit_CamB() //test
{
char ucBuffer[280];
CString strFile;
m_Register.Read_HKey_Local_Machine
(INIT_Hardware_CONFIG,"InitB",ucBuffer,sizeof(ucBuffer));
strFile = ucBuffer;
return(strFile);
} |
Partager