65 initFileName = _T(
"./atcfs.cfg");
83 HANDLE h = ::FindFirstFile(fname.c_str(), &fd);
84 if (h != INVALID_HANDLE_VALUE) {
87 return (h != INVALID_HANDLE_VALUE);
166 inimoni::inirw( r,f,s, _T(
"MaxDeceleration "), Emulate.MaxDeceleration );
189 inimoni::inirw( r,f,s, _T(
"AtcDeceleration1 "), ATC.AtcDeceleration1 );
190 inimoni::inirw( r,f,s, _T(
"AtcDeceleration2 "), ATC.AtcDeceleration2 );
191 inimoni::inirw( r,f,s, _T(
"AtcDeceleration3 "), ATC.AtcDeceleration3 );
192 inimoni::inirw( r,f,s, _T(
"AtcDeceleration4 "), ATC.AtcDeceleration4 );
200 inimoni::inirw( r,f,s, _T(
"AtspDeceleration "), ATS_P.AtspDeceleration );
206 Emulate.MaxDeceleration = 2700;
207 Emulate.LeverDelay = 250;
208 Wiper.WiperRate = 700;
209 Wiper.WiperHoldPosition = 0;
210 Wiper.WiperDelay = 700;
211 Wiper.WiperSoundBehaviour = 0;
223 ATC.AtcSpeed10 = 285;
224 ATC.AtcSpeed11 = 300;
225 ATC.AtcDeceleration1 = 1500;
226 ATC.AtcDeceleration2 = 1900;
227 ATC.AtcDeceleration3 = 2400;
228 ATC.AtcDeceleration4 = 2600;
234 ATS_P.AtspDeceleration = 2600;
242 #ifndef INIMONI_INIRW
243 #define INIMONI_INIRW
258 inimoni::read(fname.c_str(), sec.c_str(), key.c_str(), val_t);
268 dst = GetPrivateProfileInt( sec.c_str(), key.c_str(), dst, ifn.c_str() );
275 GetPrivateProfileString(
292 double x = _tcstod(s.c_str(), &e);
306 WritePrivateProfileString( sec.c_str(), key.c_str(), val, ifn.c_str() );
312 _stprintf( str, _T(
"%d"), val );
317 _stprintf( str, _T(
"%f"), val );
322 _stprintf( str, _T(
"%s"), val.c_str() );
std::string string_t
Definition: AtcfsCfg.h:48
string_t initFileName
Definition: AtcfsCfg.h:158
int AtcSpeed9
Definition: AtcfsCfg.h:136
int AtcMax
Definition: AtcfsCfg.h:129
int AtcSpeed11
Definition: AtcfsCfg.h:138
void init()
Definition: AtcfsCfg.h:204
bool load(string_t fname=_T(""))
Definition: AtcfsCfg.h:76
int AtspDeceleration
Definition: AtcfsCfg.h:153
bool iniRW(string_t f, int r)
Definition: AtcfsCfg.h:161
bool read(string_t ifn, string_t sec, string_t key, int &dst)
Definition: AtcfsCfg.h:266
int WiperWet
Definition: AtcfsCfg.h:121
int AtcSpeed4
Definition: AtcfsCfg.h:131
int WiperRate
Definition: AtcfsCfg.h:117
int AtcSpeed10
Definition: AtcfsCfg.h:137
int AtcSpeed5
Definition: AtcfsCfg.h:132
Definition: AtcfsCfg.h:108
bool inirw(int is_read, string_t &fname, string_t sec, string_t key, T &val_t)
Definition: AtcfsCfg.h:255
int AtcDeceleration1
Definition: AtcfsCfg.h:139
int AtcSpeed8
Definition: AtcfsCfg.h:135
int WiperDelay
Definition: AtcfsCfg.h:119
int Xk
Definition: AtcfsCfg.h:145
int WiperHoldPosition
Definition: AtcfsCfg.h:118
AtcfsCfg(string_t fname=_T(""))
Definition: AtcfsCfg.h:63
void to_string(TCHAR *str, basic_string< TCHAR > val)
Definition: AtcfsCfg.h:320
int MaxDeceleration
Definition: AtcfsCfg.h:110
bool write(string_t ifn, string_t sec, string_t key, T val_t)
Definition: AtcfsCfg.h:302
int WiperSoundBehaviour
Definition: AtcfsCfg.h:120
int AtcSpeed7
Definition: AtcfsCfg.h:134
int AtspMax
Definition: AtcfsCfg.h:152
int AtspUse
Definition: AtcfsCfg.h:151
int Xe
Definition: AtcfsCfg.h:143
int AtcDeceleration4
Definition: AtcfsCfg.h:142
Definition: AtcfsCfg.h:115
bool read(string_t ifn, string_t sec, string_t key, double &dst)
Definition: AtcfsCfg.h:286
int AtcDeceleration2
Definition: AtcfsCfg.h:140
void to_string(TCHAR *str, int val)
Definition: AtcfsCfg.h:310
int AtcSpeed3
Definition: AtcfsCfg.h:130
Definition: AtcfsCfg.h:125
static bool inirw(int is_read, string_t &fname, string_t sec, string_t key, T &val_t)
Definition: AtcfsCfg.h:255
bool save(string_t fname=_T(""))
Definition: AtcfsCfg.h:96
int LeverDelay
Definition: AtcfsCfg.h:111
int AtcType
Definition: AtcfsCfg.h:128
int AtcUse
Definition: AtcfsCfg.h:127
int AtcDeceleration3
Definition: AtcfsCfg.h:141
Definition: AtcfsCfg.h:149
Definition: AtcfsCfg.h:59
int Xo
Definition: AtcfsCfg.h:144
int AtcSpeed6
Definition: AtcfsCfg.h:133
AtcfsCfg AtcfsFile
Definition: AtcfsCfg.h:237
string_t loadFileName
Definition: AtcfsCfg.h:159