/Serena-iPad/pokeb-asi-http-request-3ed0b3c/Database.m

https://bitbucket.org/JimClermonts/serena-ipad-v2 · Objective C · 811 lines · 675 code · 115 blank · 21 comment · 322 complexity · b15a9689715271c7c5487fc8006c0c56 MD5 · raw file

  1. // Database.m
  2. // Serena-iPad
  3. //
  4. // Created by Jim Clermonts on 27-04-13.
  5. // Copyright (c) 2013 Serena. All rights reserved.
  6. //
  7. #import "Database.h"
  8. #import "Frequency.h"
  9. @implementation Database
  10. NSUserDefaults *prefs;
  11. -(void) setRightMultiplier:(float)rightMultiplier
  12. {
  13. _rightMultiplier = rightMultiplier;
  14. }
  15. -(void) initDatabaseValues
  16. {
  17. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_0_DBid"]] == nil)
  18. [prefs setValue:@"0" forKey:[NSString stringWithFormat:@"Freq_0_DBid"]]; // +1?????
  19. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_0_calibrationRes"]] == nil)
  20. [prefs setValue:@"0" forKey:[NSString stringWithFormat:@"Freq_0_calibrationRes"]];
  21. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_0_freqency"]] == nil)
  22. [prefs setValue:@"125" forKey:[NSString stringWithFormat:@"Freq_0_freqency"]];
  23. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_0_rightMultiplier"]] == nil)
  24. [prefs setValue:@"0.0" forKey:[NSString stringWithFormat:@"Freq_0_rightMultiplier"]];
  25. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_0_leftMultiplier"]] == nil)
  26. [prefs setValue:@"0.0" forKey:[NSString stringWithFormat:@"Freq_0_leftMultiplier"]];
  27. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_0_res"]] == nil)
  28. [prefs setValue:@"0" forKey:[NSString stringWithFormat:@"Freq_0_res"]];
  29. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_0_savePos"]] == nil)
  30. [prefs setValue:@"1" forKey:[NSString stringWithFormat:@"Freq_0_savePos"]];
  31. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_0_enabled"]] == nil)
  32. [prefs setValue:@"0" forKey:[NSString stringWithFormat:@"Freq_0_enabled"]];
  33. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_1_DBid"]] == nil)
  34. [prefs setValue:@"1" forKey:[NSString stringWithFormat:@"Freq_1_DBid"]]; // +1?????
  35. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_1_calibrationRes"]] == nil)
  36. [prefs setValue:@"2130968584" forKey:[NSString stringWithFormat:@"Freq_1_calibrationRes"]];
  37. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_1_freqency"]] == nil)
  38. [prefs setValue:@"500" forKey:[NSString stringWithFormat:@"Freq_1_freqency"]];
  39. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_1_rightMultiplier"]] == nil)
  40. [prefs setValue:@"0.000017" forKey:[NSString stringWithFormat:@"Freq_1_rightMultiplier"]];
  41. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_1_leftMultiplier"]] == nil)
  42. [prefs setValue:@"0.000019" forKey:[NSString stringWithFormat:@"Freq_1_leftMultiplier"]];
  43. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_1_res"]] == nil)
  44. [prefs setValue:@"2130968579" forKey:[NSString stringWithFormat:@"Freq_1_res"]];
  45. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_1_savePos"]] == nil)
  46. [prefs setValue:@"2" forKey:[NSString stringWithFormat:@"Freq_1_savePos"]];
  47. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_1_enabled"]] == nil)
  48. [prefs setValue:@"1" forKey:[NSString stringWithFormat:@"Freq_1_enabled"]];
  49. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_2_DBid"]] == nil)
  50. [prefs setValue:@"2" forKey:[NSString stringWithFormat:@"Freq_2_DBid"]]; // +1?????
  51. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_2_calibrationRes"]] == nil)
  52. [prefs setValue:@"0" forKey:[NSString stringWithFormat:@"Freq_2_calibrationRes"]];
  53. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_2_freqency"]] == nil)
  54. [prefs setValue:@"750" forKey:[NSString stringWithFormat:@"Freq_2_freqency"]];
  55. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_2_rightMultiplier"]] == nil)
  56. [prefs setValue:@"0.0" forKey:[NSString stringWithFormat:@"Freq_2_rightMultiplier"]];
  57. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_2_leftMultiplier"]] == nil)
  58. [prefs setValue:@"0.0" forKey:[NSString stringWithFormat:@"Freq_2_leftMultiplier"]];
  59. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_2_res"]] == nil)
  60. [prefs setValue:@"0" forKey:[NSString stringWithFormat:@"Freq_2_res"]];
  61. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_2_savePos"]] == nil)
  62. [prefs setValue:@"3" forKey:[NSString stringWithFormat:@"Freq_2_savePos"]];
  63. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_2_enabled"]] == nil)
  64. [prefs setValue:@"0" forKey:[NSString stringWithFormat:@"Freq_2_enabled"]];
  65. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_3_DBid"]] == nil)
  66. [prefs setValue:@"3" forKey:[NSString stringWithFormat:@"Freq_3_DBid"]]; // +1?????
  67. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_3_calibrationRes"]] == nil)
  68. [prefs setValue:@"2130968581" forKey:[NSString stringWithFormat:@"Freq_3_calibrationRes"]];
  69. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_3_freqency"]] == nil)
  70. [prefs setValue:@"1000" forKey:[NSString stringWithFormat:@"Freq_3_freqency"]];
  71. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_3_rightMultiplier"]] == nil)
  72. [prefs setValue:@"0.000011" forKey:[NSString stringWithFormat:@"Freq_3_rightMultiplier"]];
  73. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_3_leftMultiplier"]] == nil)
  74. [prefs setValue:@"0.000011" forKey:[NSString stringWithFormat:@"Freq_3_leftMultiplier"]];
  75. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_3_res"]] == nil)
  76. [prefs setValue:@"2130968576" forKey:[NSString stringWithFormat:@"Freq_3_res"]];
  77. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_3_savePos"]] == nil)
  78. [prefs setValue:@"4" forKey:[NSString stringWithFormat:@"Freq_3_savePos"]];
  79. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_3_enabled"]] == nil)
  80. [prefs setValue:@"1" forKey:[NSString stringWithFormat:@"Freq_3_enabled"]];
  81. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_4_DBid"]] == nil)
  82. [prefs setValue:@"4" forKey:[NSString stringWithFormat:@"Freq_4_DBid"]]; // +1?????
  83. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_4_calibrationRes"]] == nil)
  84. [prefs setValue:@"0" forKey:[NSString stringWithFormat:@"Freq_4_calibrationRes"]];
  85. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_4_freqency"]] == nil)
  86. [prefs setValue:@"1500" forKey:[NSString stringWithFormat:@"Freq_4_freqency"]];
  87. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_4_rightMultiplier"]] == nil)
  88. [prefs setValue:@"0.0" forKey:[NSString stringWithFormat:@"Freq_4_rightMultiplier"]];
  89. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_4_leftMultiplier"]] == nil)
  90. [prefs setValue:@"0.0" forKey:[NSString stringWithFormat:@"Freq_4_leftMultiplier"]];
  91. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_4_res"]] == nil)
  92. [prefs setValue:@"0" forKey:[NSString stringWithFormat:@"Freq_4_res"]];
  93. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_4_savePos"]] == nil)
  94. [prefs setValue:@"5" forKey:[NSString stringWithFormat:@"Freq_4_savePos"]];
  95. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_4_enabled"]] == nil)
  96. [prefs setValue:@"0" forKey:[NSString stringWithFormat:@"Freq_4_enabled"]];
  97. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_5_DBid"]] == nil)
  98. [prefs setValue:@"5" forKey:[NSString stringWithFormat:@"Freq_5_DBid"]]; // +1?????
  99. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_5_calibrationRes"]] == nil)
  100. [prefs setValue:@"2130968582" forKey:[NSString stringWithFormat:@"Freq_5_calibrationRes"]];
  101. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_5_freqency"]] == nil)
  102. [prefs setValue:@"2000" forKey:[NSString stringWithFormat:@"Freq_5_freqency"]];
  103. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_5_rightMultiplier"]] == nil)
  104. [prefs setValue:@"0.000034" forKey:[NSString stringWithFormat:@"Freq_5_rightMultiplier"]];
  105. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_5_leftMultiplier"]] == nil)
  106. [prefs setValue:@"0.000028" forKey:[NSString stringWithFormat:@"Freq_5_leftMultiplier"]];
  107. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_5_res"]] == nil)
  108. [prefs setValue:@"2130968577" forKey:[NSString stringWithFormat:@"Freq_5_res"]];
  109. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_5_savePos"]] == nil)
  110. [prefs setValue:@"6" forKey:[NSString stringWithFormat:@"Freq_5_savePos"]];
  111. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_5_enabled"]] == nil)
  112. [prefs setValue:@"1" forKey:[NSString stringWithFormat:@"Freq_5_enabled"]];
  113. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_6_DBid"]] == nil)
  114. [prefs setValue:@"6" forKey:[NSString stringWithFormat:@"Freq_6_DBid"]]; // +1?????
  115. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_0_calibrationRes"]] == nil)
  116. [prefs setValue:@"2130968584" forKey:[NSString stringWithFormat:@"Freq_6_calibrationRes"]];
  117. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_6_freqency"]] == nil)
  118. [prefs setValue:@"3000" forKey:[NSString stringWithFormat:@"Freq_6_freqency"]];
  119. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_6_rightMultiplier"]] == nil)
  120. [prefs setValue:@"0.0" forKey:[NSString stringWithFormat:@"Freq_6_rightMultiplier"]];
  121. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_6_leftMultiplier"]] == nil)
  122. [prefs setValue:@"0.0" forKey:[NSString stringWithFormat:@"Freq_6_leftMultiplier"]];
  123. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_6_res"]] == nil)
  124. [prefs setValue:@"0" forKey:[NSString stringWithFormat:@"Freq_6_res"]];
  125. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_6_savePos"]] == nil)
  126. [prefs setValue:@"1" forKey:[NSString stringWithFormat:@"Freq_6_savePos"]];
  127. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_6_enabled"]] == nil)
  128. [prefs setValue:@"0" forKey:[NSString stringWithFormat:@"Freq_6_enabled"]];
  129. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_7_DBid"]] == nil)
  130. [prefs setValue:@"7" forKey:[NSString stringWithFormat:@"Freq_7_DBid"]]; // +1?????
  131. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_7_calibrationRes"]] == nil)
  132. [prefs setValue:@"2130968583" forKey:[NSString stringWithFormat:@"Freq_7_calibrationRes"]];
  133. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_7_freqency"]] == nil)
  134. [prefs setValue:@"4000" forKey:[NSString stringWithFormat:@"Freq_7_freqency"]];
  135. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_7_rightMultiplier"]] == nil)
  136. [prefs setValue:@"0.0" forKey:[NSString stringWithFormat:@"Freq_7_rightMultiplier"]];
  137. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_7_leftMultiplier"]] == nil)
  138. [prefs setValue:@"0.0" forKey:[NSString stringWithFormat:@"Freq_7_leftMultiplier"]];
  139. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_7_res"]] == nil)
  140. [prefs setValue:@"0" forKey:[NSString stringWithFormat:@"Freq_7_res"]];
  141. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_7_savePos"]] == nil)
  142. [prefs setValue:@"7" forKey:[NSString stringWithFormat:@"Freq_7_savePos"]];
  143. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_7_enabled"]] == nil)
  144. [prefs setValue:@"1" forKey:[NSString stringWithFormat:@"Freq_7_enabled"]];
  145. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_8_DBid"]] == nil)
  146. [prefs setValue:@"8" forKey:[NSString stringWithFormat:@"Freq_8_DBid"]]; // +1?????
  147. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_8_calibrationRes"]] == nil)
  148. [prefs setValue:@"0" forKey:[NSString stringWithFormat:@"Freq_8_calibrationRes"]];
  149. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_8_freqency"]] == nil)
  150. [prefs setValue:@"6000" forKey:[NSString stringWithFormat:@"Freq_8_freqency"]];
  151. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_8_rightMultiplier"]] == nil)
  152. [prefs setValue:@"0.0" forKey:[NSString stringWithFormat:@"Freq_8_rightMultiplier"]];
  153. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_8_leftMultiplier"]] == nil)
  154. [prefs setValue:@"0.0" forKey:[NSString stringWithFormat:@"Freq_8_leftMultiplier"]];
  155. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_8_res"]] == nil)
  156. [prefs setValue:@"0" forKey:[NSString stringWithFormat:@"Freq_8_res"]];
  157. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_8_savePos"]] == nil)
  158. [prefs setValue:@"1" forKey:[NSString stringWithFormat:@"Freq_8_savePos"]];
  159. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_8_enabled"]] == nil)
  160. [prefs setValue:@"0" forKey:[NSString stringWithFormat:@"Freq_8_enabled"]];
  161. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_9_DBid"]] == nil)
  162. [prefs setValue:@"9" forKey:[NSString stringWithFormat:@"Freq_9_DBid"]]; // +1?????
  163. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_9_calibrationRes"]] == nil)
  164. [prefs setValue:@"2130968585" forKey:[NSString stringWithFormat:@"Freq_9_calibrationRes"]];
  165. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_9_freqency"]] == nil)
  166. [prefs setValue:@"8000" forKey:[NSString stringWithFormat:@"Freq_9_freqency"]];
  167. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_9_rightMultiplier"]] == nil)
  168. [prefs setValue:@"0.0" forKey:[NSString stringWithFormat:@"Freq_9_rightMultiplier"]];
  169. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_9_leftMultiplier"]] == nil)
  170. [prefs setValue:@"0.0" forKey:[NSString stringWithFormat:@"Freq_9_leftMultiplier"]];
  171. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_9_res"]] == nil)
  172. [prefs setValue:@"0" forKey:[NSString stringWithFormat:@"Freq_9_res"]];
  173. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_9_savePos"]] == nil)
  174. [prefs setValue:@"1" forKey:[NSString stringWithFormat:@"Freq_9_savePos"]];
  175. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_9_enabled"]] == nil)
  176. [prefs setValue:@"1" forKey:[NSString stringWithFormat:@"Freq_9_enabled"]];
  177. }
  178. - (id) init {
  179. self = [super init];
  180. if (self != nil) {
  181. prefs = [NSUserDefaults standardUserDefaults];
  182. [self initDatabaseValues];
  183. }
  184. return self;
  185. }
  186. -(Frequency *) getFreqOfObject:(NSInteger)freqId
  187. {
  188. Frequency *tempFreq = [[Frequency alloc] init];
  189. [tempFreq setDb_Id:freqId];
  190. if (freqId == 0)
  191. {
  192. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_calibrationRes", freqId]] != nil)
  193. {
  194. NSString *storedvalue = [prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_calibrationRes", freqId]];
  195. int value = [storedvalue intValue];
  196. [tempFreq setCalibrationRes:value];
  197. }
  198. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_freqency", freqId]] != nil)
  199. {
  200. NSString *storedvalue = [prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_freqency", freqId]];
  201. int value = [storedvalue intValue];
  202. [tempFreq setFreq:value];
  203. }
  204. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_rightMultiplier", freqId]] != nil)
  205. {
  206. NSString *storedvalue = [prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_rightMultiplier", freqId]];
  207. float value = [storedvalue floatValue];
  208. [tempFreq setRightMultiplier:value];
  209. }
  210. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_leftMultiplier", freqId]] != nil)
  211. {
  212. NSString *storedvalue = [prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_leftMultiplier", freqId]];
  213. float value = [storedvalue floatValue];
  214. [tempFreq setLeftMultiplier:value];
  215. }
  216. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_res", freqId]] != nil)
  217. {
  218. NSString *storedvalue = [prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_res", freqId]];
  219. int value = [storedvalue intValue];
  220. [tempFreq setRes:value];
  221. }
  222. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_savePos", freqId]] != nil)
  223. {
  224. NSString *storedvalue = [prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_savePos", freqId]];
  225. int value = [storedvalue intValue];
  226. [tempFreq setSavePos:value];
  227. }
  228. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_enabled", freqId]] != nil)
  229. {
  230. NSString *storedvalue = [prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_enabled", freqId]];
  231. int value = [storedvalue intValue];
  232. [tempFreq setEnabled:value];
  233. }
  234. }
  235. if (freqId == 1)
  236. {
  237. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_calibrationRes", freqId]] != nil)
  238. {
  239. NSString *storedvalue = [prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_calibrationRes", freqId]];
  240. int value = [storedvalue intValue];
  241. [tempFreq setCalibrationRes:value];
  242. }
  243. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_freqency", freqId]] != nil)
  244. {
  245. NSString *storedvalue = [prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_freqency", freqId]];
  246. int value = [storedvalue intValue];
  247. [tempFreq setFreq:value];
  248. }
  249. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_rightMultiplier", freqId]] != nil)
  250. {
  251. NSString *storedvalue = [prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_rightMultiplier", freqId]];
  252. float value = [storedvalue floatValue];
  253. [tempFreq setRightMultiplier:value];
  254. }
  255. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_leftMultiplier", freqId]] != nil)
  256. {
  257. NSString *storedvalue = [prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_leftMultiplier", freqId]];
  258. float value = [storedvalue floatValue];
  259. [tempFreq setLeftMultiplier:value];
  260. }
  261. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_res", freqId]] != nil)
  262. {
  263. NSString *storedvalue = [prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_res", freqId]];
  264. int value = [storedvalue intValue];
  265. [tempFreq setRes:value];
  266. }
  267. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_savePos", freqId]] != nil)
  268. {
  269. NSString *storedvalue = [prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_savePos", freqId]];
  270. int value = [storedvalue intValue];
  271. [tempFreq setSavePos:value];
  272. }
  273. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_enabled", freqId]] != nil)
  274. {
  275. NSString *storedvalue = [prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_enabled", freqId]];
  276. int value = [storedvalue intValue];
  277. [tempFreq setEnabled:value];
  278. }
  279. }
  280. if (freqId == 2)
  281. {
  282. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_calibrationRes", freqId]] != nil)
  283. {
  284. NSString *storedvalue = [prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_calibrationRes", freqId]];
  285. int value = [storedvalue intValue];
  286. [tempFreq setCalibrationRes:value];
  287. }
  288. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_freqency", freqId]] != nil)
  289. {
  290. NSString *storedvalue = [prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_freqency", freqId]];
  291. int value = [storedvalue intValue];
  292. [tempFreq setFreq:value];
  293. }
  294. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_rightMultiplier", freqId]] != nil)
  295. {
  296. NSString *storedvalue = [prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_rightMultiplier", freqId]];
  297. float value = [storedvalue floatValue];
  298. [tempFreq setRightMultiplier:value];
  299. }
  300. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_leftMultiplier", freqId]] != nil)
  301. {
  302. NSString *storedvalue = [prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_leftMultiplier", freqId]];
  303. float value = [storedvalue floatValue];
  304. [tempFreq setLeftMultiplier:value];
  305. }
  306. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_res", freqId]] != nil)
  307. {
  308. NSString *storedvalue = [prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_res", freqId]];
  309. int value = [storedvalue intValue];
  310. [tempFreq setRes:value];
  311. }
  312. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_savePos", freqId]] != nil)
  313. {
  314. NSString *storedvalue = [prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_savePos", freqId]];
  315. int value = [storedvalue intValue];
  316. [tempFreq setSavePos:value];
  317. }
  318. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_enabled", freqId]] != nil)
  319. {
  320. NSString *storedvalue = [prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_enabled", freqId]];
  321. int value = [storedvalue intValue];
  322. [tempFreq setEnabled:value];
  323. }
  324. }
  325. if (freqId == 3)
  326. {
  327. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_calibrationRes", freqId]] != nil)
  328. {
  329. NSString *storedvalue = [prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_calibrationRes", freqId]];
  330. int value = [storedvalue intValue];
  331. [tempFreq setCalibrationRes:value];
  332. }
  333. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_freqency", freqId]] != nil)
  334. {
  335. NSString *storedvalue = [prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_freqency", freqId]];
  336. int value = [storedvalue intValue];
  337. [tempFreq setFreq:value];
  338. }
  339. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_rightMultiplier", freqId]] != nil)
  340. {
  341. NSString *storedvalue = [prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_rightMultiplier", freqId]];
  342. float value = [storedvalue floatValue];
  343. [tempFreq setRightMultiplier:value];
  344. }
  345. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_leftMultiplier", freqId]] != nil)
  346. {
  347. NSString *storedvalue = [prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_leftMultiplier", freqId]];
  348. float value = [storedvalue floatValue];
  349. [tempFreq setLeftMultiplier:value];
  350. }
  351. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_res", freqId]] != nil)
  352. {
  353. NSString *storedvalue = [prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_res", freqId]];
  354. int value = [storedvalue intValue];
  355. [tempFreq setRes:value];
  356. }
  357. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_savePos", freqId]] != nil)
  358. {
  359. NSString *storedvalue = [prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_savePos", freqId]];
  360. int value = [storedvalue intValue];
  361. [tempFreq setSavePos:value];
  362. }
  363. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_enabled", freqId]] != nil)
  364. {
  365. NSString *storedvalue = [prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_enabled", freqId]];
  366. int value = [storedvalue intValue];
  367. [tempFreq setEnabled:value];
  368. }
  369. }
  370. if (freqId == 4)
  371. {
  372. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_calibrationRes", freqId]] != nil)
  373. {
  374. NSString *storedvalue = [prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_calibrationRes", freqId]];
  375. int value = [storedvalue intValue];
  376. [tempFreq setCalibrationRes:value];
  377. }
  378. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_freqency", freqId]] != nil)
  379. {
  380. NSString *storedvalue = [prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_freqency", freqId]];
  381. int value = [storedvalue intValue];
  382. [tempFreq setFreq:value];
  383. }
  384. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_rightMultiplier", freqId]] != nil)
  385. {
  386. NSString *storedvalue = [prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_rightMultiplier", freqId]];
  387. float value = [storedvalue floatValue];
  388. [tempFreq setRightMultiplier:value];
  389. }
  390. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_leftMultiplier", freqId]] != nil)
  391. {
  392. NSString *storedvalue = [prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_leftMultiplier", freqId]];
  393. float value = [storedvalue floatValue];
  394. [tempFreq setLeftMultiplier:value];
  395. }
  396. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_res", freqId]] != nil)
  397. {
  398. NSString *storedvalue = [prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_res", freqId]];
  399. int value = [storedvalue intValue];
  400. [tempFreq setRes:value];
  401. }
  402. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_savePos", freqId]] != nil)
  403. {
  404. NSString *storedvalue = [prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_savePos", freqId]];
  405. int value = [storedvalue intValue];
  406. [tempFreq setSavePos:value];
  407. }
  408. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_enabled", freqId]] != nil)
  409. {
  410. NSString *storedvalue = [prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_enabled", freqId]];
  411. int value = [storedvalue intValue];
  412. [tempFreq setEnabled:value];
  413. }
  414. }
  415. if (freqId == 5)
  416. {
  417. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_calibrationRes", freqId]] != nil)
  418. {
  419. NSString *storedvalue = [prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_calibrationRes", freqId]];
  420. int value = [storedvalue intValue];
  421. [tempFreq setCalibrationRes:value];
  422. }
  423. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_freqency", freqId]] != nil)
  424. {
  425. NSString *storedvalue = [prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_freqency", freqId]];
  426. int value = [storedvalue intValue];
  427. [tempFreq setFreq:value];
  428. }
  429. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_rightMultiplier", freqId]] != nil)
  430. {
  431. NSString *storedvalue = [prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_rightMultiplier", freqId]];
  432. float value = [storedvalue floatValue];
  433. [tempFreq setRightMultiplier:value];
  434. }
  435. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_leftMultiplier", freqId]] != nil)
  436. {
  437. NSString *storedvalue = [prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_leftMultiplier", freqId]];
  438. float value = [storedvalue floatValue];
  439. [tempFreq setLeftMultiplier:value];
  440. }
  441. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_res", freqId]] != nil)
  442. {
  443. NSString *storedvalue = [prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_res", freqId]];
  444. int value = [storedvalue intValue];
  445. [tempFreq setRes:value];
  446. }
  447. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_savePos", freqId]] != nil)
  448. {
  449. NSString *storedvalue = [prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_savePos", freqId]];
  450. int value = [storedvalue intValue];
  451. [tempFreq setSavePos:value];
  452. }
  453. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_enabled", freqId]] != nil)
  454. {
  455. NSString *storedvalue = [prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_enabled", freqId]];
  456. int value = [storedvalue intValue];
  457. [tempFreq setEnabled:value];
  458. }
  459. }
  460. if (freqId == 6)
  461. {
  462. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_calibrationRes", freqId]] != nil)
  463. {
  464. NSString *storedvalue = [prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_calibrationRes", freqId]];
  465. int value = [storedvalue intValue];
  466. [tempFreq setCalibrationRes:value];
  467. }
  468. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_freqency", freqId]] != nil)
  469. {
  470. NSString *storedvalue = [prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_freqency", freqId]];
  471. int value = [storedvalue intValue];
  472. [tempFreq setFreq:value];
  473. }
  474. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_rightMultiplier", freqId]] != nil)
  475. {
  476. NSString *storedvalue = [prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_rightMultiplier", freqId]];
  477. float value = [storedvalue floatValue];
  478. [tempFreq setRightMultiplier:value];
  479. }
  480. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_leftMultiplier", freqId]] != nil)
  481. {
  482. NSString *storedvalue = [prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_leftMultiplier", freqId]];
  483. float value = [storedvalue floatValue];
  484. [tempFreq setLeftMultiplier:value];
  485. }
  486. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_res", freqId]] != nil)
  487. {
  488. NSString *storedvalue = [prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_res", freqId]];
  489. int value = [storedvalue intValue];
  490. [tempFreq setRes:value];
  491. }
  492. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_savePos", freqId]] != nil)
  493. {
  494. NSString *storedvalue = [prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_savePos", freqId]];
  495. int value = [storedvalue intValue];
  496. [tempFreq setSavePos:value];
  497. }
  498. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_enabled", freqId]] != nil)
  499. {
  500. NSString *storedvalue = [prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_enabled", freqId]];
  501. int value = [storedvalue intValue];
  502. [tempFreq setEnabled:value];
  503. }
  504. }
  505. if (freqId == 7)
  506. {
  507. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_calibrationRes", freqId]] != nil)
  508. {
  509. NSString *storedvalue = [prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_calibrationRes", freqId]];
  510. int value = [storedvalue intValue];
  511. [tempFreq setCalibrationRes:value];
  512. }
  513. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_freqency", freqId]] != nil)
  514. {
  515. NSString *storedvalue = [prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_freqency", freqId]];
  516. int value = [storedvalue intValue];
  517. [tempFreq setFreq:value];
  518. }
  519. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_rightMultiplier", freqId]] != nil)
  520. {
  521. NSString *storedvalue = [prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_rightMultiplier", freqId]];
  522. float value = [storedvalue floatValue];
  523. [tempFreq setRightMultiplier:value];
  524. }
  525. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_leftMultiplier", freqId]] != nil)
  526. {
  527. NSString *storedvalue = [prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_leftMultiplier", freqId]];
  528. float value = [storedvalue floatValue];
  529. [tempFreq setLeftMultiplier:value];
  530. }
  531. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_res", freqId]] != nil)
  532. {
  533. NSString *storedvalue = [prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_res", freqId]];
  534. int value = [storedvalue intValue];
  535. [tempFreq setRes:value];
  536. }
  537. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_savePos", freqId]] != nil)
  538. {
  539. NSString *storedvalue = [prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_savePos", freqId]];
  540. int value = [storedvalue intValue];
  541. [tempFreq setSavePos:value];
  542. }
  543. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_enabled", freqId]] != nil)
  544. {
  545. NSString *storedvalue = [prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_enabled", freqId]];
  546. int value = [storedvalue intValue];
  547. [tempFreq setEnabled:value];
  548. }
  549. }
  550. if (freqId == 8)
  551. {
  552. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_calibrationRes", freqId]] != nil)
  553. {
  554. NSString *storedvalue = [prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_calibrationRes", freqId]];
  555. int value = [storedvalue intValue];
  556. [tempFreq setCalibrationRes:value];
  557. }
  558. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_freqency", freqId]] != nil)
  559. {
  560. NSString *storedvalue = [prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_freqency", freqId]];
  561. int value = [storedvalue intValue];
  562. [tempFreq setFreq:value];
  563. }
  564. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_rightMultiplier", freqId]] != nil)
  565. {
  566. NSString *storedvalue = [prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_rightMultiplier", freqId]];
  567. float value = [storedvalue floatValue];
  568. [tempFreq setRightMultiplier:value];
  569. }
  570. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_leftMultiplier", freqId]] != nil)
  571. {
  572. NSString *storedvalue = [prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_leftMultiplier", freqId]];
  573. float value = [storedvalue floatValue];
  574. [tempFreq setLeftMultiplier:value];
  575. }
  576. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_res", freqId]] != nil)
  577. {
  578. NSString *storedvalue = [prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_res", freqId]];
  579. int value = [storedvalue intValue];
  580. [tempFreq setRes:value];
  581. }
  582. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_savePos", freqId]] != nil)
  583. {
  584. NSString *storedvalue = [prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_savePos", freqId]];
  585. int value = [storedvalue intValue];
  586. [tempFreq setSavePos:value];
  587. }
  588. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_enabled", freqId]] != nil)
  589. {
  590. NSString *storedvalue = [prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_enabled", freqId]];
  591. int value = [storedvalue intValue];
  592. [tempFreq setEnabled:value];
  593. }
  594. }
  595. if (freqId == 9)
  596. {
  597. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_calibrationRes", freqId]] != nil)
  598. {
  599. NSString *storedvalue = [prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_calibrationRes", freqId]];
  600. int value = [storedvalue intValue];
  601. [tempFreq setCalibrationRes:value];
  602. }
  603. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_freqency", freqId]] != nil)
  604. {
  605. NSString *storedvalue = [prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_freqency", freqId]];
  606. int value = [storedvalue intValue];
  607. [tempFreq setFreq:value];
  608. }
  609. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_rightMultiplier", freqId]] != nil)
  610. {
  611. NSString *storedvalue = [prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_rightMultiplier", freqId]];
  612. float value = [storedvalue floatValue];
  613. [tempFreq setRightMultiplier:value];
  614. }
  615. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_leftMultiplier", freqId]] != nil)
  616. {
  617. NSString *storedvalue = [prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_leftMultiplier", freqId]];
  618. float value = [storedvalue floatValue];
  619. [tempFreq setLeftMultiplier:value];
  620. }
  621. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_res", freqId]] != nil)
  622. {
  623. NSString *storedvalue = [prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_res", freqId]];
  624. int value = [storedvalue intValue];
  625. [tempFreq setRes:value];
  626. }
  627. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_savePos", freqId]] != nil)
  628. {
  629. NSString *storedvalue = [prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_savePos", freqId]];
  630. int value = [storedvalue intValue];
  631. [tempFreq setSavePos:value];
  632. }
  633. if ([prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_enabled", freqId]] != nil)
  634. {
  635. NSString *storedvalue = [prefs valueForKey:[NSString stringWithFormat:@"Freq_%i_enabled", freqId]];
  636. int value = [storedvalue intValue];
  637. [tempFreq setEnabled:value];
  638. }
  639. }
  640. // NSLog(@"getDBid %i",[tempFreq getDBid]);
  641. // NSLog(@"getCalibrationRes %i",[tempFreq getCalibrationRes]);
  642. // NSLog(@"getFreq %i",[tempFreq getFreq]);
  643. // NSLog(@"getRightMultiplier %f",[tempFreq getRightMultiplier]);
  644. // NSLog(@"getLeftMultiplier %f",[tempFreq getLeftMultiplier]);
  645. // NSLog(@"getRes %i",[tempFreq getRes]);
  646. // NSLog(@"getSavePos %i",[tempFreq getSavePos]);
  647. // NSLog(@"getEnabled %i",[tempFreq getEnabled]);
  648. return tempFreq;
  649. }
  650. - (BOOL)updateFreq:(Frequency *)freq
  651. {
  652. NSString *dbID = [NSString stringWithFormat:@"%i", [freq getDBid]];
  653. NSString *calibrationRes = [NSString stringWithFormat:@"%i", [freq getCalibrationRes]];
  654. NSString *freqency = [NSString stringWithFormat:@"%i", [freq getFreq]];
  655. NSString *rightMultiplier = [NSString stringWithFormat:@"%f", [freq getRightMultiplier]];
  656. NSString *leftMultiplier = [NSString stringWithFormat:@"%f", [freq getLeftMultiplier]];
  657. NSString *res = [NSString stringWithFormat:@"%i", [freq getRes]];
  658. NSString *savePos = [NSString stringWithFormat:@"%i", [freq getSavePos]];
  659. NSString *enabled = [NSString stringWithFormat:@"%i", [freq getEnabled]];
  660. [prefs setValue:dbID forKey:[NSString stringWithFormat:@"Freq_%i_DBid", [freq getDBid]]];
  661. [prefs setValue:calibrationRes forKey:[NSString stringWithFormat:@"Freq_%i_calibrationRes", [freq getDBid]]];
  662. // NSLog(@"Frequency_JIM4: %@", [NSString stringWithFormat:@"Freq_%i_calibrationRes", [freq getDBid]]);
  663. [prefs setValue:freqency forKey:[NSString stringWithFormat:@"Freq_%i_freqency", [freq getDBid]]];
  664. // NSLog(@"Frequency_JIM4: %@", [NSString stringWithFormat:@"Freq_%i_freqency", [freq getDBid]]);
  665. [prefs setValue:rightMultiplier forKey:[NSString stringWithFormat:@"Freq_%i_rightMultiplier", [freq getDBid]]];
  666. // NSLog(@"Frequency_JIM4: %@", [NSString stringWithFormat:@"Freq_%i_rightMultiplier", [freq getDBid]]);
  667. [prefs setValue:leftMultiplier forKey:[NSString stringWithFormat:@"Freq_%i_leftMultiplier", [freq getDBid]]];
  668. // NSLog(@"Frequency_JIM4: %@", [NSString stringWithFormat:@"Freq_%i_leftMultiplier", [freq getDBid]]);
  669. [prefs setValue:res forKey:[NSString stringWithFormat:@"Freq_%i_res", [freq getDBid]]];
  670. // NSLog(@"Frequency_JIM4: %@", [NSString stringWithFormat:@"Freq_%i_res", [freq getDBid]]);
  671. [prefs setValue:savePos forKey:[NSString stringWithFormat:@"Freq_%i_savePos", [freq getDBid]]];
  672. // NSLog(@"Frequency_JIM4: %@", [NSString stringWithFormat:@"Freq_%i_savePos", [freq getDBid]]);
  673. [prefs setValue:enabled forKey:[NSString stringWithFormat:@"Freq_%i_enabled", [freq getDBid]]];
  674. // NSLog(@"Frequency_JIM4: %@", [NSString stringWithFormat:@"Freq_%i_enabled", [freq getDBid]]);
  675. return true;
  676. }
  677. - (NSString *) getDate
  678. {
  679. NSDate *todaysDate = [NSDate date];
  680. NSCalendar *gregorian = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
  681. NSDateComponents *dateComponents = [[NSDateComponents alloc] init];
  682. [dateComponents setYear:1];
  683. NSDate *targetDate = [gregorian dateByAddingComponents:dateComponents toDate:todaysDate options:0];
  684. NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
  685. [dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
  686. NSString* dateString = [dateFormatter stringFromDate:targetDate];
  687. return dateString;
  688. }
  689. - (void)insertSettings:(NSString *)name:(NSString *)value
  690. {
  691. NSString * date;
  692. date = [self getDate];
  693. [prefs setValue:value forKey:[NSString stringWithFormat:name]];
  694. [prefs setValue:date forKey:[NSString stringWithFormat:@"Calibration_date"]];
  695. }
  696. @end