Commit 791db756d824dde9dac5d1b20e5ae8b54a51d9c2

Authored by Imanol-Mikel Barba Sabariego
1 parent 6c20b2c8

FINAL CODE REVIEW

Showing 104 changed files with 63 additions and 30054 deletions

Too many changes to show.

To preserve performance only 27 of 104 files are displayed.

DUREX Vendor Control/BT Vendor.xcodeproj/project.xcworkspace/xcuserdata/imanol.xcuserdatad/UserInterfaceState.xcuserstate
No preview for this file type
DUREX Vendor Control/BT Vendor.xcodeproj/xcuserdata/imanol.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist
@@ -26,11 +26,11 @@ @@ -26,11 +26,11 @@
26 ignoreCount = "0" 26 ignoreCount = "0"
27 continueAfterRunningActions = "No" 27 continueAfterRunningActions = "No"
28 filePath = "MenuTableViewController.m" 28 filePath = "MenuTableViewController.m"
29 - timestampString = "436503914.715118" 29 + timestampString = "436567273.012728"
30 startingColumnNumber = "9223372036854775807" 30 startingColumnNumber = "9223372036854775807"
31 endingColumnNumber = "9223372036854775807" 31 endingColumnNumber = "9223372036854775807"
32 - startingLineNumber = "988"  
33 - endingLineNumber = "988" 32 + startingLineNumber = "992"
  33 + endingLineNumber = "992"
34 landmarkName = "-tableView:didSelectRowAtIndexPath:" 34 landmarkName = "-tableView:didSelectRowAtIndexPath:"
35 landmarkType = "5"> 35 landmarkType = "5">
36 </BreakpointContent> 36 </BreakpointContent>
@@ -42,11 +42,11 @@ @@ -42,11 +42,11 @@
42 ignoreCount = "0" 42 ignoreCount = "0"
43 continueAfterRunningActions = "No" 43 continueAfterRunningActions = "No"
44 filePath = "MenuTableViewController.m" 44 filePath = "MenuTableViewController.m"
45 - timestampString = "436467072.187571" 45 + timestampString = "436567273.012728"
46 startingColumnNumber = "9223372036854775807" 46 startingColumnNumber = "9223372036854775807"
47 endingColumnNumber = "9223372036854775807" 47 endingColumnNumber = "9223372036854775807"
48 - startingLineNumber = "733"  
49 - endingLineNumber = "733" 48 + startingLineNumber = "737"
  49 + endingLineNumber = "737"
50 landmarkName = "-toggleDropList:" 50 landmarkName = "-toggleDropList:"
51 landmarkType = "5"> 51 landmarkType = "5">
52 </BreakpointContent> 52 </BreakpointContent>
@@ -170,11 +170,11 @@ @@ -170,11 +170,11 @@
170 ignoreCount = "0" 170 ignoreCount = "0"
171 continueAfterRunningActions = "No" 171 continueAfterRunningActions = "No"
172 filePath = "MenuTableViewController.m" 172 filePath = "MenuTableViewController.m"
173 - timestampString = "436503914.715118" 173 + timestampString = "436567273.012728"
174 startingColumnNumber = "9223372036854775807" 174 startingColumnNumber = "9223372036854775807"
175 endingColumnNumber = "9223372036854775807" 175 endingColumnNumber = "9223372036854775807"
176 - startingLineNumber = "1093"  
177 - endingLineNumber = "1093" 176 + startingLineNumber = "1097"
  177 + endingLineNumber = "1097"
178 landmarkName = "-tableView:didSelectRowAtIndexPath:" 178 landmarkName = "-tableView:didSelectRowAtIndexPath:"
179 landmarkType = "5"> 179 landmarkType = "5">
180 </BreakpointContent> 180 </BreakpointContent>
@@ -202,11 +202,11 @@ @@ -202,11 +202,11 @@
202 ignoreCount = "0" 202 ignoreCount = "0"
203 continueAfterRunningActions = "No" 203 continueAfterRunningActions = "No"
204 filePath = "MenuTableViewController.m" 204 filePath = "MenuTableViewController.m"
205 - timestampString = "436467072.187571" 205 + timestampString = "436567273.012728"
206 startingColumnNumber = "9223372036854775807" 206 startingColumnNumber = "9223372036854775807"
207 endingColumnNumber = "9223372036854775807" 207 endingColumnNumber = "9223372036854775807"
208 - startingLineNumber = "859"  
209 - endingLineNumber = "859" 208 + startingLineNumber = "863"
  209 + endingLineNumber = "863"
210 landmarkName = "-tableView:titleForHeaderInSection:" 210 landmarkName = "-tableView:titleForHeaderInSection:"
211 landmarkType = "5"> 211 landmarkType = "5">
212 </BreakpointContent> 212 </BreakpointContent>
@@ -218,11 +218,11 @@ @@ -218,11 +218,11 @@
218 ignoreCount = "0" 218 ignoreCount = "0"
219 continueAfterRunningActions = "No" 219 continueAfterRunningActions = "No"
220 filePath = "MenuTableViewController.m" 220 filePath = "MenuTableViewController.m"
221 - timestampString = "436503914.715118" 221 + timestampString = "436567273.012728"
222 startingColumnNumber = "9223372036854775807" 222 startingColumnNumber = "9223372036854775807"
223 endingColumnNumber = "9223372036854775807" 223 endingColumnNumber = "9223372036854775807"
224 - startingLineNumber = "1182"  
225 - endingLineNumber = "1182" 224 + startingLineNumber = "1186"
  225 + endingLineNumber = "1186"
226 landmarkName = "-numberOfSectionsInTableView:" 226 landmarkName = "-numberOfSectionsInTableView:"
227 landmarkType = "5"> 227 landmarkType = "5">
228 </BreakpointContent> 228 </BreakpointContent>
@@ -234,11 +234,11 @@ @@ -234,11 +234,11 @@
234 ignoreCount = "0" 234 ignoreCount = "0"
235 continueAfterRunningActions = "No" 235 continueAfterRunningActions = "No"
236 filePath = "MenuTableViewController.m" 236 filePath = "MenuTableViewController.m"
237 - timestampString = "436503914.715118" 237 + timestampString = "436567273.012728"
238 startingColumnNumber = "9223372036854775807" 238 startingColumnNumber = "9223372036854775807"
239 endingColumnNumber = "9223372036854775807" 239 endingColumnNumber = "9223372036854775807"
240 - startingLineNumber = "1183"  
241 - endingLineNumber = "1183" 240 + startingLineNumber = "1187"
  241 + endingLineNumber = "1187"
242 landmarkName = "-numberOfSectionsInTableView:" 242 landmarkName = "-numberOfSectionsInTableView:"
243 landmarkType = "5"> 243 landmarkType = "5">
244 </BreakpointContent> 244 </BreakpointContent>
@@ -266,11 +266,11 @@ @@ -266,11 +266,11 @@
266 ignoreCount = "0" 266 ignoreCount = "0"
267 continueAfterRunningActions = "No" 267 continueAfterRunningActions = "No"
268 filePath = "MenuTableViewController.m" 268 filePath = "MenuTableViewController.m"
269 - timestampString = "436503914.715118" 269 + timestampString = "436567273.012728"
270 startingColumnNumber = "9223372036854775807" 270 startingColumnNumber = "9223372036854775807"
271 endingColumnNumber = "9223372036854775807" 271 endingColumnNumber = "9223372036854775807"
272 - startingLineNumber = "1302"  
273 - endingLineNumber = "1302" 272 + startingLineNumber = "1306"
  273 + endingLineNumber = "1306"
274 landmarkName = "-tableView:cellForRowAtIndexPath:" 274 landmarkName = "-tableView:cellForRowAtIndexPath:"
275 landmarkType = "5"> 275 landmarkType = "5">
276 </BreakpointContent> 276 </BreakpointContent>
@@ -282,11 +282,11 @@ @@ -282,11 +282,11 @@
282 ignoreCount = "0" 282 ignoreCount = "0"
283 continueAfterRunningActions = "No" 283 continueAfterRunningActions = "No"
284 filePath = "MenuTableViewController.m" 284 filePath = "MenuTableViewController.m"
285 - timestampString = "436467072.187571" 285 + timestampString = "436567273.012728"
286 startingColumnNumber = "9223372036854775807" 286 startingColumnNumber = "9223372036854775807"
287 endingColumnNumber = "9223372036854775807" 287 endingColumnNumber = "9223372036854775807"
288 - startingLineNumber = "663"  
289 - endingLineNumber = "663" 288 + startingLineNumber = "667"
  289 + endingLineNumber = "667"
290 landmarkName = "-didRotateFromInterfaceOrientation:" 290 landmarkName = "-didRotateFromInterfaceOrientation:"
291 landmarkType = "5"> 291 landmarkType = "5">
292 </BreakpointContent> 292 </BreakpointContent>
@@ -298,11 +298,11 @@ @@ -298,11 +298,11 @@
298 ignoreCount = "0" 298 ignoreCount = "0"
299 continueAfterRunningActions = "No" 299 continueAfterRunningActions = "No"
300 filePath = "MenuTableViewController.m" 300 filePath = "MenuTableViewController.m"
301 - timestampString = "436503914.715118" 301 + timestampString = "436567273.012728"
302 startingColumnNumber = "9223372036854775807" 302 startingColumnNumber = "9223372036854775807"
303 endingColumnNumber = "9223372036854775807" 303 endingColumnNumber = "9223372036854775807"
304 - startingLineNumber = "1387"  
305 - endingLineNumber = "1387" 304 + startingLineNumber = "1391"
  305 + endingLineNumber = "1391"
306 landmarkName = "-tableView:cellForRowAtIndexPath:" 306 landmarkName = "-tableView:cellForRowAtIndexPath:"
307 landmarkType = "5"> 307 landmarkType = "5">
308 </BreakpointContent> 308 </BreakpointContent>
@@ -314,11 +314,11 @@ @@ -314,11 +314,11 @@
314 ignoreCount = "0" 314 ignoreCount = "0"
315 continueAfterRunningActions = "No" 315 continueAfterRunningActions = "No"
316 filePath = "MenuTableViewController.m" 316 filePath = "MenuTableViewController.m"
317 - timestampString = "436503914.715118" 317 + timestampString = "436567273.012728"
318 startingColumnNumber = "9223372036854775807" 318 startingColumnNumber = "9223372036854775807"
319 endingColumnNumber = "9223372036854775807" 319 endingColumnNumber = "9223372036854775807"
320 - startingLineNumber = "1379"  
321 - endingLineNumber = "1379" 320 + startingLineNumber = "1383"
  321 + endingLineNumber = "1383"
322 landmarkName = "-tableView:cellForRowAtIndexPath:" 322 landmarkName = "-tableView:cellForRowAtIndexPath:"
323 landmarkType = "5"> 323 landmarkType = "5">
324 </BreakpointContent> 324 </BreakpointContent>
@@ -330,11 +330,11 @@ @@ -330,11 +330,11 @@
330 ignoreCount = "0" 330 ignoreCount = "0"
331 continueAfterRunningActions = "No" 331 continueAfterRunningActions = "No"
332 filePath = "MenuTableViewController.m" 332 filePath = "MenuTableViewController.m"
333 - timestampString = "436503914.715118" 333 + timestampString = "436567273.012728"
334 startingColumnNumber = "9223372036854775807" 334 startingColumnNumber = "9223372036854775807"
335 endingColumnNumber = "9223372036854775807" 335 endingColumnNumber = "9223372036854775807"
336 - startingLineNumber = "1174"  
337 - endingLineNumber = "1174" 336 + startingLineNumber = "1178"
  337 + endingLineNumber = "1178"
338 landmarkName = "-tableView:indentationLevelForRowAtIndexPath:" 338 landmarkName = "-tableView:indentationLevelForRowAtIndexPath:"
339 landmarkType = "5"> 339 landmarkType = "5">
340 </BreakpointContent> 340 </BreakpointContent>
@@ -346,11 +346,11 @@ @@ -346,11 +346,11 @@
346 ignoreCount = "0" 346 ignoreCount = "0"
347 continueAfterRunningActions = "No" 347 continueAfterRunningActions = "No"
348 filePath = "MenuTableViewController.m" 348 filePath = "MenuTableViewController.m"
349 - timestampString = "436503914.715118" 349 + timestampString = "436567273.012728"
350 startingColumnNumber = "9223372036854775807" 350 startingColumnNumber = "9223372036854775807"
351 endingColumnNumber = "9223372036854775807" 351 endingColumnNumber = "9223372036854775807"
352 - startingLineNumber = "1172"  
353 - endingLineNumber = "1172" 352 + startingLineNumber = "1176"
  353 + endingLineNumber = "1176"
354 landmarkName = "-tableView:indentationLevelForRowAtIndexPath:" 354 landmarkName = "-tableView:indentationLevelForRowAtIndexPath:"
355 landmarkType = "5"> 355 landmarkType = "5">
356 </BreakpointContent> 356 </BreakpointContent>
@@ -426,11 +426,11 @@ @@ -426,11 +426,11 @@
426 ignoreCount = "0" 426 ignoreCount = "0"
427 continueAfterRunningActions = "No" 427 continueAfterRunningActions = "No"
428 filePath = "MenuTableViewController.m" 428 filePath = "MenuTableViewController.m"
429 - timestampString = "436503914.715118" 429 + timestampString = "436567273.012728"
430 startingColumnNumber = "9223372036854775807" 430 startingColumnNumber = "9223372036854775807"
431 endingColumnNumber = "9223372036854775807" 431 endingColumnNumber = "9223372036854775807"
432 - startingLineNumber = "1503"  
433 - endingLineNumber = "1503" 432 + startingLineNumber = "1507"
  433 + endingLineNumber = "1507"
434 landmarkName = "-tableView:cellForRowAtIndexPath:" 434 landmarkName = "-tableView:cellForRowAtIndexPath:"
435 landmarkType = "5"> 435 landmarkType = "5">
436 </BreakpointContent> 436 </BreakpointContent>
@@ -442,11 +442,11 @@ @@ -442,11 +442,11 @@
442 ignoreCount = "0" 442 ignoreCount = "0"
443 continueAfterRunningActions = "No" 443 continueAfterRunningActions = "No"
444 filePath = "MenuTableViewController.m" 444 filePath = "MenuTableViewController.m"
445 - timestampString = "436503914.715118" 445 + timestampString = "436567273.012728"
446 startingColumnNumber = "9223372036854775807" 446 startingColumnNumber = "9223372036854775807"
447 endingColumnNumber = "9223372036854775807" 447 endingColumnNumber = "9223372036854775807"
448 - startingLineNumber = "1488"  
449 - endingLineNumber = "1488" 448 + startingLineNumber = "1492"
  449 + endingLineNumber = "1492"
450 landmarkName = "-tableView:cellForRowAtIndexPath:" 450 landmarkName = "-tableView:cellForRowAtIndexPath:"
451 landmarkType = "5"> 451 landmarkType = "5">
452 </BreakpointContent> 452 </BreakpointContent>
@@ -504,11 +504,11 @@ @@ -504,11 +504,11 @@
504 ignoreCount = "0" 504 ignoreCount = "0"
505 continueAfterRunningActions = "No" 505 continueAfterRunningActions = "No"
506 filePath = "MenuTableViewController.m" 506 filePath = "MenuTableViewController.m"
507 - timestampString = "436467072.187571" 507 + timestampString = "436567273.012728"
508 startingColumnNumber = "9223372036854775807" 508 startingColumnNumber = "9223372036854775807"
509 endingColumnNumber = "9223372036854775807" 509 endingColumnNumber = "9223372036854775807"
510 - startingLineNumber = "625"  
511 - endingLineNumber = "625" 510 + startingLineNumber = "629"
  511 + endingLineNumber = "629"
512 landmarkName = "-viewDidLoad" 512 landmarkName = "-viewDidLoad"
513 landmarkType = "5"> 513 landmarkType = "5">
514 </BreakpointContent> 514 </BreakpointContent>
@@ -568,11 +568,11 @@ @@ -568,11 +568,11 @@
568 ignoreCount = "0" 568 ignoreCount = "0"
569 continueAfterRunningActions = "No" 569 continueAfterRunningActions = "No"
570 filePath = "MenuTableViewController.m" 570 filePath = "MenuTableViewController.m"
571 - timestampString = "436503914.715118" 571 + timestampString = "436567273.012728"
572 startingColumnNumber = "9223372036854775807" 572 startingColumnNumber = "9223372036854775807"
573 endingColumnNumber = "9223372036854775807" 573 endingColumnNumber = "9223372036854775807"
574 - startingLineNumber = "1160"  
575 - endingLineNumber = "1160" 574 + startingLineNumber = "1164"
  575 + endingLineNumber = "1164"
576 landmarkName = "-tableView:didSelectRowAtIndexPath:" 576 landmarkName = "-tableView:didSelectRowAtIndexPath:"
577 landmarkType = "5"> 577 landmarkType = "5">
578 </BreakpointContent> 578 </BreakpointContent>
@@ -584,11 +584,11 @@ @@ -584,11 +584,11 @@
584 ignoreCount = "0" 584 ignoreCount = "0"
585 continueAfterRunningActions = "No" 585 continueAfterRunningActions = "No"
586 filePath = "MenuTableViewController.m" 586 filePath = "MenuTableViewController.m"
587 - timestampString = "436467072.187571" 587 + timestampString = "436567273.012728"
588 startingColumnNumber = "9223372036854775807" 588 startingColumnNumber = "9223372036854775807"
589 endingColumnNumber = "9223372036854775807" 589 endingColumnNumber = "9223372036854775807"
590 - startingLineNumber = "890"  
591 - endingLineNumber = "890" 590 + startingLineNumber = "894"
  591 + endingLineNumber = "894"
592 landmarkName = "-tableView:didSelectRowAtIndexPath:" 592 landmarkName = "-tableView:didSelectRowAtIndexPath:"
593 landmarkType = "5"> 593 landmarkType = "5">
594 </BreakpointContent> 594 </BreakpointContent>
@@ -600,11 +600,11 @@ @@ -600,11 +600,11 @@
600 ignoreCount = "0" 600 ignoreCount = "0"
601 continueAfterRunningActions = "No" 601 continueAfterRunningActions = "No"
602 filePath = "MenuTableViewController.m" 602 filePath = "MenuTableViewController.m"
603 - timestampString = "436467072.187571" 603 + timestampString = "436567273.012728"
604 startingColumnNumber = "9223372036854775807" 604 startingColumnNumber = "9223372036854775807"
605 endingColumnNumber = "9223372036854775807" 605 endingColumnNumber = "9223372036854775807"
606 - startingLineNumber = "889"  
607 - endingLineNumber = "889" 606 + startingLineNumber = "893"
  607 + endingLineNumber = "893"
608 landmarkName = "-tableView:didSelectRowAtIndexPath:" 608 landmarkName = "-tableView:didSelectRowAtIndexPath:"
609 landmarkType = "5"> 609 landmarkType = "5">
610 </BreakpointContent> 610 </BreakpointContent>
@@ -616,11 +616,11 @@ @@ -616,11 +616,11 @@
616 ignoreCount = "0" 616 ignoreCount = "0"
617 continueAfterRunningActions = "No" 617 continueAfterRunningActions = "No"
618 filePath = "MenuTableViewController.m" 618 filePath = "MenuTableViewController.m"
619 - timestampString = "436467072.187571" 619 + timestampString = "436567273.012728"
620 startingColumnNumber = "9223372036854775807" 620 startingColumnNumber = "9223372036854775807"
621 endingColumnNumber = "9223372036854775807" 621 endingColumnNumber = "9223372036854775807"
622 - startingLineNumber = "878"  
623 - endingLineNumber = "878" 622 + startingLineNumber = "882"
  623 + endingLineNumber = "882"
624 landmarkName = "-tableView:sectionForSectionIndexTitle:atIndex:" 624 landmarkName = "-tableView:sectionForSectionIndexTitle:atIndex:"
625 landmarkType = "5"> 625 landmarkType = "5">
626 </BreakpointContent> 626 </BreakpointContent>
DUREX Vendor Control/FirstAppExample/BTAppDelegate.m
@@ -29,7 +29,7 @@ @@ -29,7 +29,7 @@
29 [[EMConnectionListManager sharedManager] startUpdating]; 29 [[EMConnectionListManager sharedManager] startUpdating];
30 30
31 self.handledURL = nil; 31 self.handledURL = nil;
32 - self.currentVersion = @"1.0.0"; 32 + self.currentVersion = [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleShortVersionString"];
33 return YES; 33 return YES;
34 } 34 }
35 35
DUREX Vendor Control/MenuTableViewController.m
@@ -559,10 +559,14 @@ @@ -559,10 +559,14 @@
559 else 559 else
560 { 560 {
561 self.batchCommands = [[NSMutableArray alloc] initWithArray:commands]; 561 self.batchCommands = [[NSMutableArray alloc] initWithArray:commands];
  562 + if([name isEqualToString:@""])
  563 + {
  564 + name = @"file";
  565 + }
562 if(![machineID isEqualToString:self.machineMACAddr]) 566 if(![machineID isEqualToString:self.machineMACAddr])
563 { 567 {
564 alert = [[UIAlertView alloc] initWithTitle:NSLocalizedString(@"Confirmation",nil) 568 alert = [[UIAlertView alloc] initWithTitle:NSLocalizedString(@"Confirmation",nil)
565 - message:[NSString stringWithFormat:@"%@ \"%@\"?\n\n",NSLocalizedString(@"Do you want to run batch command file",nil),name,NSLocalizedString(@"WARNING: Machine ID does not match currently connected machine. Do you wish to continue?",nil)] 569 + message:[NSString stringWithFormat:@"%@ \"%@\"?\n\n%@",NSLocalizedString(@"Do you want to run batch command file",nil),name,NSLocalizedString(@"WARNING: Machine ID does not match currently connected machine. Do you wish to continue?",nil)]
566 delegate:self 570 delegate:self
567 cancelButtonTitle:NSLocalizedString(@"Cancel",nil) 571 cancelButtonTitle:NSLocalizedString(@"Cancel",nil)
568 otherButtonTitles:NSLocalizedString(@"OK",nil), nil]; 572 otherButtonTitles:NSLocalizedString(@"OK",nil), nil];
DUREX tests/Base.lproj/DatePickerViewController.xib deleted
1 -<?xml version="1.0" encoding="UTF-8" standalone="no"?>  
2 -<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="5056" systemVersion="12F45" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES">  
3 - <dependencies>  
4 - <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="3733"/>  
5 - </dependencies>  
6 - <objects>  
7 - <placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner" customClass="DatePickerViewController">  
8 - <connections>  
9 - <outlet property="datePicker" destination="Kq0-yG-icP" id="0Sh-9C-xLc"/>  
10 - <outlet property="datePickerView" destination="Wcy-ZP-X0O" id="ymS-rw-gQV"/>  
11 - <outlet property="view" destination="i5M-Pr-FkT" id="Pih-UT-VNB"/>  
12 - </connections>  
13 - </placeholder>  
14 - <placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/>  
15 - <view clearsContextBeforeDrawing="NO" contentMode="scaleToFill" id="i5M-Pr-FkT">  
16 - <rect key="frame" x="0.0" y="0.0" width="320" height="568"/>  
17 - <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>  
18 - <subviews>  
19 - <view contentMode="scaleToFill" fixedFrame="YES" translatesAutoresizingMaskIntoConstraints="NO" id="Wcy-ZP-X0O">  
20 - <rect key="frame" x="6" y="105" width="308" height="282"/>  
21 - <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>  
22 - <subviews>  
23 - <datePicker contentMode="scaleToFill" ambiguous="YES" misplaced="YES" contentHorizontalAlignment="center" contentVerticalAlignment="center" datePickerMode="dateAndTime" minuteInterval="1" translatesAutoresizingMaskIntoConstraints="NO" id="Kq0-yG-icP">  
24 - <rect key="frame" x="-6" y="62" width="320" height="162"/>  
25 - <autoresizingMask key="autoresizingMask" widthSizable="YES" flexibleMaxY="YES"/>  
26 - <date key="date" timeIntervalSinceReferenceDate="431369786.91497999">  
27 - <!--2014-09-02 16:56:26 +0000-->  
28 - </date>  
29 - <timeZone key="timeZone" name="America/Los_Angeles">  
30 - <data key="data">  
31 -VFppZgAAAAAAAAAAAAAAAAAAAAAAAAAEAAAABAAAAAAAAAC5AAAABAAAABCepkign7sVkKCGKqChmveQ  
32 -y4kaoNIj9HDSYSYQ1v50INiArZDa/tGg28CQENzes6DdqayQ3r6VoN+JjpDgnneg4WlwkOJ+WaDjSVKQ  
33 -5F47oOUpNJDmR1gg5xJREOgnOiDo8jMQ6gccIOrSFRDr5v4g7LH3EO3G4CDukdkQ76/8oPBxuxDxj96g  
34 -8n/BkPNvwKD0X6OQ9U+ioPY/hZD3L4Sg+CiiEPkPZqD6CIQQ+viDIPvoZhD82GUg/chIEP64RyD/qCoQ  
35 -AJgpIAGIDBACeAsgA3EokARhJ6AFUQqQBkEJoAcw7JAHjUOgCRDOkAmtvyAK8LCQC+CvoAzZzRANwJGg  
36 -DrmvEA+priAQmZEQEYmQIBJ5cxATaXIgFFlVEBVJVCAWOTcQFyk2IBgiU5AZCRggGgI1kBryNKAb4heQ  
37 -HNIWoB3B+ZAesfigH6HbkCB2KyAhgb2QIlYNICNq2hAkNe8gJUq8ECYV0SAnKp4QJ/7toCkKgBAp3s+g  
38 -KupiECu+saAs036QLZ6ToC6zYJAvfnWgMJNCkDFnkiAycySQM0d0IDRTBpA1J1YgNjLokDcHOCA4HAUQ  
39 -OOcaIDn75xA6xvwgO9vJEDywGKA9u6sQPo/6oD+bjRBAb9ygQYSpkEJPvqBDZIuQRC+goEVEbZBF89Mg  
40 -Ry2KEEfTtSBJDWwQSbOXIErtThBLnLOgTNZqkE18laBOtkyQT1x3oFCWLpBRPFmgUnYQkFMcO6BUVfKQ  
41 -VPwdoFY11JBW5TogWB7xEFjFHCBZ/tMQWqT+IFvetRBchOAgXb6XEF5kwiBfnnkQYE3eoGGHlZBiLcCg  
42 -Y2d3kGQNoqBlR1mQZe2EoGcnO5BnzWagaQcdkGmtSKBq5v+Qa5ZlIGzQHBBtdkcgbq/+EG9WKSBwj+AQ  
43 -cTYLIHJvwhBzFe0gdE+kEHT/CaB2OMCQdt7roHgYopB4vs2gefiEkHqer6B72GaQfH6RoH24SJB+XnOg  
44 -f5gqkAABAAECAwEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA  
45 -AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA  
46 -AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA  
47 -AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABA  
48 -</data>  
49 - </timeZone>  
50 - </datePicker>  
51 - <button opaque="NO" contentMode="scaleToFill" ambiguous="YES" misplaced="YES" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="7QC-Xa-liQ">  
52 - <rect key="frame" x="131" y="232" width="46" height="30"/>  
53 - <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>  
54 - <state key="normal" title="Done">  
55 - <color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>  
56 - </state>  
57 - <connections>  
58 - <action selector="closePopup:" destination="-1" eventType="touchUpInside" id="oX3-hN-sqE"/>  
59 - </connections>  
60 - </button>  
61 - </subviews>  
62 - <color key="backgroundColor" white="1" alpha="0.95000000000000007" colorSpace="calibratedWhite"/>  
63 - <constraints>  
64 - <constraint firstItem="7QC-Xa-liQ" firstAttribute="top" secondItem="Kq0-yG-icP" secondAttribute="bottom" constant="8" id="a8P-cg-FP1"/>  
65 - <constraint firstItem="Kq0-yG-icP" firstAttribute="centerX" secondItem="7QC-Xa-liQ" secondAttribute="centerX" id="jMO-k4-MyY"/>  
66 - </constraints>  
67 - </view>  
68 - </subviews>  
69 - <color key="backgroundColor" red="0.023529414087533951" green="0.0039215688593685627" blue="0.0039215688593685627" alpha="0.5" colorSpace="deviceRGB"/>  
70 - <simulatedStatusBarMetrics key="simulatedStatusBarMetrics"/>  
71 - <simulatedScreenMetrics key="simulatedDestinationMetrics" type="retina4"/>  
72 - </view>  
73 - </objects>  
74 -</document>  
DUREX tests/Base.lproj/DatePickerViewController_iPad.xib deleted
1 -<?xml version="1.0" encoding="UTF-8" standalone="no"?>  
2 -<document type="com.apple.InterfaceBuilder3.CocoaTouch.iPad.XIB" version="3.0" toolsVersion="5056" systemVersion="12F45" targetRuntime="iOS.CocoaTouch.iPad" propertyAccessControl="none" useAutolayout="YES">  
3 - <dependencies>  
4 - <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="3733"/>  
5 - </dependencies>  
6 - <objects>  
7 - <placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner" customClass="DatePickerViewController">  
8 - <connections>  
9 - <outlet property="datePicker" destination="Ye8-NM-1gf" id="BK3-lm-uDP"/>  
10 - <outlet property="datePickerView" destination="Qea-QB-MAC" id="yqY-R8-t1T"/>  
11 - <outlet property="view" destination="iN0-l3-epB" id="ily-fa-aEh"/>  
12 - </connections>  
13 - </placeholder>  
14 - <placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/>  
15 - <view contentMode="scaleToFill" id="iN0-l3-epB">  
16 - <rect key="frame" x="0.0" y="0.0" width="768" height="1024"/>  
17 - <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>  
18 - <subviews>  
19 - <view contentMode="scaleToFill" ambiguous="YES" misplaced="YES" translatesAutoresizingMaskIntoConstraints="NO" id="Qea-QB-MAC">  
20 - <rect key="frame" x="192" y="256" width="384" height="321"/>  
21 - <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>  
22 - <subviews>  
23 - <datePicker contentMode="scaleToFill" ambiguous="YES" misplaced="YES" contentHorizontalAlignment="center" contentVerticalAlignment="center" datePickerMode="dateAndTime" minuteInterval="1" translatesAutoresizingMaskIntoConstraints="NO" id="Ye8-NM-1gf">  
24 - <rect key="frame" x="-192" y="47" width="768" height="216"/>  
25 - <autoresizingMask key="autoresizingMask" widthSizable="YES" flexibleMaxY="YES"/>  
26 - <color key="backgroundColor" red="0.9960784912109375" green="0.99215692281723022" blue="0.99215692281723022" alpha="0.95000000000000007" colorSpace="deviceRGB"/>  
27 - <date key="date" timeIntervalSinceReferenceDate="431372189.40412599">  
28 - <!--2014-09-02 17:36:29 +0000-->  
29 - </date>  
30 - <timeZone key="timeZone" name="America/Los_Angeles">  
31 - <data key="data">  
32 -VFppZgAAAAAAAAAAAAAAAAAAAAAAAAAEAAAABAAAAAAAAAC5AAAABAAAABCepkign7sVkKCGKqChmveQ  
33 -y4kaoNIj9HDSYSYQ1v50INiArZDa/tGg28CQENzes6DdqayQ3r6VoN+JjpDgnneg4WlwkOJ+WaDjSVKQ  
34 -5F47oOUpNJDmR1gg5xJREOgnOiDo8jMQ6gccIOrSFRDr5v4g7LH3EO3G4CDukdkQ76/8oPBxuxDxj96g  
35 -8n/BkPNvwKD0X6OQ9U+ioPY/hZD3L4Sg+CiiEPkPZqD6CIQQ+viDIPvoZhD82GUg/chIEP64RyD/qCoQ  
36 -AJgpIAGIDBACeAsgA3EokARhJ6AFUQqQBkEJoAcw7JAHjUOgCRDOkAmtvyAK8LCQC+CvoAzZzRANwJGg  
37 -DrmvEA+priAQmZEQEYmQIBJ5cxATaXIgFFlVEBVJVCAWOTcQFyk2IBgiU5AZCRggGgI1kBryNKAb4heQ  
38 -HNIWoB3B+ZAesfigH6HbkCB2KyAhgb2QIlYNICNq2hAkNe8gJUq8ECYV0SAnKp4QJ/7toCkKgBAp3s+g  
39 -KupiECu+saAs036QLZ6ToC6zYJAvfnWgMJNCkDFnkiAycySQM0d0IDRTBpA1J1YgNjLokDcHOCA4HAUQ  
40 -OOcaIDn75xA6xvwgO9vJEDywGKA9u6sQPo/6oD+bjRBAb9ygQYSpkEJPvqBDZIuQRC+goEVEbZBF89Mg  
41 -Ry2KEEfTtSBJDWwQSbOXIErtThBLnLOgTNZqkE18laBOtkyQT1x3oFCWLpBRPFmgUnYQkFMcO6BUVfKQ  
42 -VPwdoFY11JBW5TogWB7xEFjFHCBZ/tMQWqT+IFvetRBchOAgXb6XEF5kwiBfnnkQYE3eoGGHlZBiLcCg  
43 -Y2d3kGQNoqBlR1mQZe2EoGcnO5BnzWagaQcdkGmtSKBq5v+Qa5ZlIGzQHBBtdkcgbq/+EG9WKSBwj+AQ  
44 -cTYLIHJvwhBzFe0gdE+kEHT/CaB2OMCQdt7roHgYopB4vs2gefiEkHqer6B72GaQfH6RoH24SJB+XnOg  
45 -f5gqkAABAAECAwEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA  
46 -AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA  
47 -AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA  
48 -AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABA  
49 -</data>  
50 - </timeZone>  
51 - </datePicker>  
52 - <button opaque="NO" contentMode="scaleToFill" ambiguous="YES" misplaced="YES" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="b32-QI-eSJ">  
53 - <rect key="frame" x="169" y="271" width="46" height="30"/>  
54 - <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>  
55 - <state key="normal" title="Done">  
56 - <color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>  
57 - </state>  
58 - <connections>  
59 - <action selector="closePopup:" destination="-1" eventType="touchUpInside" id="zqQ-J8-LT0"/>  
60 - </connections>  
61 - </button>  
62 - </subviews>  
63 - <color key="backgroundColor" white="1" alpha="0.94999999999999996" colorSpace="custom" customColorSpace="calibratedWhite"/>  
64 - <constraints>  
65 - <constraint firstItem="b32-QI-eSJ" firstAttribute="top" secondItem="Ye8-NM-1gf" secondAttribute="bottom" constant="8" id="kLC-bc-bhQ"/>  
66 - <constraint firstItem="Ye8-NM-1gf" firstAttribute="centerX" secondItem="b32-QI-eSJ" secondAttribute="centerX" id="uy2-qe-Oz3"/>  
67 - </constraints>  
68 - </view>  
69 - </subviews>  
70 - <color key="backgroundColor" red="0.023529414087533951" green="0.0039215688593685627" blue="0.0039215688593685627" alpha="0.5" colorSpace="deviceRGB"/>  
71 - <constraints>  
72 - <constraint firstAttribute="centerX" secondItem="Qea-QB-MAC" secondAttribute="centerX" id="60a-hQ-woe"/>  
73 - <constraint firstAttribute="centerY" secondItem="Qea-QB-MAC" secondAttribute="centerY" constant="95.5" id="eNe-B1-DMX"/>  
74 - </constraints>  
75 - <simulatedStatusBarMetrics key="simulatedStatusBarMetrics"/>  
76 - </view>  
77 - </objects>  
78 -</document>  
DUREX tests/Base.lproj/Localizable.strings deleted
1 -/*  
2 - Localizable.strings  
3 - DUREX test  
4 -  
5 - Created by Imanol Barba on 8/11/14.  
6 - Copyright (c) 2014 Emmoco. All rights reserved.  
7 -*/  
8 -  
9 -"PIECE OF CRAP 2000 PRO ULTRA" = "PIECE OF CRAP 2000 PRO ULTRA";  
10 -"FUCKING ONLINE" = "FUCKING ONLINE";  
11 -"Maintenance" = "Maintenance";  
12 -"Basic Configuration" = "Basic Configuration";  
13 -"Sending a Report" = "Sending a Report";  
14 -"Sensors" = "Sensors";  
15 -"Commands" = "Commands";  
16 -"CH1 presence" = "CH1 presence";  
17 -"CH2 presence" = "CH2 presence";  
18 -"CH3 presence" = "CH3 presence";  
19 -"CH4 presence" = "CH4 presence";  
20 -"CH5 presence" = "CH5 presence";  
21 -"CH6 presence" = "CH6 presence";  
22 -"CH7 presence" = "CH7 presence";  
23 -"CH8 presence" = "CH8 presence";  
24 -"CH1 spin" = "CH1 spin";  
25 -"CH2 spin" = "CH2 spin";  
26 -"CH3 spin" = "CH3 spin";  
27 -"CH4 spin" = "CH4 spin";  
28 -"CH5 spin" = "CH5 spin";  
29 -"CH6 spin" = "CH6 spin";  
30 -"CH7 spin" = "CH7 spin";  
31 -"CH8 spin" = "CH8 spin";  
32 -"Door sensor" = "Door sensor";  
33 -"Wall sensor" = "Wall sensor";  
34 -"Oscillator" = "Oscillator";  
35 -"1โ‚ฌ Coin presence" = "1โ‚ฌ Coin presence";  
36 -"50c Coin presence" = "50c Coin presence";  
37 -"1โ‚ฌ Coin spin" = "1โ‚ฌ Coin spin";  
38 -"50c Coin spin" = "50c Coin spin";  
39 -"Sales log" = "Sales log";  
40 -"Incident report" = "Incident report";  
41 -"Send report" = "Send report";  
42 -"20โ‚ฌ Notes" = "20โ‚ฌ Notes";  
43 -"10โ‚ฌ Notes" = "10โ‚ฌ Notes";  
44 -"5โ‚ฌ Notes" = "5โ‚ฌ Notes";  
45 -"2โ‚ฌ Coins" = "2โ‚ฌ Coins";  
46 -"1โ‚ฌ Coins" = "1โ‚ฌ Coins";  
47 -"50c Coins" = "50c Coins";  
48 -"Channel" = "Channel";  
49 -"Product Code" = "Product Code";  
50 -"Nominal Price" = "Nominal Price";  
51 -"Discounted Price" = "Discounted Price";  
52 -"1โ‚ฌ Change" = "1โ‚ฌ Change";  
53 -"50c Change" = "50c Change";  
54 -"Update Date & Time" = "Update Date & Time";  
55 -"Update product price" = "Update product price";  
56 -"Update product name" = "Update product name";  
57 \ No newline at end of file 0 \ No newline at end of file
DUREX tests/Base.lproj/MainStoryboard.storyboard deleted
1 -<?xml version="1.0" encoding="UTF-8" standalone="no"?>  
2 -<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="5056" systemVersion="12F45" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" initialViewController="kWw-Rk-wD6">  
3 - <dependencies>  
4 - <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="3733"/>  
5 - </dependencies>  
6 - <scenes>  
7 - <!--Device Picker View Controller - Select device-->  
8 - <scene sceneID="ZOj-VY-rze">  
9 - <objects>  
10 - <tableViewController id="0dd-lZ-pDC" customClass="EMDevicePickerViewController" sceneMemberID="viewController">  
11 - <tableView key="view" opaque="NO" clipsSubviews="YES" clearsContextBeforeDrawing="NO" contentMode="scaleToFill" alwaysBounceVertical="YES" dataMode="prototypes" style="plain" separatorStyle="default" rowHeight="44" sectionHeaderHeight="22" sectionFooterHeight="22" id="jWc-kM-kFO">  
12 - <rect key="frame" x="0.0" y="0.0" width="320" height="568"/>  
13 - <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>  
14 - <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>  
15 - <prototypes>  
16 - <tableViewCell contentMode="scaleToFill" selectionStyle="blue" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" reuseIdentifier="DeviceCell" textLabel="W3U-nk-SlV" detailTextLabel="0cU-st-98u" style="IBUITableViewCellStyleSubtitle" id="BYV-PN-HtB">  
17 - <rect key="frame" x="0.0" y="86" width="320" height="44"/>  
18 - <autoresizingMask key="autoresizingMask"/>  
19 - <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="BYV-PN-HtB" id="rT7-eh-vVf">  
20 - <rect key="frame" x="0.0" y="0.0" width="320" height="43"/>  
21 - <autoresizingMask key="autoresizingMask"/>  
22 - <subviews>  
23 - <label opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="left" text="PIECE OF CRAP 2000 PRO ULTRA" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="W3U-nk-SlV">  
24 - <rect key="frame" x="15" y="3" width="283" height="22"/>  
25 - <autoresizingMask key="autoresizingMask"/>  
26 - <fontDescription key="fontDescription" type="system" pointSize="18"/>  
27 - <color key="textColor" cocoaTouchSystemColor="darkTextColor"/>  
28 - <nil key="highlightedColor"/>  
29 - </label>  
30 - <label opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="left" text="FUCKING ONLINE" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="0cU-st-98u">  
31 - <rect key="frame" x="15" y="25" width="104" height="15"/>  
32 - <autoresizingMask key="autoresizingMask"/>  
33 - <fontDescription key="fontDescription" type="system" pointSize="12"/>  
34 - <color key="textColor" cocoaTouchSystemColor="darkTextColor"/>  
35 - <nil key="highlightedColor"/>  
36 - </label>  
37 - </subviews>  
38 - </tableViewCellContentView>  
39 - </tableViewCell>  
40 - </prototypes>  
41 - <connections>  
42 - <outlet property="dataSource" destination="0dd-lZ-pDC" id="cvb-TS-jTZ"/>  
43 - <outlet property="delegate" destination="0dd-lZ-pDC" id="xbT-YH-9tN"/>  
44 - </connections>  
45 - </tableView>  
46 - <navigationItem key="navigationItem" title="Select device" id="exc-MP-jDa"/>  
47 - <connections>  
48 - <segue destination="iNx-eR-wSX" kind="push" identifier="ConnectionSegue" id="3oK-BK-2Qs"/>  
49 - </connections>  
50 - </tableViewController>  
51 - <placeholder placeholderIdentifier="IBFirstResponder" id="MD6-l6-Rrg" userLabel="First Responder" sceneMemberID="firstResponder"/>  
52 - </objects>  
53 - <point key="canvasLocation" x="342" y="-9"/>  
54 - </scene>  
55 - <!--Menu Table View Controller - Connected to:-->  
56 - <scene sceneID="uT2-Qs-t9O">  
57 - <objects>  
58 - <tableViewController id="iNx-eR-wSX" customClass="MenuTableViewController" sceneMemberID="viewController">  
59 - <tableView key="view" opaque="NO" clipsSubviews="YES" clearsContextBeforeDrawing="NO" contentMode="scaleToFill" alwaysBounceVertical="YES" dataMode="prototypes" style="plain" separatorStyle="default" rowHeight="44" sectionHeaderHeight="22" sectionFooterHeight="22" id="Ovd-l7-PYp">  
60 - <rect key="frame" x="0.0" y="0.0" width="320" height="568"/>  
61 - <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>  
62 - <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>  
63 - <prototypes>  
64 - <tableViewCell contentMode="scaleToFill" selectionStyle="blue" accessoryType="disclosureIndicator" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" reuseIdentifier="MenuCell" textLabel="iCG-eW-H8x" style="IBUITableViewCellStyleDefault" id="dlr-pm-ct7">  
65 - <rect key="frame" x="0.0" y="86" width="320" height="44"/>  
66 - <autoresizingMask key="autoresizingMask"/>  
67 - <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="dlr-pm-ct7" id="ohH-UH-dvu">  
68 - <rect key="frame" x="0.0" y="0.0" width="287" height="43"/>  
69 - <autoresizingMask key="autoresizingMask"/>  
70 - <subviews>  
71 - <label opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="left" text="Title" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="iCG-eW-H8x">  
72 - <rect key="frame" x="15" y="0.0" width="270" height="43"/>  
73 - <autoresizingMask key="autoresizingMask"/>  
74 - <fontDescription key="fontDescription" type="system" pointSize="18"/>  
75 - <color key="textColor" cocoaTouchSystemColor="darkTextColor"/>  
76 - <nil key="highlightedColor"/>  
77 - </label>  
78 - </subviews>  
79 - </tableViewCellContentView>  
80 - </tableViewCell>  
81 - <tableViewCell contentMode="scaleToFill" selectionStyle="blue" accessoryType="disclosureIndicator" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" reuseIdentifier="ConfigCell" textLabel="lht-4G-6aX" style="IBUITableViewCellStyleDefault" id="udl-ZZ-ijZ">  
82 - <rect key="frame" x="0.0" y="130" width="320" height="44"/>  
83 - <autoresizingMask key="autoresizingMask"/>  
84 - <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="udl-ZZ-ijZ" id="SlK-j4-bxE">  
85 - <rect key="frame" x="0.0" y="0.0" width="287" height="43"/>  
86 - <autoresizingMask key="autoresizingMask"/>  
87 - <subviews>  
88 - <label opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="left" text="Title" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="lht-4G-6aX">  
89 - <rect key="frame" x="15" y="0.0" width="270" height="43"/>  
90 - <autoresizingMask key="autoresizingMask"/>  
91 - <fontDescription key="fontDescription" type="system" pointSize="18"/>  
92 - <color key="textColor" cocoaTouchSystemColor="darkTextColor"/>  
93 - <nil key="highlightedColor"/>  
94 - </label>  
95 - </subviews>  
96 - </tableViewCellContentView>  
97 - </tableViewCell>  
98 - <tableViewCell contentMode="scaleToFill" selectionStyle="blue" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" reuseIdentifier="MaintenanceCell" textLabel="oML-ji-1Ho" detailTextLabel="Ghk-fD-iNE" style="IBUITableViewCellStyleValue1" id="apQ-aM-g3l">  
99 - <rect key="frame" x="0.0" y="174" width="320" height="44"/>  
100 - <autoresizingMask key="autoresizingMask"/>  
101 - <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="apQ-aM-g3l" id="dQQ-Yv-wa7">  
102 - <rect key="frame" x="0.0" y="0.0" width="320" height="43"/>  
103 - <autoresizingMask key="autoresizingMask"/>  
104 - <subviews>  
105 - <label opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="left" text="Title" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="oML-ji-1Ho">  
106 - <rect key="frame" x="15" y="11" width="33" height="21"/>  
107 - <autoresizingMask key="autoresizingMask"/>  
108 - <fontDescription key="fontDescription" type="system" pointSize="17"/>  
109 - <color key="textColor" cocoaTouchSystemColor="darkTextColor"/>  
110 - <nil key="highlightedColor"/>  
111 - </label>  
112 - <label opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="left" text="Detail" textAlignment="right" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="Ghk-fD-iNE">  
113 - <rect key="frame" x="261" y="11" width="44" height="21"/>  
114 - <autoresizingMask key="autoresizingMask"/>  
115 - <fontDescription key="fontDescription" type="system" pointSize="17"/>  
116 - <color key="textColor" red="0.55686274509803924" green="0.55686274509803924" blue="0.57647058823529407" alpha="1" colorSpace="calibratedRGB"/>  
117 - <nil key="highlightedColor"/>  
118 - </label>  
119 - </subviews>  
120 - </tableViewCellContentView>  
121 - </tableViewCell>  
122 - <tableViewCell contentMode="scaleToFill" selectionStyle="blue" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" reuseIdentifier="SalesCell" textLabel="CUV-qn-vKu" detailTextLabel="S5I-Bk-8Z7" style="IBUITableViewCellStyleValue1" id="9Sz-ic-H44">  
123 - <rect key="frame" x="0.0" y="218" width="320" height="44"/>  
124 - <autoresizingMask key="autoresizingMask"/>  
125 - <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="9Sz-ic-H44" id="Kux-KL-HPg">  
126 - <rect key="frame" x="0.0" y="0.0" width="320" height="43"/>  
127 - <autoresizingMask key="autoresizingMask"/>  
128 - <subviews>  
129 - <label opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="left" text="Title" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="CUV-qn-vKu">  
130 - <rect key="frame" x="15" y="11" width="33" height="21"/>  
131 - <autoresizingMask key="autoresizingMask"/>  
132 - <fontDescription key="fontDescription" type="system" pointSize="17"/>  
133 - <color key="textColor" cocoaTouchSystemColor="darkTextColor"/>  
134 - <nil key="highlightedColor"/>  
135 - </label>  
136 - <label opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="left" text="Detail" textAlignment="right" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="S5I-Bk-8Z7">  
137 - <rect key="frame" x="261" y="11" width="44" height="21"/>  
138 - <autoresizingMask key="autoresizingMask"/>  
139 - <fontDescription key="fontDescription" type="system" pointSize="17"/>  
140 - <color key="textColor" red="0.5568627451" green="0.5568627451" blue="0.57647058819999997" alpha="1" colorSpace="calibratedRGB"/>  
141 - <nil key="highlightedColor"/>  
142 - </label>  
143 - </subviews>  
144 - </tableViewCellContentView>  
145 - </tableViewCell>  
146 - </prototypes>  
147 - <sections/>  
148 - <connections>  
149 - <outlet property="dataSource" destination="iNx-eR-wSX" id="RrI-xM-BHG"/>  
150 - <outlet property="delegate" destination="iNx-eR-wSX" id="cfg-Zn-vZq"/>  
151 - </connections>  
152 - </tableView>  
153 - <navigationItem key="navigationItem" title="Connected to:" id="2rA-9H-FRE"/>  
154 - </tableViewController>  
155 - <placeholder placeholderIdentifier="IBFirstResponder" id="R4Z-ct-4GF" userLabel="First Responder" sceneMemberID="firstResponder"/>  
156 - </objects>  
157 - <point key="canvasLocation" x="834" y="-9"/>  
158 - </scene>  
159 - <!--Navigation Controller-->  
160 - <scene sceneID="Ker-Z3-hzQ">  
161 - <objects>  
162 - <navigationController definesPresentationContext="YES" id="kWw-Rk-wD6" sceneMemberID="viewController">  
163 - <navigationBar key="navigationBar" contentMode="scaleToFill" id="fTx-P1-hLO">  
164 - <autoresizingMask key="autoresizingMask"/>  
165 - </navigationBar>  
166 - <connections>  
167 - <segue destination="fM1-5w-fRr" kind="relationship" relationship="rootViewController" id="2aM-Mt-gu0"/>  
168 - </connections>  
169 - </navigationController>  
170 - <placeholder placeholderIdentifier="IBFirstResponder" id="dsv-q5-bXD" userLabel="First Responder" sceneMemberID="firstResponder"/>  
171 - </objects>  
172 - <point key="canvasLocation" x="-587" y="-9"/>  
173 - </scene>  
174 - <!--Initial View Controller-->  
175 - <scene sceneID="j5L-Mq-Nck">  
176 - <objects>  
177 - <viewController id="fM1-5w-fRr" customClass="InitialViewController" sceneMemberID="viewController">  
178 - <layoutGuides>  
179 - <viewControllerLayoutGuide type="top" id="K1W-Vd-VIX"/>  
180 - <viewControllerLayoutGuide type="bottom" id="zNe-Ob-WsU"/>  
181 - </layoutGuides>  
182 - <view key="view" contentMode="scaleToFill" id="Psa-QF-ZdS">  
183 - <rect key="frame" x="0.0" y="0.0" width="320" height="568"/>  
184 - <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>  
185 - <subviews>  
186 - <button opaque="NO" contentMode="scaleAspectFit" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="bXZ-vt-REt">  
187 - <rect key="frame" x="96" y="220" width="128" height="128"/>  
188 - <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>  
189 - <constraints>  
190 - <constraint firstAttribute="height" constant="128" id="QBQ-Yi-qQR"/>  
191 - <constraint firstAttribute="width" constant="128" id="a1L-HP-VFv"/>  
192 - </constraints>  
193 - <state key="normal" image="bluetooth.png">  
194 - <color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>  
195 - </state>  
196 - <connections>  
197 - <action selector="connectPressed:" destination="fM1-5w-fRr" eventType="touchDown" id="yhT-cP-LLA"/>  
198 - </connections>  
199 - </button>  
200 - <label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" misplaced="YES" text="Connect to device" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="oyW-sA-Lfb">  
201 - <rect key="frame" x="89" y="356" width="143" height="21"/>  
202 - <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>  
203 - <fontDescription key="fontDescription" type="system" pointSize="17"/>  
204 - <color key="textColor" cocoaTouchSystemColor="darkTextColor"/>  
205 - <nil key="highlightedColor"/>  
206 - </label>  
207 - </subviews>  
208 - <color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="calibratedWhite"/>  
209 - <constraints>  
210 - <constraint firstItem="oyW-sA-Lfb" firstAttribute="centerX" secondItem="bXZ-vt-REt" secondAttribute="centerX" constant="0.5" id="FeM-2t-cfF"/>  
211 - <constraint firstItem="oyW-sA-Lfb" firstAttribute="top" secondItem="bXZ-vt-REt" secondAttribute="bottom" constant="8" id="OG4-ph-EWc"/>  
212 - <constraint firstAttribute="centerY" secondItem="bXZ-vt-REt" secondAttribute="centerY" id="iX3-rf-HXs"/>  
213 - <constraint firstAttribute="centerX" secondItem="bXZ-vt-REt" secondAttribute="centerX" id="o5J-8O-TzK"/>  
214 - </constraints>  
215 - </view>  
216 - <navigationItem key="navigationItem" id="VgB-ne-yWx"/>  
217 - <connections>  
218 - <outlet property="connectButton" destination="bXZ-vt-REt" id="I34-aB-fJh"/>  
219 - <outlet property="label" destination="oyW-sA-Lfb" id="TFh-oC-BmM"/>  
220 - <segue destination="0dd-lZ-pDC" kind="push" identifier="ShowDevices" id="MVz-xF-9GY"/>  
221 - </connections>  
222 - </viewController>  
223 - <placeholder placeholderIdentifier="IBFirstResponder" id="xI2-bK-Kvc" userLabel="First Responder" sceneMemberID="firstResponder"/>  
224 - </objects>  
225 - <point key="canvasLocation" x="-128" y="-9"/>  
226 - </scene>  
227 - </scenes>  
228 - <resources>  
229 - <image name="bluetooth.png" width="512" height="512"/>  
230 - </resources>  
231 - <simulatedMetricsContainer key="defaultSimulatedMetrics">  
232 - <simulatedStatusBarMetrics key="statusBar"/>  
233 - <simulatedOrientationMetrics key="orientation"/>  
234 - <simulatedScreenMetrics key="destination" type="retina4"/>  
235 - </simulatedMetricsContainer>  
236 -</document>  
DUREX tests/Base.lproj/PriceChangerViewController.xib deleted
1 -<?xml version="1.0" encoding="UTF-8" standalone="no"?>  
2 -<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="5056" systemVersion="13E28" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES">  
3 - <dependencies>  
4 - <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="3733"/>  
5 - </dependencies>  
6 - <objects>  
7 - <placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner" customClass="PriceChangerViewController">  
8 - <connections>  
9 - <outlet property="channel" destination="u9j-qH-tMP" id="1Of-7T-D20"/>  
10 - <outlet property="code" destination="ues-3Z-2xO" id="dX1-BM-pA0"/>  
11 - <outlet property="price" destination="wCx-oE-aK9" id="pQO-yq-7r8"/>  
12 - <outlet property="priceChangerView" destination="lVw-3e-AU5" id="LlV-d1-WyA"/>  
13 - <outlet property="view" destination="V5B-SG-0EU" id="van-tG-JNC"/>  
14 - </connections>  
15 - </placeholder>  
16 - <placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/>  
17 - <view clearsContextBeforeDrawing="NO" contentMode="scaleToFill" id="V5B-SG-0EU">  
18 - <rect key="frame" x="0.0" y="0.0" width="320" height="568"/>  
19 - <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>  
20 - <subviews>  
21 - <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="lVw-3e-AU5">  
22 - <rect key="frame" x="7" y="193" width="307" height="181"/>  
23 - <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>  
24 - <subviews>  
25 - <textField opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" borderStyle="roundedRect" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="u9j-qH-tMP">  
26 - <rect key="frame" x="190" y="20" width="97" height="30"/>  
27 - <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>  
28 - <constraints>  
29 - <constraint firstAttribute="width" constant="97" id="xc0-bD-AX2"/>  
30 - </constraints>  
31 - <fontDescription key="fontDescription" type="system" pointSize="14"/>  
32 - <textInputTraits key="textInputTraits"/>  
33 - </textField>  
34 - <textField opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" borderStyle="roundedRect" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="ues-3Z-2xO">  
35 - <rect key="frame" x="190" y="59" width="97" height="30"/>  
36 - <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>  
37 - <constraints>  
38 - <constraint firstAttribute="width" constant="97" id="t1R-PZ-6yo"/>  
39 - </constraints>  
40 - <fontDescription key="fontDescription" type="system" pointSize="14"/>  
41 - <textInputTraits key="textInputTraits"/>  
42 - </textField>  
43 - <textField opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" borderStyle="roundedRect" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="wCx-oE-aK9">  
44 - <rect key="frame" x="190" y="97" width="97" height="30"/>  
45 - <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>  
46 - <constraints>  
47 - <constraint firstAttribute="width" constant="97" id="JaM-Ca-N6c"/>  
48 - </constraints>  
49 - <fontDescription key="fontDescription" type="system" pointSize="14"/>  
50 - <textInputTraits key="textInputTraits"/>  
51 - </textField>  
52 - <label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Channel" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="btL-PO-K6a">  
53 - <rect key="frame" x="20" y="24" width="64" height="21"/>  
54 - <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>  
55 - <fontDescription key="fontDescription" type="system" pointSize="17"/>  
56 - <color key="textColor" cocoaTouchSystemColor="darkTextColor"/>  
57 - <nil key="highlightedColor"/>  
58 - </label>  
59 - <label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Product Code" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="ngW-rD-Fgz">  
60 - <rect key="frame" x="20" y="63" width="107" height="21"/>  
61 - <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>  
62 - <fontDescription key="fontDescription" type="system" pointSize="17"/>  
63 - <nil key="highlightedColor"/>  
64 - </label>  
65 - <label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="New Price" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="m7Z-ve-Gxr">  
66 - <rect key="frame" x="20" y="101" width="79" height="21"/>  
67 - <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>  
68 - <fontDescription key="fontDescription" type="system" pointSize="17"/>  
69 - <nil key="highlightedColor"/>  
70 - </label>  
71 - <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="3dU-vK-GGP">  
72 - <rect key="frame" x="135" y="131" width="37" height="30"/>  
73 - <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>  
74 - <state key="normal" title="Done">  
75 - <color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>  
76 - </state>  
77 - <connections>  
78 - <action selector="closePopup:" destination="-1" eventType="touchUpInside" id="ai9-JY-u57"/>  
79 - </connections>  
80 - </button>  
81 - </subviews>  
82 - <color key="backgroundColor" white="1" alpha="0.94999999999999996" colorSpace="calibratedWhite"/>  
83 - <constraints>  
84 - <constraint firstAttribute="trailing" secondItem="wCx-oE-aK9" secondAttribute="trailing" constant="20" id="3zp-xP-h35"/>  
85 - <constraint firstAttribute="height" constant="181" id="54z-8B-Ksu"/>  
86 - <constraint firstItem="ngW-rD-Fgz" firstAttribute="top" secondItem="btL-PO-K6a" secondAttribute="bottom" constant="18" id="Hna-F0-g8f"/>  
87 - <constraint firstAttribute="width" constant="307" id="Mmh-pE-3dD"/>  
88 - <constraint firstItem="btL-PO-K6a" firstAttribute="top" secondItem="lVw-3e-AU5" secondAttribute="top" constant="24" id="NxS-Fl-f7d"/>  
89 - <constraint firstItem="btL-PO-K6a" firstAttribute="leading" secondItem="lVw-3e-AU5" secondAttribute="leading" constant="20" id="W9y-rd-KTp"/>  
90 - <constraint firstItem="m7Z-ve-Gxr" firstAttribute="top" secondItem="ngW-rD-Fgz" secondAttribute="bottom" constant="17" id="Xka-5C-qGa"/>  
91 - <constraint firstAttribute="centerX" secondItem="3dU-vK-GGP" secondAttribute="centerX" constant="0.5" id="aLD-fM-V8k"/>  
92 - <constraint firstItem="ngW-rD-Fgz" firstAttribute="leading" secondItem="lVw-3e-AU5" secondAttribute="leading" constant="20" id="cty-k1-JpR"/>  
93 - <constraint firstAttribute="trailing" secondItem="ues-3Z-2xO" secondAttribute="trailing" constant="20" id="e4X-d3-oPg"/>  
94 - <constraint firstItem="u9j-qH-tMP" firstAttribute="top" secondItem="lVw-3e-AU5" secondAttribute="top" constant="20" id="h6g-4I-UPT"/>  
95 - <constraint firstItem="wCx-oE-aK9" firstAttribute="top" secondItem="ues-3Z-2xO" secondAttribute="bottom" constant="8" id="hw6-3f-aML"/>  
96 - <constraint firstAttribute="trailing" secondItem="u9j-qH-tMP" secondAttribute="trailing" constant="20" id="lWw-tP-pX0"/>  
97 - <constraint firstItem="ues-3Z-2xO" firstAttribute="top" secondItem="u9j-qH-tMP" secondAttribute="bottom" constant="9" id="r28-qa-pPT"/>  
98 - <constraint firstItem="m7Z-ve-Gxr" firstAttribute="leading" secondItem="lVw-3e-AU5" secondAttribute="leading" constant="20" id="r8p-Ts-QQ3"/>  
99 - <constraint firstAttribute="bottom" secondItem="3dU-vK-GGP" secondAttribute="bottom" constant="20" id="uC1-MC-V0P"/>  
100 - </constraints>  
101 - </view>  
102 - </subviews>  
103 - <color key="backgroundColor" red="0.023529414089999999" green="0.0039215688589999999" blue="0.0039215688589999999" alpha="0.5" colorSpace="deviceRGB"/>  
104 - <constraints>  
105 - <constraint firstAttribute="centerX" secondItem="lVw-3e-AU5" secondAttribute="centerX" constant="-0.5" id="hza-Ts-3fP"/>  
106 - <constraint firstAttribute="centerY" secondItem="lVw-3e-AU5" secondAttribute="centerY" constant="0.5" id="nkS-3I-I3D"/>  
107 - </constraints>  
108 - <simulatedStatusBarMetrics key="simulatedStatusBarMetrics"/>  
109 - <simulatedScreenMetrics key="simulatedDestinationMetrics" type="retina4"/>  
110 - </view>  
111 - </objects>  
112 -</document>  
DUREX tests/Base.lproj/PriceChangerViewController_iPad.xib deleted
1 -<?xml version="1.0" encoding="UTF-8" standalone="no"?>  
2 -<document type="com.apple.InterfaceBuilder3.CocoaTouch.iPad.XIB" version="3.0" toolsVersion="5056" systemVersion="12F45" targetRuntime="iOS.CocoaTouch.iPad" propertyAccessControl="none" useAutolayout="YES">  
3 - <dependencies>  
4 - <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="3733"/>  
5 - </dependencies>  
6 - <objects>  
7 - <placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner" customClass="PriceChangerViewController">  
8 - <connections>  
9 - <outlet property="channel" destination="B3o-mh-oIP" id="xSI-HE-eSY"/>  
10 - <outlet property="code" destination="AU8-3I-lOO" id="sp8-Mq-maQ"/>  
11 - <outlet property="price" destination="8ow-dM-PS8" id="Ldn-Yp-pag"/>  
12 - <outlet property="priceChangerView" destination="xTg-mb-lFJ" id="wBh-Ot-lSo"/>  
13 - <outlet property="view" destination="Ltf-yf-uQQ" id="65m-8M-XZT"/>  
14 - </connections>  
15 - </placeholder>  
16 - <placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/>  
17 - <view contentMode="scaleToFill" id="Ltf-yf-uQQ">  
18 - <rect key="frame" x="0.0" y="0.0" width="768" height="1024"/>  
19 - <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>  
20 - <subviews>  
21 - <view contentMode="scaleToFill" ambiguous="YES" misplaced="YES" translatesAutoresizingMaskIntoConstraints="NO" id="xTg-mb-lFJ">  
22 - <rect key="frame" x="213" y="294" width="343" height="177"/>  
23 - <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>  
24 - <subviews>  
25 - <textField opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" ambiguous="YES" misplaced="YES" contentHorizontalAlignment="left" contentVerticalAlignment="center" borderStyle="roundedRect" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="B3o-mh-oIP">  
26 - <rect key="frame" x="226" y="17" width="97" height="30"/>  
27 - <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>  
28 - <fontDescription key="fontDescription" type="system" pointSize="14"/>  
29 - <textInputTraits key="textInputTraits"/>  
30 - </textField>  
31 - <textField opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" ambiguous="YES" misplaced="YES" contentHorizontalAlignment="left" contentVerticalAlignment="center" borderStyle="roundedRect" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="AU8-3I-lOO">  
32 - <rect key="frame" x="226" y="56" width="97" height="30"/>  
33 - <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>  
34 - <fontDescription key="fontDescription" type="system" pointSize="14"/>  
35 - <textInputTraits key="textInputTraits"/>  
36 - </textField>  
37 - <textField opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" ambiguous="YES" misplaced="YES" contentHorizontalAlignment="left" contentVerticalAlignment="center" borderStyle="roundedRect" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="8ow-dM-PS8">  
38 - <rect key="frame" x="226" y="95" width="97" height="30"/>  
39 - <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>  
40 - <fontDescription key="fontDescription" type="system" pointSize="14"/>  
41 - <textInputTraits key="textInputTraits"/>  
42 - </textField>  
43 - <label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" ambiguous="YES" misplaced="YES" text="Channel" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="m8X-pz-4b0">  
44 - <rect key="frame" x="20" y="21" width="64" height="21"/>  
45 - <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>  
46 - <fontDescription key="fontDescription" type="system" pointSize="17"/>  
47 - <color key="textColor" cocoaTouchSystemColor="darkTextColor"/>  
48 - <nil key="highlightedColor"/>  
49 - </label>  
50 - <label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" ambiguous="YES" misplaced="YES" text="Product Code" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="SHT-SD-io5">  
51 - <rect key="frame" x="20" y="60" width="107" height="21"/>  
52 - <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>  
53 - <fontDescription key="fontDescription" type="system" pointSize="17"/>  
54 - <nil key="highlightedColor"/>  
55 - </label>  
56 - <label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" ambiguous="YES" misplaced="YES" text="New Price" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="vak-Pa-Znz">  
57 - <rect key="frame" x="20" y="98" width="79" height="21"/>  
58 - <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>  
59 - <fontDescription key="fontDescription" type="system" pointSize="17"/>  
60 - <nil key="highlightedColor"/>  
61 - </label>  
62 - <button opaque="NO" contentMode="scaleToFill" ambiguous="YES" misplaced="YES" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="oiq-sw-yPK">  
63 - <rect key="frame" x="148" y="127" width="46" height="30"/>  
64 - <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>  
65 - <state key="normal" title="Done">  
66 - <color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>  
67 - </state>  
68 - <connections>  
69 - <action selector="closePopup:" destination="-1" eventType="touchUpInside" id="9M0-Fh-qQ6"/>  
70 - </connections>  
71 - </button>  
72 - </subviews>  
73 - <color key="backgroundColor" white="1" alpha="0.94999999999999996" colorSpace="custom" customColorSpace="calibratedWhite"/>  
74 - <constraints>  
75 - <constraint firstItem="AU8-3I-lOO" firstAttribute="top" secondItem="B3o-mh-oIP" secondAttribute="bottom" constant="8" id="574-TO-JcT"/>  
76 - <constraint firstItem="SHT-SD-io5" firstAttribute="top" secondItem="m8X-pz-4b0" secondAttribute="bottom" constant="18" id="7u5-ur-Mak"/>  
77 - <constraint firstItem="8ow-dM-PS8" firstAttribute="top" secondItem="AU8-3I-lOO" secondAttribute="bottom" constant="8" id="9Ba-KH-odq"/>  
78 - <constraint firstAttribute="bottom" secondItem="oiq-sw-yPK" secondAttribute="bottom" constant="20" id="A8j-YL-2FT"/>  
79 - <constraint firstAttribute="trailing" secondItem="8ow-dM-PS8" secondAttribute="trailing" constant="20" id="FQ9-3o-1cx"/>  
80 - <constraint firstAttribute="trailing" secondItem="AU8-3I-lOO" secondAttribute="trailing" constant="20" id="GWE-pq-PlP"/>  
81 - <constraint firstAttribute="trailing" secondItem="B3o-mh-oIP" secondAttribute="trailing" constant="20" id="VJG-v3-VFf"/>  
82 - <constraint firstItem="m8X-pz-4b0" firstAttribute="leading" secondItem="xTg-mb-lFJ" secondAttribute="leading" constant="20" id="aUR-7f-xcq"/>  
83 - <constraint firstItem="SHT-SD-io5" firstAttribute="leading" secondItem="xTg-mb-lFJ" secondAttribute="leading" constant="20" id="ix1-tH-JMW"/>  
84 - <constraint firstItem="vak-Pa-Znz" firstAttribute="top" secondItem="SHT-SD-io5" secondAttribute="bottom" constant="17" id="pwh-6S-xDy"/>  
85 - <constraint firstItem="vak-Pa-Znz" firstAttribute="leading" secondItem="xTg-mb-lFJ" secondAttribute="leading" constant="20" id="rvb-ta-BC4"/>  
86 - </constraints>  
87 - </view>  
88 - </subviews>  
89 - <color key="backgroundColor" red="0.023529414089999999" green="0.0039215688589999999" blue="0.0039215688589999999" alpha="0.5" colorSpace="deviceRGB"/>  
90 - <constraints>  
91 - <constraint firstAttribute="centerY" secondItem="xTg-mb-lFJ" secondAttribute="centerY" constant="129" id="La3-FS-kbf"/>  
92 - <constraint firstAttribute="centerX" secondItem="xTg-mb-lFJ" secondAttribute="centerX" constant="-0.5" id="TIb-ZJ-M7Z"/>  
93 - </constraints>  
94 - <simulatedStatusBarMetrics key="simulatedStatusBarMetrics"/>  
95 - </view>  
96 - </objects>  
97 -</document>  
DUREX tests/Base.lproj/back_arrow.png deleted

5.25 KB

DUREX tests/CommunicationProtocol.h deleted
1 -//  
2 -// CommunicationProtocol.h  
3 -// DUREX Vendor Control  
4 -//  
5 -// Created by Imanol Barba on 5/23/14.  
6 -// Copyright (c) 2014 Emmoco. All rights reserved.  
7 -//  
8 -  
9 -#import <Foundation/Foundation.h>  
10 -  
11 -#define MAX_STRING_LENGTH ((int)200)  
12 -#define MAX_RETRIES ((int)3)  
13 -  
14 -@interface CommunicationProtocol : NSObject  
15 -  
16 --(Boolean) waitForMessageAvailable: (Boolean) status;  
17 --(Boolean) writeMessage: (NSString*) message;  
18 --(NSString*) readMessage;  
19 --(Boolean) establishConnection;  
20 -+(id) sharedProtocol;  
21 -@property Boolean messageAvailable;  
22 -  
23 -@end  
DUREX tests/CommunicationProtocol.m deleted
1 -//  
2 -// CommunicationProtocol.m  
3 -// DUREX Vendor Control  
4 -//  
5 -// Created by Imanol Barba on 5/23/14.  
6 -// Copyright (c) 2014 Emmoco. All rights reserved.  
7 -//  
8 -  
9 -#import "CommunicationProtocol.h"  
10 -  
11 -@interface CommunicationProtocol ()  
12 -  
13 -@end  
14 -  
15 -@implementation CommunicationProtocol  
16 -  
17 -+ (id)sharedProtocol {  
18 - static CommunicationProtocol *shared = nil;  
19 - static dispatch_once_t onceToken;  
20 - dispatch_once(&onceToken, ^{  
21 - shared = [[self alloc] init];  
22 - });  
23 - return shared;  
24 -}  
25 -  
26 --(Boolean) waitForMessageAvailable: (Boolean) status  
27 -{  
28 - return TRUE;  
29 -}  
30 -  
31 --(NSString*) readMessage  
32 -{  
33 - __block NSMutableString *message;  
34 - [message setString:@""];  
35 - return message;  
36 -}  
37 -  
38 --(Boolean) writeMessage: (NSString*) message  
39 -{  
40 - return TRUE;  
41 -}  
42 -  
43 --(Boolean) establishConnection  
44 -{  
45 - return TRUE;  
46 -}  
47 -  
48 -@end  
DUREX tests/DUREX test.xcodeproj/project.pbxproj deleted
1 -// !$*UTF8*$!  
2 -{  
3 - archiveVersion = 1;  
4 - classes = {  
5 - };  
6 - objectVersion = 46;  
7 - objects = {  
8 -  
9 -/* Begin PBXBuildFile section */  
10 - 3471866118070D9300FA0FB2 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3471866018070D9300FA0FB2 /* Foundation.framework */; };  
11 - 3471866318070D9300FA0FB2 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3471866218070D9300FA0FB2 /* CoreGraphics.framework */; };  
12 - 3471866518070D9300FA0FB2 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3471866418070D9300FA0FB2 /* UIKit.framework */; };  
13 - 3471867A18070D9300FA0FB2 /* XCTest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3471867918070D9300FA0FB2 /* XCTest.framework */; };  
14 - 3471867B18070D9300FA0FB2 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3471866018070D9300FA0FB2 /* Foundation.framework */; };  
15 - 3471867C18070D9300FA0FB2 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3471866418070D9300FA0FB2 /* UIKit.framework */; };  
16 - 347186AC18070FAB00FA0FB2 /* CoreBluetooth.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 347186AB18070FAB00FA0FB2 /* CoreBluetooth.framework */; };  
17 - 34AAB883189804FF0019860D /* DUREXAppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 34AAB877189804FF0019860D /* DUREXAppDelegate.m */; };  
18 - 34AAB885189804FF0019860D /* EMDevicePickerViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 34AAB87A189804FF0019860D /* EMDevicePickerViewController.m */; };  
19 - 34AAB889189804FF0019860D /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 34AAB880189804FF0019860D /* main.m */; };  
20 - 34AAB88D189805300019860D /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 34AAB88C189805300019860D /* Images.xcassets */; };  
21 - F9015DA119B731B4006C7882 /* PriceChangerViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = F9015D9F19B731B4006C7882 /* PriceChangerViewController.m */; };  
22 - F92B0B6C19993D3F00CAEF3E /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = F92B0B6E19993D3F00CAEF3E /* Localizable.strings */; };  
23 - F92F565E19B740B100A1EACA /* PriceChangerViewController_iPad.xib in Resources */ = {isa = PBXBuildFile; fileRef = F92F566019B740B100A1EACA /* PriceChangerViewController_iPad.xib */; };  
24 - F92F566F19B758BD00A1EACA /* PriceChangerViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = F92F567119B758BD00A1EACA /* PriceChangerViewController.xib */; };  
25 - F9469169193015EE006DACD3 /* icon_checkmark.png in Resources */ = {isa = PBXBuildFile; fileRef = F9469167193015EE006DACD3 /* icon_checkmark.png */; };  
26 - F946916A193015EE006DACD3 /* icon_delete.png in Resources */ = {isa = PBXBuildFile; fileRef = F9469168193015EE006DACD3 /* icon_delete.png */; };  
27 - F961D7F5199A4A4800E9282C /* MainStoryboard.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = F961D7F3199A4A4800E9282C /* MainStoryboard.storyboard */; };  
28 - F961D7FE199A5B4700E9282C /* back_arrow.png in Resources */ = {isa = PBXBuildFile; fileRef = F961D800199A5B4700E9282C /* back_arrow.png */; };  
29 - F962A233192FCA8A00E4324A /* Stack.m in Sources */ = {isa = PBXBuildFile; fileRef = F962A232192FCA8A00E4324A /* Stack.m */; };  
30 - F98356D6192E835F00EA6821 /* InitialViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = F98356D5192E835F00EA6821 /* InitialViewController.m */; };  
31 - F98356D8192E906600EA6821 /* bluetooth.png in Resources */ = {isa = PBXBuildFile; fileRef = F98356D7192E906600EA6821 /* bluetooth.png */; };  
32 - F98356DB192EAFD400EA6821 /* CommunicationProtocol.m in Sources */ = {isa = PBXBuildFile; fileRef = F98356DA192EAFD400EA6821 /* CommunicationProtocol.m */; };  
33 - F98356E1192EC84700EA6821 /* MenuTableViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = F98356E0192EC84700EA6821 /* MenuTableViewController.m */; };  
34 - F98ACEDC19B6294E00D90AEE /* DatePickerViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = F98ACEDA19B6294E00D90AEE /* DatePickerViewController.m */; };  
35 - F9AB5A6F19B63931006785E4 /* DatePickerViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = F9AB5A7119B63931006785E4 /* DatePickerViewController.xib */; };  
36 - F9AB5A7219B63938006785E4 /* DatePickerViewController_iPad.xib in Resources */ = {isa = PBXBuildFile; fileRef = F9AB5A7419B63938006785E4 /* DatePickerViewController_iPad.xib */; };  
37 -/* End PBXBuildFile section */  
38 -  
39 -/* Begin PBXContainerItemProxy section */  
40 - 3471867D18070D9300FA0FB2 /* PBXContainerItemProxy */ = {  
41 - isa = PBXContainerItemProxy;  
42 - containerPortal = 3471865518070D9300FA0FB2 /* Project object */;  
43 - proxyType = 1;  
44 - remoteGlobalIDString = 3471865C18070D9300FA0FB2;  
45 - remoteInfo = TestAppExample;  
46 - };  
47 -/* End PBXContainerItemProxy section */  
48 -  
49 -/* Begin PBXFileReference section */  
50 - 3471865D18070D9300FA0FB2 /* DUREX test.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "DUREX test.app"; sourceTree = BUILT_PRODUCTS_DIR; };  
51 - 3471866018070D9300FA0FB2 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; };  
52 - 3471866218070D9300FA0FB2 /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; };  
53 - 3471866418070D9300FA0FB2 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; };  
54 - 3471867818070D9300FA0FB2 /* DUREX testTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "DUREX testTests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; };  
55 - 3471867918070D9300FA0FB2 /* XCTest.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = XCTest.framework; path = Library/Frameworks/XCTest.framework; sourceTree = DEVELOPER_DIR; };  
56 - 347186AB18070FAB00FA0FB2 /* CoreBluetooth.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreBluetooth.framework; path = System/Library/Frameworks/CoreBluetooth.framework; sourceTree = SDKROOT; };  
57 - 34AAB876189804FF0019860D /* DUREXAppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DUREXAppDelegate.h; path = FirstAppExample/DUREXAppDelegate.h; sourceTree = SOURCE_ROOT; };  
58 - 34AAB877189804FF0019860D /* DUREXAppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = DUREXAppDelegate.m; path = FirstAppExample/DUREXAppDelegate.m; sourceTree = SOURCE_ROOT; };  
59 - 34AAB879189804FF0019860D /* EMDevicePickerViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = EMDevicePickerViewController.h; path = FirstAppExample/EMDevicePickerViewController.h; sourceTree = SOURCE_ROOT; };  
60 - 34AAB87A189804FF0019860D /* EMDevicePickerViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = EMDevicePickerViewController.m; path = FirstAppExample/EMDevicePickerViewController.m; sourceTree = SOURCE_ROOT; };  
61 - 34AAB87E189804FF0019860D /* DUREX test-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = "DUREX test-Info.plist"; path = "FirstAppExample/DUREX test-Info.plist"; sourceTree = SOURCE_ROOT; };  
62 - 34AAB87F189804FF0019860D /* DUREX test-Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "DUREX test-Prefix.pch"; path = "FirstAppExample/DUREX test-Prefix.pch"; sourceTree = SOURCE_ROOT; };  
63 - 34AAB880189804FF0019860D /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = FirstAppExample/main.m; sourceTree = SOURCE_ROOT; };  
64 - 34AAB88C189805300019860D /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = FirstAppExample/Images.xcassets; sourceTree = SOURCE_ROOT; };  
65 - F9015D9E19B731B4006C7882 /* PriceChangerViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PriceChangerViewController.h; sourceTree = SOURCE_ROOT; };  
66 - F9015D9F19B731B4006C7882 /* PriceChangerViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PriceChangerViewController.m; sourceTree = SOURCE_ROOT; };  
67 - F92B0B6D19993D3F00CAEF3E /* Base */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Base; path = Base.lproj/Localizable.strings; sourceTree = "<group>"; };  
68 - F92B0B6F19993D4400CAEF3E /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/Localizable.strings; sourceTree = "<group>"; };  
69 - F92F565F19B740B100A1EACA /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/PriceChangerViewController_iPad.xib; sourceTree = "<group>"; };  
70 - F92F566219B740BB00A1EACA /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/PriceChangerViewController_iPad.strings; sourceTree = "<group>"; };  
71 - F92F566419B740BB00A1EACA /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/PriceChangerViewController_iPad.strings; sourceTree = "<group>"; };  
72 - F92F567019B758BD00A1EACA /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/PriceChangerViewController.xib; sourceTree = "<group>"; };  
73 - F92F567319B758C200A1EACA /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/PriceChangerViewController.strings; sourceTree = "<group>"; };  
74 - F92F567519B758C300A1EACA /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/PriceChangerViewController.strings; sourceTree = "<group>"; };  
75 - F9469167193015EE006DACD3 /* icon_checkmark.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_checkmark.png; sourceTree = SOURCE_ROOT; };  
76 - F9469168193015EE006DACD3 /* icon_delete.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_delete.png; sourceTree = SOURCE_ROOT; };  
77 - F961D7F4199A4A4800E9282C /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/MainStoryboard.storyboard; sourceTree = SOURCE_ROOT; };  
78 - F961D7FB199A4B3400E9282C /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/MainStoryboard.strings; sourceTree = SOURCE_ROOT; };  
79 - F961D7FC199A512700E9282C /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/MainStoryboard.strings; sourceTree = SOURCE_ROOT; };  
80 - F961D7FD199A512700E9282C /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Localizable.strings; sourceTree = "<group>"; };  
81 - F961D7FF199A5B4700E9282C /* Base */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = Base; path = Base.lproj/back_arrow.png; sourceTree = "<group>"; };  
82 - F961D801199A5B5A00E9282C /* es */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = es; path = es.lproj/back_arrow.png; sourceTree = "<group>"; };  
83 - F961D802199A5B5C00E9282C /* en */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = en; path = en.lproj/back_arrow.png; sourceTree = "<group>"; };  
84 - F962A231192FCA8A00E4324A /* Stack.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Stack.h; sourceTree = SOURCE_ROOT; };  
85 - F962A232192FCA8A00E4324A /* Stack.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Stack.m; sourceTree = SOURCE_ROOT; };  
86 - F98356D4192E835F00EA6821 /* InitialViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = InitialViewController.h; sourceTree = SOURCE_ROOT; };  
87 - F98356D5192E835F00EA6821 /* InitialViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = InitialViewController.m; sourceTree = SOURCE_ROOT; };  
88 - F98356D7192E906600EA6821 /* bluetooth.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bluetooth.png; sourceTree = SOURCE_ROOT; };  
89 - F98356D9192EAFD400EA6821 /* CommunicationProtocol.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CommunicationProtocol.h; sourceTree = SOURCE_ROOT; };  
90 - F98356DA192EAFD400EA6821 /* CommunicationProtocol.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CommunicationProtocol.m; sourceTree = SOURCE_ROOT; };  
91 - F98356DF192EC84700EA6821 /* MenuTableViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MenuTableViewController.h; sourceTree = SOURCE_ROOT; };  
92 - F98356E0192EC84700EA6821 /* MenuTableViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MenuTableViewController.m; sourceTree = SOURCE_ROOT; };  
93 - F98ACED919B6294E00D90AEE /* DatePickerViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DatePickerViewController.h; sourceTree = SOURCE_ROOT; };  
94 - F98ACEDA19B6294E00D90AEE /* DatePickerViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DatePickerViewController.m; sourceTree = SOURCE_ROOT; };  
95 - F9AB5A7019B63931006785E4 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/DatePickerViewController.xib; sourceTree = "<group>"; };  
96 - F9AB5A7319B63938006785E4 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/DatePickerViewController_iPad.xib; sourceTree = "<group>"; };  
97 - F9AB5A7619B6393C006785E4 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/DatePickerViewController.strings; sourceTree = "<group>"; };  
98 - F9AB5A7819B6393D006785E4 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/DatePickerViewController.strings; sourceTree = "<group>"; };  
99 - F9AB5A7A19B6393F006785E4 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/DatePickerViewController_iPad.strings; sourceTree = "<group>"; };  
100 - F9AB5A7C19B63940006785E4 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/DatePickerViewController_iPad.strings; sourceTree = "<group>"; };  
101 -/* End PBXFileReference section */  
102 -  
103 -/* Begin PBXFrameworksBuildPhase section */  
104 - 3471865A18070D9300FA0FB2 /* Frameworks */ = {  
105 - isa = PBXFrameworksBuildPhase;  
106 - buildActionMask = 2147483647;  
107 - files = (  
108 - 347186AC18070FAB00FA0FB2 /* CoreBluetooth.framework in Frameworks */,  
109 - 3471866318070D9300FA0FB2 /* CoreGraphics.framework in Frameworks */,  
110 - 3471866518070D9300FA0FB2 /* UIKit.framework in Frameworks */,  
111 - 3471866118070D9300FA0FB2 /* Foundation.framework in Frameworks */,  
112 - );  
113 - runOnlyForDeploymentPostprocessing = 0;  
114 - };  
115 - 3471867518070D9300FA0FB2 /* Frameworks */ = {  
116 - isa = PBXFrameworksBuildPhase;  
117 - buildActionMask = 2147483647;  
118 - files = (  
119 - 3471867A18070D9300FA0FB2 /* XCTest.framework in Frameworks */,  
120 - 3471867C18070D9300FA0FB2 /* UIKit.framework in Frameworks */,  
121 - 3471867B18070D9300FA0FB2 /* Foundation.framework in Frameworks */,  
122 - );  
123 - runOnlyForDeploymentPostprocessing = 0;  
124 - };  
125 -/* End PBXFrameworksBuildPhase section */  
126 -  
127 -/* Begin PBXGroup section */  
128 - 3471865418070D9300FA0FB2 = {  
129 - isa = PBXGroup;  
130 - children = (  
131 - 3471866618070D9300FA0FB2 /* FirstApp */,  
132 - 3471865F18070D9300FA0FB2 /* Frameworks */,  
133 - 3471865E18070D9300FA0FB2 /* Products */,  
134 - );  
135 - sourceTree = "<group>";  
136 - };  
137 - 3471865E18070D9300FA0FB2 /* Products */ = {  
138 - isa = PBXGroup;  
139 - children = (  
140 - 3471865D18070D9300FA0FB2 /* DUREX test.app */,  
141 - 3471867818070D9300FA0FB2 /* DUREX testTests.xctest */,  
142 - );  
143 - name = Products;  
144 - sourceTree = "<group>";  
145 - };  
146 - 3471865F18070D9300FA0FB2 /* Frameworks */ = {  
147 - isa = PBXGroup;  
148 - children = (  
149 - 347186AB18070FAB00FA0FB2 /* CoreBluetooth.framework */,  
150 - 3471866018070D9300FA0FB2 /* Foundation.framework */,  
151 - 3471866218070D9300FA0FB2 /* CoreGraphics.framework */,  
152 - 3471866418070D9300FA0FB2 /* UIKit.framework */,  
153 - 3471867918070D9300FA0FB2 /* XCTest.framework */,  
154 - );  
155 - name = Frameworks;  
156 - sourceTree = "<group>";  
157 - };  
158 - 3471866618070D9300FA0FB2 /* FirstApp */ = {  
159 - isa = PBXGroup;  
160 - children = (  
161 - F961D7F3199A4A4800E9282C /* MainStoryboard.storyboard */,  
162 - 34AAB876189804FF0019860D /* DUREXAppDelegate.h */,  
163 - 34AAB877189804FF0019860D /* DUREXAppDelegate.m */,  
164 - F98356D4192E835F00EA6821 /* InitialViewController.h */,  
165 - F98356D5192E835F00EA6821 /* InitialViewController.m */,  
166 - F98356DF192EC84700EA6821 /* MenuTableViewController.h */,  
167 - F98356E0192EC84700EA6821 /* MenuTableViewController.m */,  
168 - F98356D9192EAFD400EA6821 /* CommunicationProtocol.h */,  
169 - F98356DA192EAFD400EA6821 /* CommunicationProtocol.m */,  
170 - F962A231192FCA8A00E4324A /* Stack.h */,  
171 - F962A232192FCA8A00E4324A /* Stack.m */,  
172 - F98ACED919B6294E00D90AEE /* DatePickerViewController.h */,  
173 - F98ACEDA19B6294E00D90AEE /* DatePickerViewController.m */,  
174 - F9AB5A7119B63931006785E4 /* DatePickerViewController.xib */,  
175 - F9AB5A7419B63938006785E4 /* DatePickerViewController_iPad.xib */,  
176 - F9015D9E19B731B4006C7882 /* PriceChangerViewController.h */,  
177 - F9015D9F19B731B4006C7882 /* PriceChangerViewController.m */,  
178 - F92F567119B758BD00A1EACA /* PriceChangerViewController.xib */,  
179 - F92F566019B740B100A1EACA /* PriceChangerViewController_iPad.xib */,  
180 - 34AAB88C189805300019860D /* Images.xcassets */,  
181 - 347186B91807290E00FA0FB2 /* Schemas */,  
182 - 347186A718070F7F00FA0FB2 /* Device Picker */,  
183 - 3471868F18070E4300FA0FB2 /* Framework */,  
184 - 3471866718070D9300FA0FB2 /* Supporting Files */,  
185 - );  
186 - name = FirstApp;  
187 - path = TestAppExample;  
188 - sourceTree = "<group>";  
189 - };  
190 - 3471866718070D9300FA0FB2 /* Supporting Files */ = {  
191 - isa = PBXGroup;  
192 - children = (  
193 - F92B0B6E19993D3F00CAEF3E /* Localizable.strings */,  
194 - F961D800199A5B4700E9282C /* back_arrow.png */,  
195 - F9469167193015EE006DACD3 /* icon_checkmark.png */,  
196 - F9469168193015EE006DACD3 /* icon_delete.png */,  
197 - F98356D7192E906600EA6821 /* bluetooth.png */,  
198 - 34AAB87E189804FF0019860D /* DUREX test-Info.plist */,  
199 - 34AAB87F189804FF0019860D /* DUREX test-Prefix.pch */,  
200 - 34AAB880189804FF0019860D /* main.m */,  
201 - );  
202 - name = "Supporting Files";  
203 - sourceTree = "<group>";  
204 - };  
205 - 3471868F18070E4300FA0FB2 /* Framework */ = {  
206 - isa = PBXGroup;  
207 - children = (  
208 - );  
209 - name = Framework;  
210 - sourceTree = "<group>";  
211 - };  
212 - 347186A718070F7F00FA0FB2 /* Device Picker */ = {  
213 - isa = PBXGroup;  
214 - children = (  
215 - 34AAB879189804FF0019860D /* EMDevicePickerViewController.h */,  
216 - 34AAB87A189804FF0019860D /* EMDevicePickerViewController.m */,  
217 - );  
218 - name = "Device Picker";  
219 - sourceTree = "<group>";  
220 - };  
221 - 347186B91807290E00FA0FB2 /* Schemas */ = {  
222 - isa = PBXGroup;  
223 - children = (  
224 - );  
225 - name = Schemas;  
226 - sourceTree = "<group>";  
227 - };  
228 -/* End PBXGroup section */  
229 -  
230 -/* Begin PBXNativeTarget section */  
231 - 3471865C18070D9300FA0FB2 /* DUREX test */ = {  
232 - isa = PBXNativeTarget;  
233 - buildConfigurationList = 3471868918070D9300FA0FB2 /* Build configuration list for PBXNativeTarget "DUREX test" */;  
234 - buildPhases = (  
235 - 3471865918070D9300FA0FB2 /* Sources */,  
236 - 3471865A18070D9300FA0FB2 /* Frameworks */,  
237 - 3471865B18070D9300FA0FB2 /* Resources */,  
238 - );  
239 - buildRules = (  
240 - );  
241 - dependencies = (  
242 - );  
243 - name = "DUREX test";  
244 - productName = TestAppExample;  
245 - productReference = 3471865D18070D9300FA0FB2 /* DUREX test.app */;  
246 - productType = "com.apple.product-type.application";  
247 - };  
248 - 3471867718070D9300FA0FB2 /* DUREX testTests */ = {  
249 - isa = PBXNativeTarget;  
250 - buildConfigurationList = 3471868C18070D9300FA0FB2 /* Build configuration list for PBXNativeTarget "DUREX testTests" */;  
251 - buildPhases = (  
252 - 3471867418070D9300FA0FB2 /* Sources */,  
253 - 3471867518070D9300FA0FB2 /* Frameworks */,  
254 - 3471867618070D9300FA0FB2 /* Resources */,  
255 - );  
256 - buildRules = (  
257 - );  
258 - dependencies = (  
259 - 3471867E18070D9300FA0FB2 /* PBXTargetDependency */,  
260 - );  
261 - name = "DUREX testTests";  
262 - productName = TestAppExampleTests;  
263 - productReference = 3471867818070D9300FA0FB2 /* DUREX testTests.xctest */;  
264 - productType = "com.apple.product-type.bundle.unit-test";  
265 - };  
266 -/* End PBXNativeTarget section */  
267 -  
268 -/* Begin PBXProject section */  
269 - 3471865518070D9300FA0FB2 /* Project object */ = {  
270 - isa = PBXProject;  
271 - attributes = {  
272 - CLASSPREFIX = DUREX;  
273 - LastUpgradeCheck = 0510;  
274 - ORGANIZATIONNAME = UPC;  
275 - TargetAttributes = {  
276 - 3471867718070D9300FA0FB2 = {  
277 - TestTargetID = 3471865C18070D9300FA0FB2;  
278 - };  
279 - };  
280 - };  
281 - buildConfigurationList = 3471865818070D9300FA0FB2 /* Build configuration list for PBXProject "DUREX test" */;  
282 - compatibilityVersion = "Xcode 3.2";  
283 - developmentRegion = English;  
284 - hasScannedForEncodings = 0;  
285 - knownRegions = (  
286 - en,  
287 - es,  
288 - Base,  
289 - );  
290 - mainGroup = 3471865418070D9300FA0FB2;  
291 - productRefGroup = 3471865E18070D9300FA0FB2 /* Products */;  
292 - projectDirPath = "";  
293 - projectRoot = "";  
294 - targets = (  
295 - 3471865C18070D9300FA0FB2 /* DUREX test */,  
296 - 3471867718070D9300FA0FB2 /* DUREX testTests */,  
297 - );  
298 - };  
299 -/* End PBXProject section */  
300 -  
301 -/* Begin PBXResourcesBuildPhase section */  
302 - 3471865B18070D9300FA0FB2 /* Resources */ = {  
303 - isa = PBXResourcesBuildPhase;  
304 - buildActionMask = 2147483647;  
305 - files = (  
306 - F92F565E19B740B100A1EACA /* PriceChangerViewController_iPad.xib in Resources */,  
307 - F98356D8192E906600EA6821 /* bluetooth.png in Resources */,  
308 - F9AB5A6F19B63931006785E4 /* DatePickerViewController.xib in Resources */,  
309 - 34AAB88D189805300019860D /* Images.xcassets in Resources */,  
310 - F92B0B6C19993D3F00CAEF3E /* Localizable.strings in Resources */,  
311 - F961D7FE199A5B4700E9282C /* back_arrow.png in Resources */,  
312 - F92F566F19B758BD00A1EACA /* PriceChangerViewController.xib in Resources */,  
313 - F9AB5A7219B63938006785E4 /* DatePickerViewController_iPad.xib in Resources */,  
314 - F9469169193015EE006DACD3 /* icon_checkmark.png in Resources */,  
315 - F961D7F5199A4A4800E9282C /* MainStoryboard.storyboard in Resources */,  
316 - F946916A193015EE006DACD3 /* icon_delete.png in Resources */,  
317 - );  
318 - runOnlyForDeploymentPostprocessing = 0;  
319 - };  
320 - 3471867618070D9300FA0FB2 /* Resources */ = {  
321 - isa = PBXResourcesBuildPhase;  
322 - buildActionMask = 2147483647;  
323 - files = (  
324 - );  
325 - runOnlyForDeploymentPostprocessing = 0;  
326 - };  
327 -/* End PBXResourcesBuildPhase section */  
328 -  
329 -/* Begin PBXSourcesBuildPhase section */  
330 - 3471865918070D9300FA0FB2 /* Sources */ = {  
331 - isa = PBXSourcesBuildPhase;  
332 - buildActionMask = 2147483647;  
333 - files = (  
334 - F98356D6192E835F00EA6821 /* InitialViewController.m in Sources */,  
335 - F962A233192FCA8A00E4324A /* Stack.m in Sources */,  
336 - 34AAB885189804FF0019860D /* EMDevicePickerViewController.m in Sources */,  
337 - F98ACEDC19B6294E00D90AEE /* DatePickerViewController.m in Sources */,  
338 - F9015DA119B731B4006C7882 /* PriceChangerViewController.m in Sources */,  
339 - 34AAB883189804FF0019860D /* DUREXAppDelegate.m in Sources */,  
340 - F98356DB192EAFD400EA6821 /* CommunicationProtocol.m in Sources */,  
341 - F98356E1192EC84700EA6821 /* MenuTableViewController.m in Sources */,  
342 - 34AAB889189804FF0019860D /* main.m in Sources */,  
343 - );  
344 - runOnlyForDeploymentPostprocessing = 0;  
345 - };  
346 - 3471867418070D9300FA0FB2 /* Sources */ = {  
347 - isa = PBXSourcesBuildPhase;  
348 - buildActionMask = 2147483647;  
349 - files = (  
350 - );  
351 - runOnlyForDeploymentPostprocessing = 0;  
352 - };  
353 -/* End PBXSourcesBuildPhase section */  
354 -  
355 -/* Begin PBXTargetDependency section */  
356 - 3471867E18070D9300FA0FB2 /* PBXTargetDependency */ = {  
357 - isa = PBXTargetDependency;  
358 - target = 3471865C18070D9300FA0FB2 /* DUREX test */;  
359 - targetProxy = 3471867D18070D9300FA0FB2 /* PBXContainerItemProxy */;  
360 - };  
361 -/* End PBXTargetDependency section */  
362 -  
363 -/* Begin PBXVariantGroup section */  
364 - F92B0B6E19993D3F00CAEF3E /* Localizable.strings */ = {  
365 - isa = PBXVariantGroup;  
366 - children = (  
367 - F92B0B6D19993D3F00CAEF3E /* Base */,  
368 - F92B0B6F19993D4400CAEF3E /* es */,  
369 - F961D7FD199A512700E9282C /* en */,  
370 - );  
371 - name = Localizable.strings;  
372 - sourceTree = SOURCE_ROOT;  
373 - };  
374 - F92F566019B740B100A1EACA /* PriceChangerViewController_iPad.xib */ = {  
375 - isa = PBXVariantGroup;  
376 - children = (  
377 - F92F565F19B740B100A1EACA /* Base */,  
378 - F92F566219B740BB00A1EACA /* en */,  
379 - F92F566419B740BB00A1EACA /* es */,  
380 - );  
381 - name = PriceChangerViewController_iPad.xib;  
382 - sourceTree = SOURCE_ROOT;  
383 - };  
384 - F92F567119B758BD00A1EACA /* PriceChangerViewController.xib */ = {  
385 - isa = PBXVariantGroup;  
386 - children = (  
387 - F92F567019B758BD00A1EACA /* Base */,  
388 - F92F567319B758C200A1EACA /* es */,  
389 - F92F567519B758C300A1EACA /* en */,  
390 - );  
391 - name = PriceChangerViewController.xib;  
392 - sourceTree = SOURCE_ROOT;  
393 - };  
394 - F961D7F3199A4A4800E9282C /* MainStoryboard.storyboard */ = {  
395 - isa = PBXVariantGroup;  
396 - children = (  
397 - F961D7F4199A4A4800E9282C /* Base */,  
398 - F961D7FB199A4B3400E9282C /* es */,  
399 - F961D7FC199A512700E9282C /* en */,  
400 - );  
401 - name = MainStoryboard.storyboard;  
402 - sourceTree = "<group>";  
403 - };  
404 - F961D800199A5B4700E9282C /* back_arrow.png */ = {  
405 - isa = PBXVariantGroup;  
406 - children = (  
407 - F961D7FF199A5B4700E9282C /* Base */,  
408 - F961D801199A5B5A00E9282C /* es */,  
409 - F961D802199A5B5C00E9282C /* en */,  
410 - );  
411 - name = back_arrow.png;  
412 - sourceTree = SOURCE_ROOT;  
413 - };  
414 - F9AB5A7119B63931006785E4 /* DatePickerViewController.xib */ = {  
415 - isa = PBXVariantGroup;  
416 - children = (  
417 - F9AB5A7019B63931006785E4 /* Base */,  
418 - F9AB5A7619B6393C006785E4 /* es */,  
419 - F9AB5A7819B6393D006785E4 /* en */,  
420 - );  
421 - name = DatePickerViewController.xib;  
422 - sourceTree = SOURCE_ROOT;  
423 - };  
424 - F9AB5A7419B63938006785E4 /* DatePickerViewController_iPad.xib */ = {  
425 - isa = PBXVariantGroup;  
426 - children = (  
427 - F9AB5A7319B63938006785E4 /* Base */,  
428 - F9AB5A7A19B6393F006785E4 /* es */,  
429 - F9AB5A7C19B63940006785E4 /* en */,  
430 - );  
431 - name = DatePickerViewController_iPad.xib;  
432 - sourceTree = SOURCE_ROOT;  
433 - };  
434 -/* End PBXVariantGroup section */  
435 -  
436 -/* Begin XCBuildConfiguration section */  
437 - 3471868718070D9300FA0FB2 /* Debug */ = {  
438 - isa = XCBuildConfiguration;  
439 - buildSettings = {  
440 - ALWAYS_SEARCH_USER_PATHS = NO;  
441 - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";  
442 - CLANG_CXX_LIBRARY = "libc++";  
443 - CLANG_ENABLE_MODULES = YES;  
444 - CLANG_ENABLE_OBJC_ARC = YES;  
445 - CLANG_WARN_BOOL_CONVERSION = YES;  
446 - CLANG_WARN_CONSTANT_CONVERSION = YES;  
447 - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;  
448 - CLANG_WARN_EMPTY_BODY = YES;  
449 - CLANG_WARN_ENUM_CONVERSION = YES;  
450 - CLANG_WARN_INT_CONVERSION = YES;  
451 - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;  
452 - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;  
453 - CODE_SIGN_IDENTITY = "iPhone Developer";  
454 - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";  
455 - COPY_PHASE_STRIP = NO;  
456 - GCC_C_LANGUAGE_STANDARD = gnu99;  
457 - GCC_DYNAMIC_NO_PIC = NO;  
458 - GCC_OPTIMIZATION_LEVEL = 0;  
459 - GCC_PREPROCESSOR_DEFINITIONS = (  
460 - "DEBUG=1",  
461 - "$(inherited)",  
462 - );  
463 - GCC_SYMBOLS_PRIVATE_EXTERN = NO;  
464 - GCC_WARN_64_TO_32_BIT_CONVERSION = YES;  
465 - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;  
466 - GCC_WARN_UNDECLARED_SELECTOR = YES;  
467 - GCC_WARN_UNINITIALIZED_AUTOS = YES;  
468 - GCC_WARN_UNUSED_FUNCTION = YES;  
469 - GCC_WARN_UNUSED_VARIABLE = YES;  
470 - "INFOPLIST_FILE[sdk=*]" = "DUREX test-Info.plist";  
471 - IPHONEOS_DEPLOYMENT_TARGET = 7.1;  
472 - ONLY_ACTIVE_ARCH = YES;  
473 - OTHER_CODE_SIGN_FLAGS = "-gta";  
474 - SDKROOT = iphoneos;  
475 - TARGETED_DEVICE_FAMILY = "1,2";  
476 - };  
477 - name = Debug;  
478 - };  
479 - 3471868818070D9300FA0FB2 /* Release */ = {  
480 - isa = XCBuildConfiguration;  
481 - buildSettings = {  
482 - ALWAYS_SEARCH_USER_PATHS = NO;  
483 - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";  
484 - CLANG_CXX_LIBRARY = "libc++";  
485 - CLANG_ENABLE_MODULES = YES;  
486 - CLANG_ENABLE_OBJC_ARC = YES;  
487 - CLANG_WARN_BOOL_CONVERSION = YES;  
488 - CLANG_WARN_CONSTANT_CONVERSION = YES;  
489 - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;  
490 - CLANG_WARN_EMPTY_BODY = YES;  
491 - CLANG_WARN_ENUM_CONVERSION = YES;  
492 - CLANG_WARN_INT_CONVERSION = YES;  
493 - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;  
494 - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;  
495 - CODE_SIGN_IDENTITY = "iPhone Developer";  
496 - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";  
497 - COPY_PHASE_STRIP = YES;  
498 - ENABLE_NS_ASSERTIONS = NO;  
499 - GCC_C_LANGUAGE_STANDARD = gnu99;  
500 - GCC_WARN_64_TO_32_BIT_CONVERSION = YES;  
501 - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;  
502 - GCC_WARN_UNDECLARED_SELECTOR = YES;  
503 - GCC_WARN_UNINITIALIZED_AUTOS = YES;  
504 - GCC_WARN_UNUSED_FUNCTION = YES;  
505 - GCC_WARN_UNUSED_VARIABLE = YES;  
506 - "INFOPLIST_FILE[sdk=*]" = "DUREX test-Info.plist";  
507 - IPHONEOS_DEPLOYMENT_TARGET = 7.1;  
508 - OTHER_CODE_SIGN_FLAGS = "-gta";  
509 - SDKROOT = iphoneos;  
510 - TARGETED_DEVICE_FAMILY = "1,2";  
511 - VALIDATE_PRODUCT = YES;  
512 - };  
513 - name = Release;  
514 - };  
515 - 3471868A18070D9300FA0FB2 /* Debug */ = {  
516 - isa = XCBuildConfiguration;  
517 - buildSettings = {  
518 - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;  
519 - ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage;  
520 - GCC_PRECOMPILE_PREFIX_HEADER = YES;  
521 - GCC_PREFIX_HEADER = "FirstAppExample/DUREX test-Prefix.pch";  
522 - INFOPLIST_FILE = "FirstAppExample/DUREX test-Info.plist";  
523 - IPHONEOS_DEPLOYMENT_TARGET = 7.1;  
524 - LIBRARY_SEARCH_PATHS = (  
525 - "$(inherited)",  
526 - EmmocoMobileFramework/Framework,  
527 - );  
528 - OTHER_LDFLAGS = "-all_load";  
529 - PRODUCT_NAME = "DUREX test";  
530 - WRAPPER_EXTENSION = app;  
531 - };  
532 - name = Debug;  
533 - };  
534 - 3471868B18070D9300FA0FB2 /* Release */ = {  
535 - isa = XCBuildConfiguration;  
536 - buildSettings = {  
537 - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;  
538 - ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage;  
539 - GCC_PRECOMPILE_PREFIX_HEADER = YES;  
540 - GCC_PREFIX_HEADER = "FirstAppExample/DUREX test-Prefix.pch";  
541 - INFOPLIST_FILE = "FirstAppExample/DUREX test-Info.plist";  
542 - IPHONEOS_DEPLOYMENT_TARGET = 7.1;  
543 - LIBRARY_SEARCH_PATHS = (  
544 - "$(inherited)",  
545 - EmmocoMobileFramework/Framework,  
546 - );  
547 - OTHER_LDFLAGS = "-all_load";  
548 - PRODUCT_NAME = "DUREX test";  
549 - WRAPPER_EXTENSION = app;  
550 - };  
551 - name = Release;  
552 - };  
553 - 3471868D18070D9300FA0FB2 /* Debug */ = {  
554 - isa = XCBuildConfiguration;  
555 - buildSettings = {  
556 - BUNDLE_LOADER = "$(BUILT_PRODUCTS_DIR)/TestAppExample.app/TestAppExample";  
557 - FRAMEWORK_SEARCH_PATHS = (  
558 - "$(SDKROOT)/Developer/Library/Frameworks",  
559 - "$(inherited)",  
560 - "$(DEVELOPER_FRAMEWORKS_DIR)",  
561 - );  
562 - GCC_PRECOMPILE_PREFIX_HEADER = YES;  
563 - GCC_PREFIX_HEADER = "TestAppExample/TestAppExample-Prefix.pch";  
564 - GCC_PREPROCESSOR_DEFINITIONS = (  
565 - "DEBUG=1",  
566 - "$(inherited)",  
567 - );  
568 - INFOPLIST_FILE = "TestAppExampleTests/FirstAppTests-Info.plist";  
569 - PRODUCT_NAME = "DUREX testTests";  
570 - TEST_HOST = "$(BUNDLE_LOADER)";  
571 - WRAPPER_EXTENSION = xctest;  
572 - };  
573 - name = Debug;  
574 - };  
575 - 3471868E18070D9300FA0FB2 /* Release */ = {  
576 - isa = XCBuildConfiguration;  
577 - buildSettings = {  
578 - BUNDLE_LOADER = "$(BUILT_PRODUCTS_DIR)/TestAppExample.app/TestAppExample";  
579 - FRAMEWORK_SEARCH_PATHS = (  
580 - "$(SDKROOT)/Developer/Library/Frameworks",  
581 - "$(inherited)",  
582 - "$(DEVELOPER_FRAMEWORKS_DIR)",  
583 - );  
584 - GCC_PRECOMPILE_PREFIX_HEADER = YES;  
585 - GCC_PREFIX_HEADER = "TestAppExample/TestAppExample-Prefix.pch";  
586 - INFOPLIST_FILE = "TestAppExampleTests/FirstAppTests-Info.plist";  
587 - PRODUCT_NAME = "DUREX testTests";  
588 - TEST_HOST = "$(BUNDLE_LOADER)";  
589 - WRAPPER_EXTENSION = xctest;  
590 - };  
591 - name = Release;  
592 - };  
593 -/* End XCBuildConfiguration section */  
594 -  
595 -/* Begin XCConfigurationList section */  
596 - 3471865818070D9300FA0FB2 /* Build configuration list for PBXProject "DUREX test" */ = {  
597 - isa = XCConfigurationList;  
598 - buildConfigurations = (  
599 - 3471868718070D9300FA0FB2 /* Debug */,  
600 - 3471868818070D9300FA0FB2 /* Release */,  
601 - );  
602 - defaultConfigurationIsVisible = 0;  
603 - defaultConfigurationName = Release;  
604 - };  
605 - 3471868918070D9300FA0FB2 /* Build configuration list for PBXNativeTarget "DUREX test" */ = {  
606 - isa = XCConfigurationList;  
607 - buildConfigurations = (  
608 - 3471868A18070D9300FA0FB2 /* Debug */,  
609 - 3471868B18070D9300FA0FB2 /* Release */,  
610 - );  
611 - defaultConfigurationIsVisible = 0;  
612 - defaultConfigurationName = Release;  
613 - };  
614 - 3471868C18070D9300FA0FB2 /* Build configuration list for PBXNativeTarget "DUREX testTests" */ = {  
615 - isa = XCConfigurationList;  
616 - buildConfigurations = (  
617 - 3471868D18070D9300FA0FB2 /* Debug */,  
618 - 3471868E18070D9300FA0FB2 /* Release */,  
619 - );  
620 - defaultConfigurationIsVisible = 0;  
621 - defaultConfigurationName = Release;  
622 - };  
623 -/* End XCConfigurationList section */  
624 - };  
625 - rootObject = 3471865518070D9300FA0FB2 /* Project object */;  
626 -}  
DUREX tests/DUREX test.xcodeproj/project.xcworkspace/contents.xcworkspacedata deleted
1 -<?xml version="1.0" encoding="UTF-8"?>  
2 -<Workspace  
3 - version = "1.0">  
4 - <FileRef  
5 - location = "self:DUREX test.xcodeproj">  
6 - </FileRef>  
7 -</Workspace>  
DUREX tests/DUREX test.xcodeproj/project.xcworkspace/xcshareddata/DUREX test.xccheckout deleted
1 -<?xml version="1.0" encoding="UTF-8"?>  
2 -<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">  
3 -<plist version="1.0">  
4 -<dict>  
5 - <key>IDESourceControlProjectFavoriteDictionaryKey</key>  
6 - <false/>  
7 - <key>IDESourceControlProjectIdentifier</key>  
8 - <string>3DEF8FD7-874A-4291-AEBE-9A5EDB5EDFFF</string>  
9 - <key>IDESourceControlProjectName</key>  
10 - <string>DUREX test</string>  
11 - <key>IDESourceControlProjectOriginsDictionary</key>  
12 - <dict>  
13 - <key>910DC6DA-E12E-46D3-A774-09A58FE8ED66</key>  
14 - <string>svn://server/durex</string>  
15 - </dict>  
16 - <key>IDESourceControlProjectPath</key>  
17 - <string>DUREX tests/DUREX test.xcodeproj/project.xcworkspace</string>  
18 - <key>IDESourceControlProjectRelativeInstallPathDictionary</key>  
19 - <dict>  
20 - <key>910DC6DA-E12E-46D3-A774-09A58FE8ED66</key>  
21 - <string>../../..</string>  
22 - </dict>  
23 - <key>IDESourceControlProjectRepositoryRootDictionary</key>  
24 - <dict>  
25 - <key>910DC6DA-E12E-46D3-A774-09A58FE8ED66</key>  
26 - <string>svn://server/durex</string>  
27 - </dict>  
28 - <key>IDESourceControlProjectURL</key>  
29 - <string>svn://server/durex/DUREX%20tests/DUREX%20test.xcodeproj</string>  
30 - <key>IDESourceControlProjectVersion</key>  
31 - <integer>110</integer>  
32 - <key>IDESourceControlProjectWCCIdentifier</key>  
33 - <string>910DC6DA-E12E-46D3-A774-09A58FE8ED66</string>  
34 - <key>IDESourceControlProjectWCConfigurations</key>  
35 - <array>  
36 - <dict>  
37 - <key>IDESourceControlRepositoryExtensionIdentifierKey</key>  
38 - <string>public.vcs.subversion</string>  
39 - <key>IDESourceControlWCCIdentifierKey</key>  
40 - <string>910DC6DA-E12E-46D3-A774-09A58FE8ED66</string>  
41 - <key>IDESourceControlWCCName</key>  
42 - <string>durex</string>  
43 - </dict>  
44 - </array>  
45 -</dict>  
46 -</plist>  
DUREX tests/DUREX test.xcodeproj/project.xcworkspace/xcshareddata/FirstApp.xccheckout deleted
1 -<?xml version="1.0" encoding="UTF-8"?>  
2 -<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">  
3 -<plist version="1.0">  
4 -<dict>  
5 - <key>IDESourceControlProjectFavoriteDictionaryKey</key>  
6 - <false/>  
7 - <key>IDESourceControlProjectIdentifier</key>  
8 - <string>F3823CA7-4E1F-42C9-83E6-7F9A3B0B4380</string>  
9 - <key>IDESourceControlProjectName</key>  
10 - <string>FirstApp</string>  
11 - <key>IDESourceControlProjectOriginsDictionary</key>  
12 - <dict>  
13 - <key>C52D274C-DEEC-4CDB-BD77-3B4747652588</key>  
14 - <string>svn://imanolbarba.net/durex</string>  
15 - </dict>  
16 - <key>IDESourceControlProjectPath</key>  
17 - <string>ios-examples-13.4.9/FirstApp/FirstApp.xcodeproj/project.xcworkspace</string>  
18 - <key>IDESourceControlProjectRelativeInstallPathDictionary</key>  
19 - <dict>  
20 - <key>C52D274C-DEEC-4CDB-BD77-3B4747652588</key>  
21 - <string>../../../..</string>  
22 - </dict>  
23 - <key>IDESourceControlProjectRepositoryRootDictionary</key>  
24 - <dict>  
25 - <key>C52D274C-DEEC-4CDB-BD77-3B4747652588</key>  
26 - <string>svn://imanolbarba.net/durex</string>  
27 - </dict>  
28 - <key>IDESourceControlProjectURL</key>  
29 - <string>svn://imanolbarba.net/durex/ios-examples-13.4.9/FirstApp/FirstApp.xcodeproj</string>  
30 - <key>IDESourceControlProjectVersion</key>  
31 - <integer>110</integer>  
32 - <key>IDESourceControlProjectWCCIdentifier</key>  
33 - <string>C52D274C-DEEC-4CDB-BD77-3B4747652588</string>  
34 - <key>IDESourceControlProjectWCConfigurations</key>  
35 - <array>  
36 - <dict>  
37 - <key>IDESourceControlRepositoryExtensionIdentifierKey</key>  
38 - <string>public.vcs.subversion</string>  
39 - <key>IDESourceControlWCCIdentifierKey</key>  
40 - <string>C52D274C-DEEC-4CDB-BD77-3B4747652588</string>  
41 - <key>IDESourceControlWCCName</key>  
42 - <string>durex</string>  
43 - </dict>  
44 - </array>  
45 -</dict>  
46 -</plist>  
DUREX tests/DUREX test.xcodeproj/project.xcworkspace/xcuserdata/imanol.xcuserdatad/UserInterfaceState.xcuserstate deleted
No preview for this file type
DUREX tests/DUREX test.xcodeproj/project.xcworkspace/xcuserdata/imanol.xcuserdatad/WorkspaceSettings.xcsettings deleted
1 -<?xml version="1.0" encoding="UTF-8"?>  
2 -<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">  
3 -<plist version="1.0">  
4 -<dict>  
5 - <key>HasAskedToTakeAutomaticSnapshotBeforeSignificantChanges</key>  
6 - <true/>  
7 - <key>SnapshotAutomaticallyBeforeSignificantChanges</key>  
8 - <true/>  
9 -</dict>  
10 -</plist>  
DUREX tests/DUREX test.xcodeproj/xcuserdata/imanol.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist deleted
1 -<?xml version="1.0" encoding="UTF-8"?>  
2 -<Bucket  
3 - type = "1"  
4 - version = "2.0">  
5 - <Breakpoints>  
6 - <BreakpointProxy  
7 - BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">  
8 - <BreakpointContent  
9 - shouldBeEnabled = "Yes"  
10 - ignoreCount = "0"  
11 - continueAfterRunningActions = "No"  
12 - filePath = "DatePickerViewController.h"  
13 - timestampString = "431435935.120348"  
14 - startingColumnNumber = "9223372036854775807"  
15 - endingColumnNumber = "9223372036854775807"  
16 - startingLineNumber = "27"  
17 - endingLineNumber = "27"  
18 - landmarkName = "-closePopup:"  
19 - landmarkType = "4">  
20 - </BreakpointContent>  
21 - </BreakpointProxy>  
22 - <BreakpointProxy  
23 - BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">  
24 - <BreakpointContent  
25 - shouldBeEnabled = "Yes"  
26 - ignoreCount = "0"  
27 - continueAfterRunningActions = "No"  
28 - filePath = "InitialViewController.m"  
29 - timestampString = "431638986.643987"  
30 - startingColumnNumber = "9223372036854775807"  
31 - endingColumnNumber = "9223372036854775807"  
32 - startingLineNumber = "32"  
33 - endingLineNumber = "32"  
34 - landmarkName = "@implementation InitialViewController"  
35 - landmarkType = "3">  
36 - </BreakpointContent>  
37 - </BreakpointProxy>  
38 - </Breakpoints>  
39 -</Bucket>  
DUREX tests/DUREX test.xcodeproj/xcuserdata/imanol.xcuserdatad/xcschemes/DUREX Vendor Control.xcscheme deleted
1 -<?xml version="1.0" encoding="UTF-8"?>  
2 -<Scheme  
3 - LastUpgradeVersion = "0510"  
4 - version = "1.3">  
5 - <BuildAction  
6 - parallelizeBuildables = "YES"  
7 - buildImplicitDependencies = "YES">  
8 - <BuildActionEntries>  
9 - <BuildActionEntry  
10 - buildForTesting = "YES"  
11 - buildForRunning = "YES"  
12 - buildForProfiling = "YES"  
13 - buildForArchiving = "YES"  
14 - buildForAnalyzing = "YES">  
15 - <BuildableReference  
16 - BuildableIdentifier = "primary"  
17 - BlueprintIdentifier = "3471865C18070D9300FA0FB2"  
18 - BuildableName = "DUREX test.app"  
19 - BlueprintName = "DUREX test"  
20 - ReferencedContainer = "container:DUREX test.xcodeproj">  
21 - </BuildableReference>  
22 - </BuildActionEntry>  
23 - </BuildActionEntries>  
24 - </BuildAction>  
25 - <TestAction  
26 - selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"  
27 - selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"  
28 - shouldUseLaunchSchemeArgsEnv = "YES"  
29 - buildConfiguration = "Debug">  
30 - <Testables>  
31 - <TestableReference  
32 - skipped = "NO">  
33 - <BuildableReference  
34 - BuildableIdentifier = "primary"  
35 - BlueprintIdentifier = "3471867718070D9300FA0FB2"  
36 - BuildableName = "DUREX testTests.xctest"  
37 - BlueprintName = "DUREX testTests"  
38 - ReferencedContainer = "container:DUREX test.xcodeproj">  
39 - </BuildableReference>  
40 - </TestableReference>  
41 - </Testables>  
42 - <MacroExpansion>  
43 - <BuildableReference  
44 - BuildableIdentifier = "primary"  
45 - BlueprintIdentifier = "3471865C18070D9300FA0FB2"  
46 - BuildableName = "DUREX test.app"  
47 - BlueprintName = "DUREX test"  
48 - ReferencedContainer = "container:DUREX test.xcodeproj">  
49 - </BuildableReference>  
50 - </MacroExpansion>  
51 - </TestAction>  
52 - <LaunchAction  
53 - selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"  
54 - selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"  
55 - launchStyle = "0"  
56 - useCustomWorkingDirectory = "NO"  
57 - buildConfiguration = "Debug"  
58 - ignoresPersistentStateOnLaunch = "NO"  
59 - debugDocumentVersioning = "YES"  
60 - allowLocationSimulation = "YES">  
61 - <BuildableProductRunnable>  
62 - <BuildableReference  
63 - BuildableIdentifier = "primary"  
64 - BlueprintIdentifier = "3471865C18070D9300FA0FB2"  
65 - BuildableName = "DUREX test.app"  
66 - BlueprintName = "DUREX test"  
67 - ReferencedContainer = "container:DUREX test.xcodeproj">  
68 - </BuildableReference>  
69 - </BuildableProductRunnable>  
70 - <AdditionalOptions>  
71 - </AdditionalOptions>  
72 - </LaunchAction>  
73 - <ProfileAction  
74 - shouldUseLaunchSchemeArgsEnv = "YES"  
75 - savedToolIdentifier = ""  
76 - useCustomWorkingDirectory = "NO"  
77 - buildConfiguration = "Release"  
78 - debugDocumentVersioning = "YES">  
79 - <BuildableProductRunnable>  
80 - <BuildableReference  
81 - BuildableIdentifier = "primary"  
82 - BlueprintIdentifier = "3471865C18070D9300FA0FB2"  
83 - BuildableName = "DUREX test.app"  
84 - BlueprintName = "DUREX test"  
85 - ReferencedContainer = "container:DUREX test.xcodeproj">  
86 - </BuildableReference>  
87 - </BuildableProductRunnable>  
88 - </ProfileAction>  
89 - <AnalyzeAction  
90 - buildConfiguration = "Debug">  
91 - </AnalyzeAction>  
92 - <ArchiveAction  
93 - buildConfiguration = "Release"  
94 - revealArchiveInOrganizer = "YES">  
95 - </ArchiveAction>  
96 -</Scheme>  
DUREX tests/DUREX test.xcodeproj/xcuserdata/imanol.xcuserdatad/xcschemes/xcschememanagement.plist deleted
1 -<?xml version="1.0" encoding="UTF-8"?>  
2 -<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">  
3 -<plist version="1.0">  
4 -<dict>  
5 - <key>SchemeUserState</key>  
6 - <dict>  
7 - <key>DUREX Vendor Control.xcscheme</key>  
8 - <dict>  
9 - <key>orderHint</key>  
10 - <integer>0</integer>  
11 - </dict>  
12 - </dict>  
13 - <key>SuppressBuildableAutocreation</key>  
14 - <dict>  
15 - <key>3471865C18070D9300FA0FB2</key>  
16 - <dict>  
17 - <key>primary</key>  
18 - <true/>  
19 - </dict>  
20 - <key>3471867718070D9300FA0FB2</key>  
21 - <dict>  
22 - <key>primary</key>  
23 - <true/>  
24 - </dict>  
25 - </dict>  
26 -</dict>  
27 -</plist>  
DUREX tests/DatePickerViewController.h deleted
1 -//  
2 -// PopupViewController.h  
3 -// DUREX test  
4 -//  
5 -// Created by Imanol Barba on 9/2/14.  
6 -// Copyright (c) 2014 Emmoco. All rights reserved.  
7 -//  
8 -  
9 -@class DatePickerViewController;  
10 -  
11 -#import <UIKit/UIKit.h>  
12 -#import <QuartzCore/QuartzCore.h>  
13 -#import "DUREXAppDelegate.h"  
14 -  
15 -@protocol DatePickerViewControllerDelegate <NSObject>  
16 -- (void)passDateViewController:(DatePickerViewController*)controller didFinishEnteringItem:(NSDate *)date;  
17 -  
18 -@end  
19 -  
20 -@interface DatePickerViewController : UIViewController  
21 -  
22 -@property (strong, nonatomic) IBOutlet UIView *datePickerView;  
23 -@property (strong, nonatomic) IBOutlet UIDatePicker *datePicker;  
24 -@property (nonatomic, strong) id <DatePickerViewControllerDelegate> delegate;  
25 -  
26 -- (void)showInView:(UIView *)aView animated:(BOOL)animated;  
27 -- (IBAction)closePopup:(id)sender;  
28 -  
29 -@end  
DUREX tests/DatePickerViewController.m deleted
1 -//  
2 -// PopupViewController.m  
3 -// DUREX test  
4 -//  
5 -// Created by Imanol Barba on 9/2/14.  
6 -// Copyright (c) 2014 Emmoco. All rights reserved.  
7 -//  
8 -  
9 -#import "DatePickerViewController.h"  
10 -  
11 -@interface DatePickerViewController ()  
12 -  
13 -@end  
14 -  
15 -@implementation DatePickerViewController  
16 -  
17 -- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil  
18 -{  
19 - self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];  
20 - if (self) {  
21 - // Custom initialization  
22 - }  
23 - return self;  
24 -}  
25 -  
26 -- (void)viewDidLoad  
27 -{  
28 - self.datePickerView.layer.cornerRadius = 5;  
29 - self.datePickerView.layer.shadowOpacity = 0.8;  
30 - self.datePickerView.layer.shadowOffset = CGSizeMake(0.0f, 0.0f);  
31 -  
32 - //Fix transparency glitch on iPad  
33 - [self.datePicker setDate:[NSDate dateWithTimeIntervalSince1970:NSTimeIntervalSince1970]];  
34 - [self.datePicker setDate:[NSDate date]];  
35 -  
36 - [super viewDidLoad];  
37 - // Do any additional setup after loading the view from its nib.  
38 -}  
39 -  
40 -- (void)didReceiveMemoryWarning  
41 -{  
42 - [super didReceiveMemoryWarning];  
43 - // Dispose of any resources that can be recreated.  
44 -}  
45 -  
46 -- (void)showAnimate  
47 -{  
48 - self.view.transform = CGAffineTransformMakeScale(1.3, 1.3);  
49 - self.view.alpha = 0;  
50 - [UIView animateWithDuration:.25 animations:^{  
51 - self.view.alpha = 1;  
52 - self.view.transform = CGAffineTransformMakeScale(1, 1);  
53 - }];  
54 -}  
55 -  
56 -- (void)removeAnimate  
57 -{  
58 - [UIView animateWithDuration:.25 animations:^{  
59 - self.view.transform = CGAffineTransformMakeScale(1.3, 1.3);  
60 - self.view.alpha = 0.0;  
61 - } completion:^(BOOL finished) {  
62 - if (finished) {  
63 - [self.view removeFromSuperview];  
64 - }  
65 - }];  
66 -}  
67 -  
68 -- (IBAction)closePopup:(id)sender  
69 -{  
70 - [self.delegate passDateViewController:self didFinishEnteringItem:[[self datePicker] date]];  
71 - [self removeAnimate];  
72 -}  
73 -  
74 -- (void)showInView:(UIView *)aView animated:(BOOL)animated  
75 -{  
76 - [aView addSubview:self.view];  
77 - if (animated) {  
78 - [self showAnimate];  
79 - }  
80 -}  
81 -  
82 -@end  
DUREX tests/EmmocoMobileFramework/Assets/system.json deleted
1 -{  
2 - "resources": {  
3 - "$activeParameterGroup": {  
4 - "id": -10,  
5 - "align": 1,  
6 - "pack": 1,  
7 - "attributes": {"readwrite": true},  
8 - "type": "E:system@emmoco.com.System/ParameterGroup",  
9 - "access": "rw",  
10 - "size": 1  
11 - },  
12 - "$schemaHash": {  
13 - "dim": 20,  
14 - "id": -6,  
15 - "align": 1,  
16 - "attributes": {"readonly": true},  
17 - "type": "A20:u1",  
18 - "access": "r",  
19 - "size": 20  
20 - },  
21 - "$eapProtocolLevel": {  
22 - "id": -3,  
23 - "align": 2,  
24 - "attributes": {"readonly": true},  
25 - "type": "u2",  
26 - "access": "r",  
27 - "size": 2  
28 - },  
29 - "$mcmProtocolLevel": {  
30 - "id": -2,  
31 - "align": 2,  
32 - "attributes": {"readonly": true},  
33 - "type": "u2",  
34 - "access": "r",  
35 - "size": 2  
36 - },  
37 - "$mobileRssi": {  
38 - "id": -8,  
39 - "align": 1,  
40 - "attributes": {"readonly": true},  
41 - "type": "i1",  
42 - "access": "r",  
43 - "size": 1  
44 - },  
45 - "$mcmDisconnect": {  
46 - "id": -9,  
47 - "align": 1,  
48 - "attributes": {"writeonly": true},  
49 - "type": "u1",  
50 - "access": "w",  
51 - "size": 1  
52 - },  
53 - "$eapBuildDate": {  
54 - "dim": 8,  
55 - "id": -4,  
56 - "align": 1,  
57 - "attributes": {"readonly": true},  
58 - "type": "A8:u1",  
59 - "access": "r",  
60 - "size": 8  
61 - },  
62 - "$resourceCount": {  
63 - "id": -7,  
64 - "align": 1,  
65 - "attributes": {"readonly": true},  
66 - "type": "S:system@emmoco.com.System/ResourceCount",  
67 - "access": "r",  
68 - "size": 2  
69 - },  
70 - "$fileIndexReset": {  
71 - "id": -5,  
72 - "align": 2,  
73 - "attributes": {"writeonly": true},  
74 - "type": "i2",  
75 - "access": "w",  
76 - "size": 2  
77 - }  
78 - },  
79 - "resourceNamesSys": [  
80 - "$activeParameterGroup",  
81 - "$eapBuildDate",  
82 - "$eapProtocolLevel",  
83 - "$fileIndexReset",  
84 - "$mcmDisconnect",  
85 - "$mcmProtocolLevel",  
86 - "$mobileRssi",  
87 - "$resourceCount",  
88 - "$schemaHash"  
89 - ],  
90 - "manifest": {  
91 - "protocolLevel": 13,  
92 - "hash": [  
93 - 108,  
94 - 31,  
95 - 53,  
96 - 92,  
97 - 46,  
98 - 47,  
99 - 48,  
100 - 241,  
101 - 201,  
102 - 5,  
103 - 236,  
104 - 253,  
105 - 10,  
106 - 254,  
107 - 240,  
108 - 187  
109 - ],  
110 - "toolVersion": "13.3.0.201307022239",  
111 - "name": "System",  
112 - "$$md5": "6c1f355c2e2f30f1c905ecfd0afef0bb",  
113 - "build": [  
114 - 99,  
115 - 80,  
116 - 140,  
117 - 161,  
118 - 63,  
119 - 1,  
120 - 0,  
121 - 0  
122 - ],  
123 - "date": "2013-07-02T17:41:34",  
124 - "idFormat": "BINARY4",  
125 - "maxAlign": 2,  
126 - "maxSize": 20,  
127 - "version": "13.3.0"  
128 - },  
129 - "resourceNames": [  
130 - "$mcmProtocolLevel",  
131 - "$eapProtocolLevel",  
132 - "$eapBuildDate",  
133 - "$fileIndexReset",  
134 - "$schemaHash",  
135 - "$resourceCount",  
136 - "$mobileRssi",  
137 - "$mcmDisconnect",  
138 - "$activeParameterGroup"  
139 - ],  
140 - "attributes": {  
141 - "description": "System resources schema",  
142 - "version": "13.3.0"  
143 - },  
144 - "types": {  
145 - "system@emmoco.com.System/ResourceCount": {  
146 - "packed": false,  
147 - "align": 1,  
148 - "type": "S:system@emmoco.com.System/ResourceCount",  
149 - "size": 2,  
150 - "fields": [  
151 - {  
152 - "pad": 0,  
153 - "align": 1,  
154 - "name": "app",  
155 - "type": "u1",  
156 - "size": 1  
157 - },  
158 - {  
159 - "pad": 0,  
160 - "align": 1,  
161 - "name": "sys",  
162 - "type": "u1",  
163 - "size": 1  
164 - }  
165 - ]  
166 - },  
167 - "std:i2": {  
168 - "align": 2,  
169 - "size": 2  
170 - },  
171 - "std:i1": {  
172 - "align": 1,  
173 - "size": 1  
174 - },  
175 - "std:u1": {  
176 - "align": 1,  
177 - "size": 1  
178 - },  
179 - "system@emmoco.com.System/ParameterGroup": {  
180 - "values": [  
181 - "GROUP_A",  
182 - "GROUP_B"  
183 - ],  
184 - "align": 1,  
185 - "pack": 1,  
186 - "type": "E:system@emmoco.com.System/ParameterGroup",  
187 - "size": 1  
188 - },  
189 - "std:u2": {  
190 - "align": 2,  
191 - "size": 2  
192 - }  
193 - },  
194 - "resourceNamesApp": [],  
195 - "imports": {"@emmoco.com.System": true}  
196 -}  
197 \ No newline at end of file 0 \ No newline at end of file
DUREX tests/EmmocoMobileFramework/Docs/Classes/ArrayValue.html deleted
1 -<!DOCTYPE HTML>  
2 -<html>  
3 - <head>  
4 - <meta http-equiv="Content-Type" content="html/html; charset=utf-8" />  
5 - <title>ArrayValue Class Reference</title>  
6 - <meta id="xcode-display" name="xcode-display" content="render"/>  
7 - <meta name="viewport" content="width=550" />  
8 - <link rel="stylesheet" type="text/css" href="../css/styles.css" media="all" />  
9 - <link rel="stylesheet" type="text/css" media="print" href="../css/stylesPrint.css" />  
10 - <meta name="generator" content="appledoc 2.2 (build 961)" />  
11 - </head>  
12 - <body>  
13 -  
14 - <div id="em-wrapper">  
15 - <style>  
16 - #utility_bar  
17 - {  
18 - position: relative;  
19 - height: 35px;  
20 - /*background: #231f20 url(../images/bg_tagline.png) no-repeat right  
21 - center;*/  
22 - background: #231f20 url(http://www.emmoco.com/images/bg_tagline.png) no-repeat right center;  
23 - color: #efefef;  
24 - overflow: hidden;  
25 - padding-left: 10px;  
26 - }  
27 -  
28 - #utility_bar p  
29 - {  
30 - margin-top: 9px;  
31 - margin-bottom: 0;  
32 - }  
33 -  
34 - #utility_bar a  
35 - {  
36 - color: #efefef;  
37 - margin-right: 15px;  
38 - padding: 2px;  
39 - }  
40 -  
41 - #utility_bar a:hover  
42 - {  
43 - color: #fff;  
44 - }  
45 -  
46 - #utility_bar a.selected  
47 - {  
48 - text-decoration: none;  
49 - background-color: #555;  
50 - }  
51 - </style>  
52 - <!-- begin utility bar -->  
53 - <div id="utility_bar">  
54 -  
55 - <!-- user info / logout link -->  
56 - <p>  
57 - <a href="http://em-hub.com/">Em-Hub</a>  
58 - <a href="http://wiki.emmoco.com/">Wiki</a>  
59 - <a href="http://android.emmoco.com/">Android Docs</a>  
60 - <a class="selected" href="http://ios.emmoco.com/">iOS Docs</a>  
61 - <a href="http://support.emmoco.com/">Support</a>  
62 - </p>  
63 -  
64 - </div>  
65 - <!-- end utility bar -->  
66 -  
67 - <header id="top_header">  
68 - <div id="library" class="hideInXcode">  
69 - <h1><a id="libraryTitle" href="../index.html">iOS Framework </a></h1>  
70 - <a id="developerHome" href="../index.html">Emmoco, Inc.</a>  
71 - </div>  
72 -  
73 - <div id="title" role="banner">  
74 - <h1 class="hideInXcode">ArrayValue Class Reference</h1>  
75 - </div>  
76 - <ul id="headerButtons" role="toolbar">  
77 - <li id="toc_button">  
78 - <button aria-label="Show Table of Contents" role="checkbox" class="open" id="table_of_contents"><span class="disclosure"></span>Table of Contents</button>  
79 - </li>  
80 - <li id="jumpto_button" role="navigation">  
81 - <select id="jumpTo">  
82 - <option value="top">Jump To&#133;</option>  
83 -  
84 -  
85 -  
86 -  
87 - <option value="tasks">Tasks</option>  
88 -  
89 -  
90 -  
91 -  
92 -  
93 -  
94 -  
95 -  
96 -  
97 - <option value="instance_methods">Instance Methods</option>  
98 -  
99 - <option value="//api/name/copyFromResource:">&nbsp;&nbsp;&nbsp;&nbsp;- copyFromResource:</option>  
100 -  
101 - <option value="//api/name/doubleValue">&nbsp;&nbsp;&nbsp;&nbsp;- doubleValue</option>  
102 -  
103 - <option value="//api/name/enumValues">&nbsp;&nbsp;&nbsp;&nbsp;- enumValues</option>  
104 -  
105 - <option value="//api/name/fieldNames">&nbsp;&nbsp;&nbsp;&nbsp;- fieldNames</option>  
106 -  
107 - <option value="//api/name/fileEof">&nbsp;&nbsp;&nbsp;&nbsp;- fileEof</option>  
108 -  
109 - <option value="//api/name/fileFetch">&nbsp;&nbsp;&nbsp;&nbsp;- fileFetch</option>  
110 -  
111 - <option value="//api/name/fileStore">&nbsp;&nbsp;&nbsp;&nbsp;- fileStore</option>  
112 -  
113 - <option value="//api/name/getDataOfSize:fromBuffer:">&nbsp;&nbsp;&nbsp;&nbsp;- getDataOfSize:fromBuffer:</option>  
114 -  
115 - <option value="//api/name/index:">&nbsp;&nbsp;&nbsp;&nbsp;- index:</option>  
116 -  
117 - <option value="//api/name/initWithName:type:schema:">&nbsp;&nbsp;&nbsp;&nbsp;- initWithName:type:schema:</option>  
118 -  
119 - <option value="//api/name/length">&nbsp;&nbsp;&nbsp;&nbsp;- length</option>  
120 -  
121 - <option value="//api/name/longValue">&nbsp;&nbsp;&nbsp;&nbsp;- longValue</option>  
122 -  
123 - <option value="//api/name/max">&nbsp;&nbsp;&nbsp;&nbsp;- max</option>  
124 -  
125 - <option value="//api/name/min">&nbsp;&nbsp;&nbsp;&nbsp;- min</option>  
126 -  
127 - <option value="//api/name/putData:">&nbsp;&nbsp;&nbsp;&nbsp;- putData:</option>  
128 -  
129 - <option value="//api/name/reset">&nbsp;&nbsp;&nbsp;&nbsp;- reset</option>  
130 -  
131 - <option value="//api/name/select:">&nbsp;&nbsp;&nbsp;&nbsp;- select:</option>  
132 -  
133 - <option value="//api/name/setDoubleValue:">&nbsp;&nbsp;&nbsp;&nbsp;- setDoubleValue:</option>  
134 -  
135 - <option value="//api/name/setLongValue:">&nbsp;&nbsp;&nbsp;&nbsp;- setLongValue:</option>  
136 -  
137 - <option value="//api/name/setStringValue:">&nbsp;&nbsp;&nbsp;&nbsp;- setStringValue:</option>  
138 -  
139 - <option value="//api/name/step">&nbsp;&nbsp;&nbsp;&nbsp;- step</option>  
140 -  
141 - <option value="//api/name/stringValue">&nbsp;&nbsp;&nbsp;&nbsp;- stringValue</option>  
142 -  
143 -  
144 -  
145 -</select>  
146 - </li>  
147 - </ul>  
148 - </header>  
149 - <nav id="tocContainer" class="isShowingTOC">  
150 - <ul id="toc" role="tree">  
151 -  
152 -  
153 -  
154 -  
155 -<li role="treeitem" id="task_treeitem"><span class="nodisclosure"></span><span class="sectionName"><a href="#tasks">Tasks</a></span><ul>  
156 -  
157 -</ul></li>  
158 -  
159 -  
160 -  
161 -  
162 -  
163 -  
164 -  
165 -  
166 -  
167 -<li role="treeitem" class="children"><span class="disclosure"></span><span class="sectionName"><a href="#instance_methods">Instance Methods</a></span><ul>  
168 -  
169 - <li><span class="nodisclosure"></span><span class="sectionName"><a href="#//api/name/copyFromResource:">copyFromResource:</a></span></li>  
170 -  
171 - <li><span class="nodisclosure"></span><span class="sectionName"><a href="#//api/name/doubleValue">doubleValue</a></span></li>  
172 -  
173 - <li><span class="nodisclosure"></span><span class="sectionName"><a href="#//api/name/enumValues">enumValues</a></span></li>  
174 -  
175 - <li><span class="nodisclosure"></span><span class="sectionName"><a href="#//api/name/fieldNames">fieldNames</a></span></li>  
176 -  
177 - <li><span class="nodisclosure"></span><span class="sectionName"><a href="#//api/name/fileEof">fileEof</a></span></li>  
178 -  
179 - <li><span class="nodisclosure"></span><span class="sectionName"><a href="#//api/name/fileFetch">fileFetch</a></span></li>  
180 -  
181 - <li><span class="nodisclosure"></span><span class="sectionName"><a href="#//api/name/fileStore">fileStore</a></span></li>  
182 -  
183 - <li><span class="nodisclosure"></span><span class="sectionName"><a href="#//api/name/getDataOfSize:fromBuffer:">getDataOfSize:fromBuffer:</a></span></li>  
184 -  
185 - <li><span class="nodisclosure"></span><span class="sectionName"><a href="#//api/name/index:">index:</a></span></li>  
186 -  
187 - <li><span class="nodisclosure"></span><span class="sectionName"><a href="#//api/name/initWithName:type:schema:">initWithName:type:schema:</a></span></li>  
188 -  
189 - <li><span class="nodisclosure"></span><span class="sectionName"><a href="#//api/name/length">length</a></span></li>  
190 -  
191 - <li><span class="nodisclosure"></span><span class="sectionName"><a href="#//api/name/longValue">longValue</a></span></li>  
192 -  
193 - <li><span class="nodisclosure"></span><span class="sectionName"><a href="#//api/name/max">max</a></span></li>  
194 -  
195 - <li><span class="nodisclosure"></span><span class="sectionName"><a href="#//api/name/min">min</a></span></li>  
196 -  
197 - <li><span class="nodisclosure"></span><span class="sectionName"><a href="#//api/name/putData:">putData:</a></span></li>  
198 -  
199 - <li><span class="nodisclosure"></span><span class="sectionName"><a href="#//api/name/reset">reset</a></span></li>  
200 -  
201 - <li><span class="nodisclosure"></span><span class="sectionName"><a href="#//api/name/select:">select:</a></span></li>  
202 -  
203 - <li><span class="nodisclosure"></span><span class="sectionName"><a href="#//api/name/setDoubleValue:">setDoubleValue:</a></span></li>  
204 -  
205 - <li><span class="nodisclosure"></span><span class="sectionName"><a href="#//api/name/setLongValue:">setLongValue:</a></span></li>  
206 -  
207 - <li><span class="nodisclosure"></span><span class="sectionName"><a href="#//api/name/setStringValue:">setStringValue:</a></span></li>  
208 -  
209 - <li><span class="nodisclosure"></span><span class="sectionName"><a href="#//api/name/step">step</a></span></li>  
210 -  
211 - <li><span class="nodisclosure"></span><span class="sectionName"><a href="#//api/name/stringValue">stringValue</a></span></li>  
212 -  
213 -</ul></li>  
214 -  
215 -  
216 - </ul>  
217 - </nav>  
218 - <article>  
219 - <div id="contents" class="isShowingTOC" role="main">  
220 - <a title="ArrayValue Class Reference" name="top"></a>  
221 - <div class="main-navigation navigation-top">  
222 - <ul>  
223 - <li><a href="../index.html">Index</a></li>  
224 - <li><a href="../hierarchy.html">Hierarchy</a></li>  
225 -</ul>  
226 - </div>  
227 - <div id="header">  
228 - <div class="section-header">  
229 - <h1 class="title title-header">ArrayValue Class Reference</h1>  
230 - </div>  
231 - </div>  
232 - <div id="container">  
233 -  
234 - <div class="section section-specification"><table cellspacing="0"><tbody>  
235 - <tr>  
236 - <td class="specification-title">Inherits from</td>  
237 - <td class="specification-value"><a href="../Classes/EMResourceValue.html">EMResourceValue</a> : NSObject</td>  
238 -</tr><tr>  
239 - <td class="specification-title">Conforms to</td>  
240 - <td class="specification-value"><a href="../Protocols/EMResourceValueProtocol.html">EMResourceValueProtocol</a></td>  
241 -</tr><tr>  
242 - <td class="specification-title">Declared in</td>  
243 - <td class="specification-value">EMResourceValue.m</td>  
244 -</tr>  
245 - </tbody></table></div>  
246 -  
247 -  
248 -  
249 -  
250 -  
251 -  
252 - <div class="section section-tasks">  
253 - <a title="Tasks" name="tasks"></a>  
254 - <h2 class="subtitle subtitle-tasks">Tasks</h2>  
255 -  
256 -  
257 -  
258 -  
259 -  
260 - <ul class="task-list">  
261 - <li>  
262 - <span class="tooltip">  
263 - <code><a href="#//api/name/initWithName:type:schema:">&ndash;&nbsp;initWithName:type:schema:</a></code>  
264 -  
265 - </span>  
266 -  
267 -  
268 -</li><li>  
269 - <span class="tooltip">  
270 - <code><a href="#//api/name/putData:">&ndash;&nbsp;putData:</a></code>  
271 -  
272 - </span>  
273 -  
274 -  
275 -</li><li>  
276 - <span class="tooltip">  
277 - <code><a href="#//api/name/getDataOfSize:fromBuffer:">&ndash;&nbsp;getDataOfSize:fromBuffer:</a></code>  
278 -  
279 - </span>  
280 -  
281 -  
282 -</li><li>  
283 - <span class="tooltip">  
284 - <code><a href="#//api/name/setDoubleValue:">&ndash;&nbsp;setDoubleValue:</a></code>  
285 -  
286 - </span>  
287 -  
288 -  
289 -</li><li>  
290 - <span class="tooltip">  
291 - <code><a href="#//api/name/setLongValue:">&ndash;&nbsp;setLongValue:</a></code>  
292 -  
293 - </span>  
294 -  
295 -  
296 -</li><li>  
297 - <span class="tooltip">  
298 - <code><a href="#//api/name/setStringValue:">&ndash;&nbsp;setStringValue:</a></code>  
299 -  
300 - </span>  
301 -  
302 -  
303 -</li><li>  
304 - <span class="tooltip">  
305 - <code><a href="#//api/name/doubleValue">&ndash;&nbsp;doubleValue</a></code>  
306 -  
307 - </span>  
308 -  
309 -  
310 -</li><li>  
311 - <span class="tooltip">  
312 - <code><a href="#//api/name/longValue">&ndash;&nbsp;longValue</a></code>  
313 -  
314 - </span>  
315 -  
316 -  
317 -</li><li>  
318 - <span class="tooltip">  
319 - <code><a href="#//api/name/stringValue">&ndash;&nbsp;stringValue</a></code>  
320 -  
321 - </span>  
322 -  
323 -  
324 -</li><li>  
325 - <span class="tooltip">  
326 - <code><a href="#//api/name/copyFromResource:">&ndash;&nbsp;copyFromResource:</a></code>  
327 -  
328 - </span>  
329 -  
330 -  
331 -</li><li>  
332 - <span class="tooltip">  
333 - <code><a href="#//api/name/reset">&ndash;&nbsp;reset</a></code>  
334 -  
335 - </span>  
336 -  
337 -  
338 -</li><li>  
339 - <span class="tooltip">  
340 - <code><a href="#//api/name/min">&ndash;&nbsp;min</a></code>  
341 -  
342 - </span>  
343 -  
344 -  
345 -</li><li>  
346 - <span class="tooltip">  
347 - <code><a href="#//api/name/max">&ndash;&nbsp;max</a></code>  
348 -  
349 - </span>  
350 -  
351 -  
352 -</li><li>  
353 - <span class="tooltip">  
354 - <code><a href="#//api/name/step">&ndash;&nbsp;step</a></code>  
355 -  
356 - </span>  
357 -  
358 -  
359 -</li><li>  
360 - <span class="tooltip">  
361 - <code><a href="#//api/name/length">&ndash;&nbsp;length</a></code>  
362 -  
363 - </span>  
364 -  
365 -  
366 -</li><li>  
367 - <span class="tooltip">  
368 - <code><a href="#//api/name/enumValues">&ndash;&nbsp;enumValues</a></code>  
369 -  
370 - </span>  
371 -  
372 -  
373 -</li><li>  
374 - <span class="tooltip">  
375 - <code><a href="#//api/name/fieldNames">&ndash;&nbsp;fieldNames</a></code>  
376 -  
377 - </span>  
378 -  
379 -  
380 -</li><li>  
381 - <span class="tooltip">  
382 - <code><a href="#//api/name/index:">&ndash;&nbsp;index:</a></code>  
383 -  
384 - </span>  
385 -  
386 -  
387 -</li><li>  
388 - <span class="tooltip">  
389 - <code><a href="#//api/name/select:">&ndash;&nbsp;select:</a></code>  
390 -  
391 - </span>  
392 -  
393 -  
394 -</li><li>  
395 - <span class="tooltip">  
396 - <code><a href="#//api/name/fileEof">&ndash;&nbsp;fileEof</a></code>  
397 -  
398 - </span>  
399 -  
400 -  
401 -</li><li>  
402 - <span class="tooltip">  
403 - <code><a href="#//api/name/fileFetch">&ndash;&nbsp;fileFetch</a></code>  
404 -  
405 - </span>  
406 -  
407 -  
408 -</li><li>  
409 - <span class="tooltip">  
410 - <code><a href="#//api/name/fileStore">&ndash;&nbsp;fileStore</a></code>  
411 -  
412 - </span>  
413 -  
414 -  
415 -</li>  
416 - </ul>  
417 -  
418 - </div>  
419 -  
420 -  
421 -  
422 -  
423 -  
424 -  
425 -  
426 -  
427 -  
428 - <div class="section section-methods">  
429 - <a title="Instance Methods" name="instance_methods"></a>  
430 - <h2 class="subtitle subtitle-methods">Instance Methods</h2>  
431 -  
432 - <div class="section-method">  
433 - <a name="//api/name/copyFromResource:" title="copyFromResource:"></a>  
434 - <h3 class="subsubtitle method-title">copyFromResource:</h3>  
435 -  
436 -  
437 -  
438 -  
439 - <div class="method-subsection method-declaration"><code>- (void)copyFromResource:(EMResourceValue *)<em>source</em></code></div>  
440 -  
441 -  
442 -  
443 -  
444 -  
445 -  
446 -  
447 -  
448 -  
449 -  
450 -  
451 -  
452 -  
453 -  
454 - <div class="method-subsection declared-in-section">  
455 - <h4 class="method-subtitle">Declared In</h4>  
456 - <code class="declared-in-ref">EMResourceValue.h</code><br />  
457 - </div>  
458 -  
459 -  
460 -</div>  
461 -  
462 - <div class="section-method">  
463 - <a name="//api/name/doubleValue" title="doubleValue"></a>  
464 - <h3 class="subsubtitle method-title">doubleValue</h3>  
465 -  
466 -  
467 -  
468 -  
469 - <div class="method-subsection method-declaration"><code>- (double)doubleValue</code></div>  
470 -  
471 -  
472 -  
473 -  
474 -  
475 -  
476 -  
477 -  
478 -  
479 -  
480 -  
481 -  
482 -  
483 -  
484 - <div class="method-subsection declared-in-section">  
485 - <h4 class="method-subtitle">Declared In</h4>  
486 - <code class="declared-in-ref">EMResourceValue.h</code><br />  
487 - </div>  
488 -  
489 -  
490 -</div>  
491 -  
492 - <div class="section-method">  
493 - <a name="//api/name/enumValues" title="enumValues"></a>  
494 - <h3 class="subsubtitle method-title">enumValues</h3>  
495 -  
496 -  
497 -  
498 -  
499 - <div class="method-subsection method-declaration"><code>- (NSArray *)enumValues</code></div>  
500 -  
501 -  
502 -  
503 -  
504 -  
505 -  
506 -  
507 -  
508 -  
509 -  
510 -  
511 -  
512 -  
513 -  
514 - <div class="method-subsection declared-in-section">  
515 - <h4 class="method-subtitle">Declared In</h4>  
516 - <code class="declared-in-ref">EMResourceValue.h</code><br />  
517 - </div>  
518 -  
519 -  
520 -</div>  
521 -  
522 - <div class="section-method">  
523 - <a name="//api/name/fieldNames" title="fieldNames"></a>  
524 - <h3 class="subsubtitle method-title">fieldNames</h3>  
525 -  
526 -  
527 -  
528 -  
529 - <div class="method-subsection method-declaration"><code>- (NSArray *)fieldNames</code></div>  
530 -  
531 -  
532 -  
533 -  
534 -  
535 -  
536 -  
537 -  
538 -  
539 -  
540 -  
541 -  
542 -  
543 -  
544 - <div class="method-subsection declared-in-section">  
545 - <h4 class="method-subtitle">Declared In</h4>  
546 - <code class="declared-in-ref">EMResourceValue.h</code><br />  
547 - </div>  
548 -  
549 -  
550 -</div>  
551 -  
552 - <div class="section-method">  
553 - <a name="//api/name/fileEof" title="fileEof"></a>  
554 - <h3 class="subsubtitle method-title">fileEof</h3>  
555 -  
556 -  
557 -  
558 -  
559 - <div class="method-subsection method-declaration"><code>- (BOOL)fileEof</code></div>  
560 -  
561 -  
562 -  
563 -  
564 -  
565 -  
566 -  
567 -  
568 -  
569 -  
570 -  
571 -  
572 -  
573 -  
574 - <div class="method-subsection declared-in-section">  
575 - <h4 class="method-subtitle">Declared In</h4>  
576 - <code class="declared-in-ref">EMResourceValue.h</code><br />  
577 - </div>  
578 -  
579 -  
580 -</div>  
581 -  
582 - <div class="section-method">  
583 - <a name="//api/name/fileFetch" title="fileFetch"></a>  
584 - <h3 class="subsubtitle method-title">fileFetch</h3>  
585 -  
586 -  
587 -  
588 -  
589 - <div class="method-subsection method-declaration"><code>- (void)fileFetch</code></div>  
590 -  
591 -  
592 -  
593 -  
594 -  
595 -  
596 -  
597 -  
598 -  
599 -  
600 -  
601 -  
602 -  
603 -  
604 - <div class="method-subsection declared-in-section">  
605 - <h4 class="method-subtitle">Declared In</h4>  
606 - <code class="declared-in-ref">EMResourceValue.h</code><br />  
607 - </div>  
608 -  
609 -  
610 -</div>  
611 -  
612 - <div class="section-method">  
613 - <a name="//api/name/fileStore" title="fileStore"></a>  
614 - <h3 class="subsubtitle method-title">fileStore</h3>  
615 -  
616 -  
617 -  
618 -  
619 - <div class="method-subsection method-declaration"><code>- (void)fileStore</code></div>  
620 -  
621 -  
622 -  
623 -  
624 -  
625 -  
626 -  
627 -  
628 -  
629 -  
630 -  
631 -  
632 -  
633 -  
634 - <div class="method-subsection declared-in-section">  
635 - <h4 class="method-subtitle">Declared In</h4>  
636 - <code class="declared-in-ref">EMResourceValue.h</code><br />  
637 - </div>  
638 -  
639 -  
640 -</div>  
641 -  
642 - <div class="section-method">  
643 - <a name="//api/name/getDataOfSize:fromBuffer:" title="getDataOfSize:fromBuffer:"></a>  
644 - <h3 class="subsubtitle method-title">getDataOfSize:fromBuffer:</h3>  
645 -  
646 -  
647 -  
648 -  
649 - <div class="method-subsection method-declaration"><code>- (void)getDataOfSize:(int)<em>size</em> fromBuffer:(EMSerialPacket *)<em>buffer</em></code></div>  
650 -  
651 -  
652 -  
653 -  
654 -  
655 -  
656 -  
657 -  
658 -  
659 -  
660 -  
661 -  
662 -  
663 -  
664 - <div class="method-subsection declared-in-section">  
665 - <h4 class="method-subtitle">Declared In</h4>  
666 - <code class="declared-in-ref">EMResourceValue.h</code><br />  
667 - </div>  
668 -  
669 -  
670 -</div>  
671 -  
672 - <div class="section-method">  
673 - <a name="//api/name/index:" title="index:"></a>  
674 - <h3 class="subsubtitle method-title">index:</h3>  
675 -  
676 -  
677 -  
678 -  
679 - <div class="method-subsection method-declaration"><code>- (EMResourceValue *)index:(int)<em>index</em></code></div>  
680 -  
681 -  
682 -  
683 -  
684 -  
685 -  
686 -  
687 -  
688 -  
689 -  
690 -  
691 -  
692 -  
693 -  
694 - <div class="method-subsection declared-in-section">  
695 - <h4 class="method-subtitle">Declared In</h4>  
696 - <code class="declared-in-ref">EMResourceValue.h</code><br />  
697 - </div>  
698 -  
699 -  
700 -</div>  
701 -  
702 - <div class="section-method">  
703 - <a name="//api/name/initWithName:type:schema:" title="initWithName:type:schema:"></a>  
704 - <h3 class="subsubtitle method-title">initWithName:type:schema:</h3>  
705 -  
706 -  
707 -  
708 -  
709 - <div class="method-subsection method-declaration"><code>- (id)initWithName:(NSString *)<em>theName</em> type:(NSString *)<em>theType</em> schema:(EMSchema *)<em>theResourceSchema</em></code></div>  
710 -  
711 -  
712 -  
713 -  
714 -  
715 -  
716 -  
717 -  
718 -  
719 -  
720 -  
721 -  
722 -  
723 -  
724 - <div class="method-subsection declared-in-section">  
725 - <h4 class="method-subtitle">Declared In</h4>  
726 - <code class="declared-in-ref">EMResourceValue.h</code><br />  
727 - </div>  
728 -  
729 -  
730 -</div>  
731 -  
732 - <div class="section-method">  
733 - <a name="//api/name/length" title="length"></a>  
734 - <h3 class="subsubtitle method-title">length</h3>  
735 -  
736 -  
737 -  
738 -  
739 - <div class="method-subsection method-declaration"><code>- (long)length</code></div>  
740 -  
741 -  
742 -  
743 -  
744 -  
745 -  
746 -  
747 -  
748 -  
749 -  
750 -  
751 -  
752 -  
753 -  
754 - <div class="method-subsection declared-in-section">  
755 - <h4 class="method-subtitle">Declared In</h4>  
756 - <code class="declared-in-ref">EMResourceValue.h</code><br />  
757 - </div>  
758 -  
759 -  
760 -</div>  
761 -  
762 - <div class="section-method">  
763 - <a name="//api/name/longValue" title="longValue"></a>  
764 - <h3 class="subsubtitle method-title">longValue</h3>  
765 -  
766 -  
767 -  
768 -  
769 - <div class="method-subsection method-declaration"><code>- (long long)longValue</code></div>  
770 -  
771 -  
772 -  
773 -  
774 -  
775 -  
776 -  
777 -  
778 -  
779 -  
780 -  
781 -  
782 -  
783 -  
784 - <div class="method-subsection declared-in-section">  
785 - <h4 class="method-subtitle">Declared In</h4>  
786 - <code class="declared-in-ref">EMResourceValue.h</code><br />  
787 - </div>  
788 -  
789 -  
790 -</div>  
791 -  
792 - <div class="section-method">  
793 - <a name="//api/name/max" title="max"></a>  
794 - <h3 class="subsubtitle method-title">max</h3>  
795 -  
796 -  
797 -  
798 -  
799 - <div class="method-subsection method-declaration"><code>- (double)max</code></div>  
800 -  
801 -  
802 -  
803 -  
804 -  
805 -  
806 -  
807 -  
808 -  
809 -  
810 -  
811 -  
812 -  
813 -  
814 - <div class="method-subsection declared-in-section">  
815 - <h4 class="method-subtitle">Declared In</h4>  
816 - <code class="declared-in-ref">EMResourceValue.h</code><br />  
817 - </div>  
818 -  
819 -  
820 -</div>  
821 -  
822 - <div class="section-method">  
823 - <a name="//api/name/min" title="min"></a>  
824 - <h3 class="subsubtitle method-title">min</h3>  
825 -  
826 -  
827 -  
828 -  
829 - <div class="method-subsection method-declaration"><code>- (double)min</code></div>  
830 -  
831 -  
832 -  
833 -  
834 -  
835 -  
836 -  
837 -  
838 -  
839 -  
840 -  
841 -  
842 -  
843 -  
844 - <div class="method-subsection declared-in-section">  
845 - <h4 class="method-subtitle">Declared In</h4>  
846 - <code class="declared-in-ref">EMResourceValue.h</code><br />  
847 - </div>  
848 -  
849 -  
850 -</div>  
851 -  
852 - <div class="section-method">  
853 - <a name="//api/name/putData:" title="putData:"></a>  
854 - <h3 class="subsubtitle method-title">putData:</h3>  
855 -  
856 -  
857 -  
858 -  
859 - <div class="method-subsection method-declaration"><code>- (void)putData:(EMSerialPacket *)<em>buffer</em></code></div>  
860 -  
861 -  
862 -  
863 -  
864 -  
865 -  
866 -  
867 -  
868 -  
869 -  
870 -  
871 -  
872 -  
873 -  
874 - <div class="method-subsection declared-in-section">  
875 - <h4 class="method-subtitle">Declared In</h4>  
876 - <code class="declared-in-ref">EMResourceValue.h</code><br />  
877 - </div>  
878 -  
879 -  
880 -</div>  
881 -  
882 - <div class="section-method">  
883 - <a name="//api/name/reset" title="reset"></a>  
884 - <h3 class="subsubtitle method-title">reset</h3>  
885 -  
886 -  
887 -  
888 -  
889 - <div class="method-subsection method-declaration"><code>- (void)reset</code></div>  
890 -  
891 -  
892 -  
893 -  
894 -  
895 -  
896 -  
897 -  
898 -  
899 -  
900 -  
901 -  
902 -  
903 -  
904 - <div class="method-subsection declared-in-section">  
905 - <h4 class="method-subtitle">Declared In</h4>  
906 - <code class="declared-in-ref">EMResourceValue.h</code><br />  
907 - </div>  
908 -  
909 -  
910 -</div>  
911 -  
912 - <div class="section-method">  
913 - <a name="//api/name/select:" title="select:"></a>  
914 - <h3 class="subsubtitle method-title">select:</h3>  
915 -  
916 -  
917 -  
918 -  
919 - <div class="method-subsection method-declaration"><code>- (EMResourceValue *)select:(NSString *)<em>fieldName</em></code></div>  
920 -  
921 -  
922 -  
923 -  
924 -  
925 -  
926 -  
927 -  
928 -  
929 -  
930 -  
931 -  
932 -  
933 -  
934 - <div class="method-subsection declared-in-section">  
935 - <h4 class="method-subtitle">Declared In</h4>  
936 - <code class="declared-in-ref">EMResourceValue.h</code><br />  
937 - </div>  
938 -  
939 -  
940 -</div>  
941 -  
942 - <div class="section-method">  
943 - <a name="//api/name/setDoubleValue:" title="setDoubleValue:"></a>  
944 - <h3 class="subsubtitle method-title">setDoubleValue:</h3>  
945 -  
946 -  
947 -  
948 -  
949 - <div class="method-subsection method-declaration"><code>- (void)setDoubleValue:(double)<em>value</em></code></div>  
950 -  
951 -  
952 -  
953 -  
954 -  
955 -  
956 -  
957 -  
958 -  
959 -  
960 -  
961 -  
962 -  
963 -  
964 - <div class="method-subsection declared-in-section">  
965 - <h4 class="method-subtitle">Declared In</h4>  
966 - <code class="declared-in-ref">EMResourceValue.h</code><br />  
967 - </div>  
968 -  
969 -  
970 -</div>  
971 -  
972 - <div class="section-method">  
973 - <a name="//api/name/setLongValue:" title="setLongValue:"></a>  
974 - <h3 class="subsubtitle method-title">setLongValue:</h3>  
975 -  
976 -  
977 -  
978 -  
979 - <div class="method-subsection method-declaration"><code>- (void)setLongValue:(long long)<em>value</em></code></div>  
980 -  
981 -  
982 -  
983 -  
984 -  
985 -  
986 -  
987 -  
988 -  
989 -  
990 -  
991 -  
992 -  
993 -  
994 - <div class="method-subsection declared-in-section">  
995 - <h4 class="method-subtitle">Declared In</h4>  
996 - <code class="declared-in-ref">EMResourceValue.h</code><br />  
997 - </div>  
998 -  
999 -  
1000 -</div>  
1001 -  
1002 - <div class="section-method">  
1003 - <a name="//api/name/setStringValue:" title="setStringValue:"></a>  
1004 - <h3 class="subsubtitle method-title">setStringValue:</h3>  
1005 -  
1006 -  
1007 -  
1008 -  
1009 - <div class="method-subsection method-declaration"><code>- (void)setStringValue:(NSString *)<em>value</em></code></div>  
1010 -  
1011 -  
1012 -  
1013 -  
1014 -  
1015 -  
1016 -  
1017 -  
1018 -  
1019 -  
1020 -  
1021 -  
1022 -  
1023 -  
1024 - <div class="method-subsection declared-in-section">  
1025 - <h4 class="method-subtitle">Declared In</h4>  
1026 - <code class="declared-in-ref">EMResourceValue.h</code><br />  
1027 - </div>  
1028 -  
1029 -  
1030 -</div>  
1031 -  
1032 - <div class="section-method">  
1033 - <a name="//api/name/step" title="step"></a>  
1034 - <h3 class="subsubtitle method-title">step</h3>  
1035 -  
1036 -  
1037 -  
1038 -  
1039 - <div class="method-subsection method-declaration"><code>- (double)step</code></div>  
1040 -  
1041 -  
1042 -  
1043 -  
1044 -  
1045 -  
1046 -  
1047 -  
1048 -  
1049 -  
1050 -  
1051 -  
1052 -  
1053 -  
1054 - <div class="method-subsection declared-in-section">  
1055 - <h4 class="method-subtitle">Declared In</h4>  
1056 - <code class="declared-in-ref">EMResourceValue.h</code><br />  
1057 - </div>  
1058 -  
1059 -  
1060 -</div>  
1061 -  
1062 - <div class="section-method">  
1063 - <a name="//api/name/stringValue" title="stringValue"></a>  
1064 - <h3 class="subsubtitle method-title">stringValue</h3>  
1065 -  
1066 -  
1067 -  
1068 -  
1069 - <div class="method-subsection method-declaration"><code>- (NSString *)stringValue</code></div>  
1070 -  
1071 -  
1072 -  
1073 -  
1074 -  
1075 -  
1076 -  
1077 -  
1078 -  
1079 -  
1080 -  
1081 -  
1082 -  
1083 -  
1084 - <div class="method-subsection declared-in-section">  
1085 - <h4 class="method-subtitle">Declared In</h4>  
1086 - <code class="declared-in-ref">EMResourceValue.h</code><br />  
1087 - </div>  
1088 -  
1089 -  
1090 -</div>  
1091 -  
1092 - </div>  
1093 -  
1094 -  
1095 - </div>  
1096 - <div class="main-navigation navigation-bottom">  
1097 - <ul>  
1098 - <li><a href="../index.html">Index</a></li>  
1099 - <li><a href="../hierarchy.html">Hierarchy</a></li>  
1100 -</ul>  
1101 - </div>  
1102 - <div id="footer">  
1103 - <hr />  
1104 -  
1105 - <style>  
1106 - #em-footer  
1107 - {  
1108 - background-color: #fff;  
1109 - height: 100px;  
1110 - font-size: 90%;  
1111 - overflow: hidden;  
1112 - }  
1113 -  
1114 - #em-footer_logo_container  
1115 - {  
1116 - position: relative;  
1117 - background-color: #d2d2d2;  
1118 - height: 70px;  
1119 - margin-bottom: 3px;  
1120 - }  
1121 -  
1122 - #em-footer_logo_container a  
1123 - {  
1124 - position: absolute;  
1125 - right: 7px;  
1126 - top: 7px;  
1127 - }  
1128 -  
1129 - </style>  
1130 -  
1131 - <!-- begin em-footer -->  
1132 - <div id="em-footer">  
1133 - <div id="em-footer_logo_container"><a href="http://www.emmoco.com/"><img  
1134 - src="http://www.emmoco.com/images/logo_emhub_footer.png"  
1135 - alt="" width="85" height="57" alt="EMMOCO LOGO" /></a></div>  
1136 - </div>  
1137 -  
1138 - <div class="footer-copyright">  
1139 - <p><span class="copyright">&copy; 2014 Emmoco, Inc.. All rights reserved. (Last updated: 2014-02-20)</span><br />  
1140 -  
1141 - <span class="generator">Generated by <a href="http://appledoc.gentlebytes.com">appledoc 2.2 (build 961)</a>.</span></p>  
1142 -  
1143 - </div>  
1144 - </div>  
1145 - </div>  
1146 - </article>  
1147 - <script type="text/javascript">  
1148 - function jumpToChange()  
1149 - {  
1150 - window.location.hash = this.options[this.selectedIndex].value;  
1151 - }  
1152 -  
1153 - function toggleTOC()  
1154 - {  
1155 - var contents = document.getElementById('contents');  
1156 - var tocContainer = document.getElementById('tocContainer');  
1157 -  
1158 - if (this.getAttribute('class') == 'open')  
1159 - {  
1160 - this.setAttribute('class', '');  
1161 - contents.setAttribute('class', '');  
1162 - tocContainer.setAttribute('class', '');  
1163 -  
1164 - window.name = "hideTOC";  
1165 - }  
1166 - else  
1167 - {  
1168 - this.setAttribute('class', 'open');  
1169 - contents.setAttribute('class', 'isShowingTOC');  
1170 - tocContainer.setAttribute('class', 'isShowingTOC');  
1171 -  
1172 - window.name = "";  
1173 - }  
1174 - return false;  
1175 - }  
1176 -  
1177 - function toggleTOCEntryChildren(e)  
1178 - {  
1179 - e.stopPropagation();  
1180 - var currentClass = this.getAttribute('class');  
1181 - if (currentClass == 'children') {  
1182 - this.setAttribute('class', 'children open');  
1183 - }  
1184 - else if (currentClass == 'children open') {  
1185 - this.setAttribute('class', 'children');  
1186 - }  
1187 - return false;  
1188 - }  
1189 -  
1190 - function tocEntryClick(e)  
1191 - {  
1192 - e.stopPropagation();  
1193 - return true;  
1194 - }  
1195 -  
1196 - function init()  
1197 - {  
1198 - var selectElement = document.getElementById('jumpTo');  
1199 - selectElement.addEventListener('change', jumpToChange, false);  
1200 -  
1201 - var tocButton = document.getElementById('table_of_contents');  
1202 - tocButton.addEventListener('click', toggleTOC, false);  
1203 -  
1204 - var taskTreeItem = document.getElementById('task_treeitem');  
1205 - if (taskTreeItem.getElementsByTagName('li').length > 0)  
1206 - {  
1207 - taskTreeItem.setAttribute('class', 'children');  
1208 - taskTreeItem.firstChild.setAttribute('class', 'disclosure');  
1209 - }  
1210 -  
1211 - var tocList = document.getElementById('toc');  
1212 -  
1213 - var tocEntries = tocList.getElementsByTagName('li');  
1214 - for (var i = 0; i < tocEntries.length; i++) {  
1215 - tocEntries[i].addEventListener('click', toggleTOCEntryChildren, false);  
1216 - }  
1217 -  
1218 - var tocLinks = tocList.getElementsByTagName('a');  
1219 - for (var i = 0; i < tocLinks.length; i++) {  
1220 - tocLinks[i].addEventListener('click', tocEntryClick, false);  
1221 - }  
1222 -  
1223 - if (window.name == "hideTOC") {  
1224 - toggleTOC.call(tocButton);  
1225 - }  
1226 - }  
1227 -  
1228 - window.onload = init;  
1229 - </script>  
1230 - </body>  
1231 -</html>  
1232 \ No newline at end of file 0 \ No newline at end of file
DUREX tests/EmmocoMobileFramework/Docs/Classes/EMBluetoothLowEnergyConnectionType.html deleted
1 -<!DOCTYPE HTML>  
2 -<html>  
3 - <head>  
4 - <meta http-equiv="Content-Type" content="html/html; charset=utf-8" />  
5 - <title>EMBluetoothLowEnergyConnectionType Class Reference</title>  
6 - <meta id="xcode-display" name="xcode-display" content="render"/>  
7 - <meta name="viewport" content="width=550" />  
8 - <link rel="stylesheet" type="text/css" href="../css/styles.css" media="all" />  
9 - <link rel="stylesheet" type="text/css" media="print" href="../css/stylesPrint.css" />  
10 - <meta name="generator" content="appledoc 2.2 (build 961)" />  
11 - </head>  
12 - <body>  
13 -  
14 - <div id="em-wrapper">  
15 - <style>  
16 - #utility_bar  
17 - {  
18 - position: relative;  
19 - height: 35px;  
20 - /*background: #231f20 url(../images/bg_tagline.png) no-repeat right  
21 - center;*/  
22 - background: #231f20 url(http://www.emmoco.com/images/bg_tagline.png) no-repeat right center;  
23 - color: #efefef;  
24 - overflow: hidden;  
25 - padding-left: 10px;  
26 - }  
27 -  
28 - #utility_bar p  
29 - {  
30 - margin-top: 9px;  
31 - margin-bottom: 0;  
32 - }  
33 -  
34 - #utility_bar a  
35 - {  
36 - color: #efefef;  
37 - margin-right: 15px;  
38 - padding: 2px;  
39 - }  
40 -  
41 - #utility_bar a:hover  
42 - {  
43 - color: #fff;  
44 - }  
45 -  
46 - #utility_bar a.selected  
47 - {  
48 - text-decoration: none;  
49 - background-color: #555;  
50 - }  
51 - </style>  
52 - <!-- begin utility bar -->  
53 - <div id="utility_bar">  
54 -  
55 - <!-- user info / logout link -->  
56 - <p>  
57 - <a href="http://em-hub.com/">Em-Hub</a>  
58 - <a href="http://wiki.emmoco.com/">Wiki</a>  
59 - <a href="http://android.emmoco.com/">Android Docs</a>  
60 - <a class="selected" href="http://ios.emmoco.com/">iOS Docs</a>  
61 - <a href="http://support.emmoco.com/">Support</a>  
62 - </p>  
63 -  
64 - </div>  
65 - <!-- end utility bar -->  
66 -  
67 - <header id="top_header">  
68 - <div id="library" class="hideInXcode">  
69 - <h1><a id="libraryTitle" href="../index.html">iOS Framework </a></h1>  
70 - <a id="developerHome" href="../index.html">Emmoco, Inc.</a>  
71 - </div>  
72 -  
73 - <div id="title" role="banner">  
74 - <h1 class="hideInXcode">EMBluetoothLowEnergyConnectionType Class Reference</h1>  
75 - </div>  
76 - <ul id="headerButtons" role="toolbar">  
77 - <li id="toc_button">  
78 - <button aria-label="Show Table of Contents" role="checkbox" class="open" id="table_of_contents"><span class="disclosure"></span>Table of Contents</button>  
79 - </li>  
80 - <li id="jumpto_button" role="navigation">  
81 - <select id="jumpTo">  
82 - <option value="top">Jump To&#133;</option>  
83 -  
84 - <option value="overview">Overview</option>  
85 -  
86 -  
87 -  
88 -  
89 - <option value="tasks">Tasks</option>  
90 -  
91 -  
92 -  
93 -  
94 -  
95 - <option value="properties">Properties</option>  
96 -  
97 - <option value="//api/name/connected">&nbsp;&nbsp;&nbsp;&nbsp;connected</option>  
98 -  
99 - <option value="//api/name/discoversAllEmmocoBLEDevices">&nbsp;&nbsp;&nbsp;&nbsp;discoversAllEmmocoBLEDevices</option>  
100 -  
101 -  
102 -  
103 -  
104 -  
105 -  
106 - <option value="instance_methods">Instance Methods</option>  
107 -  
108 - <option value="//api/name/connectToDevice:connectionDelegate:">&nbsp;&nbsp;&nbsp;&nbsp;- connectToDevice:connectionDelegate:</option>  
109 -  
110 - <option value="//api/name/deviceType">&nbsp;&nbsp;&nbsp;&nbsp;- deviceType</option>  
111 -  
112 - <option value="//api/name/disconnect">&nbsp;&nbsp;&nbsp;&nbsp;- disconnect</option>  
113 -  
114 - <option value="//api/name/fetch:">&nbsp;&nbsp;&nbsp;&nbsp;- fetch:</option>  
115 -  
116 - <option value="//api/name/fetchSystemResource:">&nbsp;&nbsp;&nbsp;&nbsp;- fetchSystemResource:</option>  
117 -  
118 - <option value="//api/name/isAvailable">&nbsp;&nbsp;&nbsp;&nbsp;- isAvailable</option>  
119 -  
120 - <option value="//api/name/lastReadValue">&nbsp;&nbsp;&nbsp;&nbsp;- lastReadValue</option>  
121 -  
122 - <option value="//api/name/setConnectionDelegate:">&nbsp;&nbsp;&nbsp;&nbsp;- setConnectionDelegate:</option>  
123 -  
124 - <option value="//api/name/startUpdating">&nbsp;&nbsp;&nbsp;&nbsp;- startUpdating</option>  
125 -  
126 - <option value="//api/name/stopUpdating">&nbsp;&nbsp;&nbsp;&nbsp;- stopUpdating</option>  
127 -  
128 - <option value="//api/name/store:">&nbsp;&nbsp;&nbsp;&nbsp;- store:</option>  
129 -  
130 -  
131 -  
132 -</select>  
133 - </li>  
134 - </ul>  
135 - </header>  
136 - <nav id="tocContainer" class="isShowingTOC">  
137 - <ul id="toc" role="tree">  
138 -  
139 -<li role="treeitem"><span class="nodisclosure"></span><span class="sectionName"><a href="#overview">Overview</a></span></li>  
140 -  
141 -  
142 -  
143 -  
144 -<li role="treeitem" id="task_treeitem"><span class="nodisclosure"></span><span class="sectionName"><a href="#tasks">Tasks</a></span><ul>  
145 -  
146 - <li><span class="nodisclosure"></span><span class="sectionName"><a href="#task_Extension Methods">Extension Methods</a></span></li>  
147 -  
148 -</ul></li>  
149 -  
150 -  
151 -  
152 -  
153 -  
154 -<li role="treeitem" class="children"><span class="disclosure"></span><span class="sectionName"><a href="#properties">Properties</a></span><ul>  
155 -  
156 - <li><span class="nodisclosure"></span><span class="sectionName"><a href="#//api/name/connected">connected</a></span></li>  
157 -  
158 - <li><span class="nodisclosure"></span><span class="sectionName"><a href="#//api/name/discoversAllEmmocoBLEDevices">discoversAllEmmocoBLEDevices</a></span></li>  
159 -  
160 -</ul></li>  
161 -  
162 -  
163 -  
164 -  
165 -  
166 -<li role="treeitem" class="children"><span class="disclosure"></span><span class="sectionName"><a href="#instance_methods">Instance Methods</a></span><ul>  
167 -  
168 - <li><span class="nodisclosure"></span><span class="sectionName"><a href="#//api/name/connectToDevice:connectionDelegate:">connectToDevice:connectionDelegate:</a></span></li>  
169 -  
170 - <li><span class="nodisclosure"></span><span class="sectionName"><a href="#//api/name/deviceType">deviceType</a></span></li>  
171 -  
172 - <li><span class="nodisclosure"></span><span class="sectionName"><a href="#//api/name/disconnect">disconnect</a></span></li>  
173 -  
174 - <li><span class="nodisclosure"></span><span class="sectionName"><a href="#//api/name/fetch:">fetch:</a></span></li>  
175 -  
176 - <li><span class="nodisclosure"></span><span class="sectionName"><a href="#//api/name/fetchSystemResource:">fetchSystemResource:</a></span></li>  
177 -  
178 - <li><span class="nodisclosure"></span><span class="sectionName"><a href="#//api/name/isAvailable">isAvailable</a></span></li>  
179 -  
180 - <li><span class="nodisclosure"></span><span class="sectionName"><a href="#//api/name/lastReadValue">lastReadValue</a></span></li>  
181 -  
182 - <li><span class="nodisclosure"></span><span class="sectionName"><a href="#//api/name/setConnectionDelegate:">setConnectionDelegate:</a></span></li>  
183 -  
184 - <li><span class="nodisclosure"></span><span class="sectionName"><a href="#//api/name/startUpdating">startUpdating</a></span></li>  
185 -  
186 - <li><span class="nodisclosure"></span><span class="sectionName"><a href="#//api/name/stopUpdating">stopUpdating</a></span></li>  
187 -  
188 - <li><span class="nodisclosure"></span><span class="sectionName"><a href="#//api/name/store:">store:</a></span></li>  
189 -  
190 -</ul></li>  
191 -  
192 -  
193 - </ul>  
194 - </nav>  
195 - <article>  
196 - <div id="contents" class="isShowingTOC" role="main">  
197 - <a title="EMBluetoothLowEnergyConnectionType Class Reference" name="top"></a>  
198 - <div class="main-navigation navigation-top">  
199 - <ul>  
200 - <li><a href="../index.html">Index</a></li>  
201 - <li><a href="../hierarchy.html">Hierarchy</a></li>  
202 -</ul>  
203 - </div>  
204 - <div id="header">  
205 - <div class="section-header">  
206 - <h1 class="title title-header">EMBluetoothLowEnergyConnectionType Class Reference</h1>  
207 - </div>  
208 - </div>  
209 - <div id="container">  
210 -  
211 - <div class="section section-specification"><table cellspacing="0"><tbody>  
212 - <tr>  
213 - <td class="specification-title">Inherits from</td>  
214 - <td class="specification-value">NSObject</td>  
215 -</tr><tr>  
216 - <td class="specification-title">Conforms to</td>  
217 - <td class="specification-value">CBCentralManagerDelegate<br />CBPeripheralDelegate<br /><a href="../Protocols/EMConnectionType.html">EMConnectionType</a></td>  
218 -</tr><tr>  
219 - <td class="specification-title">Declared in</td>  
220 - <td class="specification-value">EMBluetoothLowEnergyConnectionType.h<br />EMBluetoothLowEnergyConnectionType.m</td>  
221 -</tr>  
222 - </tbody></table></div>  
223 -  
224 -  
225 -  
226 -  
227 - <div class="section section-overview">  
228 - <a title="Overview" name="overview"></a>  
229 - <h2 class="subtitle subtitle-overview">Overview</h2>  
230 - <p>EMBluethoothLowEnergyConnectionType is a concrete <a href="../Protocols/EMConnectionType.html">EMConnectionType</a> for Bluetooth Low Energy.</p>  
231 -  
232 -<p>If you want the framework to interact with Bluetooth Low Energy devices, add an instance of this class to <a href="../Classes/EMConnectionListManager.html">EMConnectionListManager</a> via the -addConnectionTypeToUpdates: method.</p>  
233 - </div>  
234 -  
235 -  
236 -  
237 -  
238 -  
239 - <div class="section section-tasks">  
240 - <a title="Tasks" name="tasks"></a>  
241 - <h2 class="subtitle subtitle-tasks">Tasks</h2>  
242 -  
243 -  
244 -  
245 - <h3 class="subsubtitle task-title">Other Methods</h3>  
246 -  
247 - <ul class="task-list">  
248 - <li>  
249 - <span class="tooltip">  
250 - <code><a href="#//api/name/discoversAllEmmocoBLEDevices">&nbsp;&nbsp;discoversAllEmmocoBLEDevices</a></code>  
251 - <span class="tooltip"><p>By default, EMBluetoothLowEnergyConnectionType will &lsquo;discover&rsquo; devices that have a schema hash matching a schema in your application bundle.  
252 -Set this flag to &lsquo;YES&rsquo; for an instance of this class to discover all Emmoco BLE devices.  
253 -NOTE: Most applications should not have this enabled.</p></span>  
254 - </span>  
255 - <span class="task-item-suffix">property</span>  
256 -  
257 -</li>  
258 - </ul>  
259 -  
260 -  
261 -  
262 - <h3 class="subsubtitle task-title">Other Methods</h3>  
263 -  
264 - <ul class="task-list">  
265 - <li>  
266 - <span class="tooltip">  
267 - <code><a href="#//api/name/setConnectionDelegate:">&ndash;&nbsp;setConnectionDelegate:</a></code>  
268 - <span class="tooltip"><p>The delegate for connection communication</p></span>  
269 - </span>  
270 -  
271 -  
272 -</li><li>  
273 - <span class="tooltip">  
274 - <code><a href="#//api/name/isAvailable">&ndash;&nbsp;isAvailable</a></code>  
275 - <span class="tooltip"><p>YES if available on the current device, NO if unavailable.</p></span>  
276 - </span>  
277 -  
278 -  
279 -</li><li>  
280 - <span class="tooltip">  
281 - <code><a href="#//api/name/lastReadValue">&ndash;&nbsp;lastReadValue</a></code>  
282 - <span class="tooltip"><p>The last read resource value from the device</p></span>  
283 - </span>  
284 -  
285 -  
286 -</li><li>  
287 - <span class="tooltip">  
288 - <code><a href="#//api/name/startUpdating">&ndash;&nbsp;startUpdating</a></code>  
289 - <span class="tooltip"><p>Tells the connection to start looking for devices of its type.</p></span>  
290 - </span>  
291 -  
292 -  
293 -</li><li>  
294 - <span class="tooltip">  
295 - <code><a href="#//api/name/stopUpdating">&ndash;&nbsp;stopUpdating</a></code>  
296 - <span class="tooltip"><p>Tells the connection to stop looking for devices of its type.</p></span>  
297 - </span>  
298 -  
299 -  
300 -</li><li>  
301 - <span class="tooltip">  
302 - <code><a href="#//api/name/deviceType">&ndash;&nbsp;deviceType</a></code>  
303 - <span class="tooltip"><p>The type of device - this can be set to anything and retreived for printing or examining.</p></span>  
304 - </span>  
305 -  
306 -  
307 -</li><li>  
308 - <span class="tooltip">  
309 - <code><a href="#//api/name/connectToDevice:connectionDelegate:">&ndash;&nbsp;connectToDevice:connectionDelegate:</a></code>  
310 - <span class="tooltip"><p>Establishes a connection with a device</p></span>  
311 - </span>  
312 -  
313 -  
314 -</li><li>  
315 - <span class="tooltip">  
316 - <code><a href="#//api/name/disconnect">&ndash;&nbsp;disconnect</a></code>  
317 - <span class="tooltip"><p>disconnects the current device.</p></span>  
318 - </span>  
319 -  
320 -  
321 -</li><li>  
322 - <span class="tooltip">  
323 - <code><a href="#//api/name/fetch:">&ndash;&nbsp;fetch:</a></code>  
324 - <span class="tooltip"><p>Fetches a resource. Can be retrieved in &ldquo;lastReadValue&rdquo;</p></span>  
325 - </span>  
326 -  
327 -  
328 -</li><li>  
329 - <span class="tooltip">  
330 - <code><a href="#//api/name/fetchSystemResource:">&ndash;&nbsp;fetchSystemResource:</a></code>  
331 - <span class="tooltip"><p>Fetches a system resource. Can be retrieved in &ldquo;lastReadValue&rdquo;.</p></span>  
332 - </span>  
333 -  
334 -  
335 -</li><li>  
336 - <span class="tooltip">  
337 - <code><a href="#//api/name/store:">&ndash;&nbsp;store:</a></code>  
338 - <span class="tooltip"><p>writes a value to a device.</p></span>  
339 - </span>  
340 -  
341 -  
342 -</li>  
343 - </ul>  
344 -  
345 -  
346 - <a title="Extension Methods" name="task_Extension Methods"></a>  
347 - <h3 class="subsubtitle task-title">Extension Methods</h3>  
348 -  
349 - <ul class="task-list">  
350 - <li>  
351 - <span class="tooltip">  
352 - <code><a href="#//api/name/connected">&nbsp;&nbsp;connected</a></code>  
353 - <span class="tooltip"><p>A boolean indicating whether or not there is a connection with a device.</p></span>  
354 - </span>  
355 - <span class="task-item-suffix">property</span>  
356 -  
357 -</li>  
358 - </ul>  
359 -  
360 - </div>  
361 -  
362 -  
363 -  
364 -  
365 -  
366 - <div class="section section-methods">  
367 - <a title="Properties" name="properties"></a>  
368 - <h2 class="subtitle subtitle-methods">Properties</h2>  
369 -  
370 - <div class="section-method">  
371 - <a name="//api/name/connected" title="connected"></a>  
372 - <h3 class="subsubtitle method-title">connected</h3>  
373 -  
374 -  
375 -  
376 - <div class="method-subsection brief-description">  
377 - <p>A boolean indicating whether or not there is a connection with a device.</p>  
378 - </div>  
379 -  
380 -  
381 - <div class="method-subsection method-declaration"><code>@property (nonatomic, getter=isConnected) BOOL connected</code></div>  
382 -  
383 -  
384 -  
385 -  
386 -  
387 -  
388 -  
389 -  
390 - <div class="method-subsection discussion-section">  
391 - <h4 class="method-subtitle">Discussion</h4>  
392 - <p>A boolean indicating whether or not there is a connection with a device.</p>  
393 - </div>  
394 -  
395 -  
396 -  
397 -  
398 -  
399 -  
400 -  
401 - <div class="method-subsection declared-in-section">  
402 - <h4 class="method-subtitle">Declared In</h4>  
403 - <code class="declared-in-ref">EMConnectionType.h</code><br />  
404 - </div>  
405 -  
406 -  
407 -</div>  
408 -  
409 - <div class="section-method">  
410 - <a name="//api/name/discoversAllEmmocoBLEDevices" title="discoversAllEmmocoBLEDevices"></a>  
411 - <h3 class="subsubtitle method-title">discoversAllEmmocoBLEDevices</h3>  
412 -  
413 -  
414 -  
415 - <div class="method-subsection brief-description">  
416 - <p>By default, EMBluetoothLowEnergyConnectionType will &lsquo;discover&rsquo; devices that have a schema hash matching a schema in your application bundle.  
417 -Set this flag to &lsquo;YES&rsquo; for an instance of this class to discover all Emmoco BLE devices.  
418 -NOTE: Most applications should not have this enabled.</p>  
419 - </div>  
420 -  
421 -  
422 - <div class="method-subsection method-declaration"><code>@property (nonatomic) BOOL discoversAllEmmocoBLEDevices</code></div>  
423 -  
424 -  
425 -  
426 -  
427 -  
428 -  
429 -  
430 -  
431 - <div class="method-subsection discussion-section">  
432 - <h4 class="method-subtitle">Discussion</h4>  
433 - <p>By default, EMBluetoothLowEnergyConnectionType will &lsquo;discover&rsquo; devices that have a schema hash matching a schema in your application bundle.  
434 -Set this flag to &lsquo;YES&rsquo; for an instance of this class to discover all Emmoco BLE devices.  
435 -NOTE: Most applications should not have this enabled.</p>  
436 - </div>  
437 -  
438 -  
439 -  
440 -  
441 -  
442 -  
443 -  
444 - <div class="method-subsection declared-in-section">  
445 - <h4 class="method-subtitle">Declared In</h4>  
446 - <code class="declared-in-ref">EMBluetoothLowEnergyConnectionType.h</code><br />  
447 - </div>  
448 -  
449 -  
450 -</div>  
451 -  
452 - </div>  
453 -  
454 -  
455 -  
456 -  
457 -  
458 - <div class="section section-methods">  
459 - <a title="Instance Methods" name="instance_methods"></a>  
460 - <h2 class="subtitle subtitle-methods">Instance Methods</h2>  
461 -  
462 - <div class="section-method">  
463 - <a name="//api/name/connectToDevice:connectionDelegate:" title="connectToDevice:connectionDelegate:"></a>  
464 - <h3 class="subsubtitle method-title">connectToDevice:connectionDelegate:</h3>  
465 -  
466 -  
467 -  
468 - <div class="method-subsection brief-description">  
469 - <p>Establishes a connection with a device</p>  
470 - </div>  
471 -  
472 -  
473 - <div class="method-subsection method-declaration"><code>- (void)connectToDevice:(EMDeviceBasicDescription *)<em>device</em> connectionDelegate:(id&lt;EMDeviceDelegate&gt;)<em>connDelegate</em></code></div>  
474 -  
475 -  
476 -  
477 -  
478 -  
479 -  
480 -  
481 -  
482 - <div class="method-subsection discussion-section">  
483 - <h4 class="method-subtitle">Discussion</h4>  
484 - <p>Establishes a connection with a device</p>  
485 - </div>  
486 -  
487 -  
488 -  
489 -  
490 -  
491 -  
492 -  
493 - <div class="method-subsection declared-in-section">  
494 - <h4 class="method-subtitle">Declared In</h4>  
495 - <code class="declared-in-ref">EMConnectionType.h</code><br />  
496 - </div>  
497 -  
498 -  
499 -</div>  
500 -  
501 - <div class="section-method">  
502 - <a name="//api/name/deviceType" title="deviceType"></a>  
503 - <h3 class="subsubtitle method-title">deviceType</h3>  
504 -  
505 -  
506 -  
507 - <div class="method-subsection brief-description">  
508 - <p>The type of device - this can be set to anything and retreived for printing or examining.</p>  
509 - </div>  
510 -  
511 -  
512 - <div class="method-subsection method-declaration"><code>- (NSString *)deviceType</code></div>  
513 -  
514 -  
515 -  
516 -  
517 -  
518 -  
519 -  
520 -  
521 - <div class="method-subsection discussion-section">  
522 - <h4 class="method-subtitle">Discussion</h4>  
523 - <p>The type of device - this can be set to anything and retreived for printing or examining.</p>  
524 - </div>  
525 -  
526 -  
527 -  
528 -  
529 -  
530 -  
531 -  
532 - <div class="method-subsection declared-in-section">  
533 - <h4 class="method-subtitle">Declared In</h4>  
534 - <code class="declared-in-ref">EMConnectionType.h</code><br />  
535 - </div>  
536 -  
537 -  
538 -</div>  
539 -  
540 - <div class="section-method">  
541 - <a name="//api/name/disconnect" title="disconnect"></a>  
542 - <h3 class="subsubtitle method-title">disconnect</h3>  
543 -  
544 -  
545 -  
546 - <div class="method-subsection brief-description">  
547 - <p>disconnects the current device.</p>  
548 - </div>  
549 -  
550 -  
551 - <div class="method-subsection method-declaration"><code>- (void)disconnect</code></div>  
552 -  
553 -  
554 -  
555 -  
556 -  
557 -  
558 -  
559 -  
560 - <div class="method-subsection discussion-section">  
561 - <h4 class="method-subtitle">Discussion</h4>  
562 - <p>disconnects the current device.</p>  
563 - </div>  
564 -  
565 -  
566 -  
567 -  
568 -  
569 -  
570 -  
571 - <div class="method-subsection declared-in-section">  
572 - <h4 class="method-subtitle">Declared In</h4>  
573 - <code class="declared-in-ref">EMConnectionType.h</code><br />  
574 - </div>  
575 -  
576 -  
577 -</div>  
578 -  
579 - <div class="section-method">  
580 - <a name="//api/name/fetch:" title="fetch:"></a>  
581 - <h3 class="subsubtitle method-title">fetch:</h3>  
582 -  
583 -  
584 -  
585 - <div class="method-subsection brief-description">  
586 - <p>Fetches a resource. Can be retrieved in &ldquo;lastReadValue&rdquo;</p>  
587 - </div>  
588 -  
589 -  
590 - <div class="method-subsection method-declaration"><code>- (void)fetch:(EMResourceValue *)<em>value</em></code></div>  
591 -  
592 -  
593 -  
594 -  
595 -  
596 -  
597 -  
598 -  
599 - <div class="method-subsection discussion-section">  
600 - <h4 class="method-subtitle">Discussion</h4>  
601 - <p>Fetches a resource. Can be retrieved in &ldquo;lastReadValue&rdquo;</p>  
602 - </div>  
603 -  
604 -  
605 -  
606 -  
607 -  
608 -  
609 -  
610 - <div class="method-subsection declared-in-section">  
611 - <h4 class="method-subtitle">Declared In</h4>  
612 - <code class="declared-in-ref">EMConnectionType.h</code><br />  
613 - </div>  
614 -  
615 -  
616 -</div>  
617 -  
618 - <div class="section-method">  
619 - <a name="//api/name/fetchSystemResource:" title="fetchSystemResource:"></a>  
620 - <h3 class="subsubtitle method-title">fetchSystemResource:</h3>  
621 -  
622 -  
623 -  
624 - <div class="method-subsection brief-description">  
625 - <p>Fetches a system resource. Can be retrieved in &ldquo;lastReadValue&rdquo;.</p>  
626 - </div>  
627 -  
628 -  
629 - <div class="method-subsection method-declaration"><code>- (void)fetchSystemResource:(EMResourceValue *)<em>value</em></code></div>  
630 -  
631 -  
632 -  
633 -  
634 -  
635 -  
636 -  
637 -  
638 - <div class="method-subsection discussion-section">  
639 - <h4 class="method-subtitle">Discussion</h4>  
640 - <p>Fetches a system resource. Can be retrieved in &ldquo;lastReadValue&rdquo;.</p>  
641 - </div>  
642 -  
643 -  
644 -  
645 -  
646 -  
647 -  
648 -  
649 - <div class="method-subsection declared-in-section">  
650 - <h4 class="method-subtitle">Declared In</h4>  
651 - <code class="declared-in-ref">EMConnectionType.h</code><br />  
652 - </div>  
653 -  
654 -  
655 -</div>  
656 -  
657 - <div class="section-method">  
658 - <a name="//api/name/isAvailable" title="isAvailable"></a>  
659 - <h3 class="subsubtitle method-title">isAvailable</h3>  
660 -  
661 -  
662 -  
663 - <div class="method-subsection brief-description">  
664 - <p>YES if available on the current device, NO if unavailable.</p>  
665 - </div>  
666 -  
667 -  
668 - <div class="method-subsection method-declaration"><code>- (BOOL)isAvailable</code></div>  
669 -  
670 -  
671 -  
672 -  
673 -  
674 -  
675 -  
676 -  
677 - <div class="method-subsection discussion-section">  
678 - <h4 class="method-subtitle">Discussion</h4>  
679 - <p>YES if available on the current device, NO if unavailable.</p>  
680 - </div>  
681 -  
682 -  
683 -  
684 -  
685 -  
686 -  
687 -  
688 - <div class="method-subsection declared-in-section">  
689 - <h4 class="method-subtitle">Declared In</h4>  
690 - <code class="declared-in-ref">EMConnectionType.h</code><br />  
691 - </div>  
692 -  
693 -  
694 -</div>  
695 -  
696 - <div class="section-method">  
697 - <a name="//api/name/lastReadValue" title="lastReadValue"></a>  
698 - <h3 class="subsubtitle method-title">lastReadValue</h3>  
699 -  
700 -  
701 -  
702 - <div class="method-subsection brief-description">  
703 - <p>The last read resource value from the device</p>  
704 - </div>  
705 -  
706 -  
707 - <div class="method-subsection method-declaration"><code>- (EMResourceValue *)lastReadValue</code></div>  
708 -  
709 -  
710 -  
711 -  
712 -  
713 -  
714 -  
715 -  
716 - <div class="method-subsection discussion-section">  
717 - <h4 class="method-subtitle">Discussion</h4>  
718 - <p>The last read resource value from the device</p>  
719 - </div>  
720 -  
721 -  
722 -  
723 -  
724 -  
725 -  
726 -  
727 - <div class="method-subsection declared-in-section">  
728 - <h4 class="method-subtitle">Declared In</h4>  
729 - <code class="declared-in-ref">EMConnectionType.h</code><br />  
730 - </div>  
731 -  
732 -  
733 -</div>  
734 -  
735 - <div class="section-method">  
736 - <a name="//api/name/setConnectionDelegate:" title="setConnectionDelegate:"></a>  
737 - <h3 class="subsubtitle method-title">setConnectionDelegate:</h3>  
738 -  
739 -  
740 -  
741 - <div class="method-subsection brief-description">  
742 - <p>The delegate for connection communication</p>  
743 - </div>  
744 -  
745 -  
746 - <div class="method-subsection method-declaration"><code>- (void)setConnectionDelegate:(id&lt;EMDeviceDelegate&gt;)<em>connectionDelegate</em></code></div>  
747 -  
748 -  
749 -  
750 -  
751 -  
752 -  
753 -  
754 -  
755 - <div class="method-subsection discussion-section">  
756 - <h4 class="method-subtitle">Discussion</h4>  
757 - <p>The delegate for connection communication</p>  
758 - </div>  
759 -  
760 -  
761 -  
762 -  
763 -  
764 -  
765 -  
766 - <div class="method-subsection declared-in-section">  
767 - <h4 class="method-subtitle">Declared In</h4>  
768 - <code class="declared-in-ref">EMConnectionType.h</code><br />  
769 - </div>  
770 -  
771 -  
772 -</div>  
773 -  
774 - <div class="section-method">  
775 - <a name="//api/name/startUpdating" title="startUpdating"></a>  
776 - <h3 class="subsubtitle method-title">startUpdating</h3>  
777 -  
778 -  
779 -  
780 - <div class="method-subsection brief-description">  
781 - <p>Tells the connection to start looking for devices of its type.</p>  
782 - </div>  
783 -  
784 -  
785 - <div class="method-subsection method-declaration"><code>- (void)startUpdating</code></div>  
786 -  
787 -  
788 -  
789 -  
790 -  
791 -  
792 -  
793 -  
794 - <div class="method-subsection discussion-section">  
795 - <h4 class="method-subtitle">Discussion</h4>  
796 - <p>Tells the connection to start looking for devices of its type.</p>  
797 - </div>  
798 -  
799 -  
800 -  
801 -  
802 -  
803 -  
804 -  
805 - <div class="method-subsection declared-in-section">  
806 - <h4 class="method-subtitle">Declared In</h4>  
807 - <code class="declared-in-ref">EMConnectionType.h</code><br />  
808 - </div>  
809 -  
810 -  
811 -</div>  
812 -  
813 - <div class="section-method">  
814 - <a name="//api/name/stopUpdating" title="stopUpdating"></a>  
815 - <h3 class="subsubtitle method-title">stopUpdating</h3>  
816 -  
817 -  
818 -  
819 - <div class="method-subsection brief-description">  
820 - <p>Tells the connection to stop looking for devices of its type.</p>  
821 - </div>  
822 -  
823 -  
824 - <div class="method-subsection method-declaration"><code>- (void)stopUpdating</code></div>  
825 -  
826 -  
827 -  
828 -  
829 -  
830 -  
831 -  
832 -  
833 - <div class="method-subsection discussion-section">  
834 - <h4 class="method-subtitle">Discussion</h4>  
835 - <p>Tells the connection to stop looking for devices of its type.</p>  
836 - </div>  
837 -  
838 -  
839 -  
840 -  
841 -  
842 -  
843 -  
844 - <div class="method-subsection declared-in-section">  
845 - <h4 class="method-subtitle">Declared In</h4>  
846 - <code class="declared-in-ref">EMConnectionType.h</code><br />  
847 - </div>  
848 -  
849 -  
850 -</div>  
851 -  
852 - <div class="section-method">  
853 - <a name="//api/name/store:" title="store:"></a>  
854 - <h3 class="subsubtitle method-title">store:</h3>  
855 -  
856 -  
857 -  
858 - <div class="method-subsection brief-description">  
859 - <p>writes a value to a device.</p>  
860 - </div>  
861 -  
862 -  
863 - <div class="method-subsection method-declaration"><code>- (void)store:(EMResourceValue *)<em>value</em></code></div>  
864 -  
865 -  
866 -  
867 -  
868 -  
869 -  
870 -  
871 -  
872 - <div class="method-subsection discussion-section">  
873 - <h4 class="method-subtitle">Discussion</h4>  
874 - <p>writes a value to a device.</p>  
875 - </div>  
876 -  
877 -  
878 -  
879 -  
880 -  
881 -  
882 -  
883 - <div class="method-subsection declared-in-section">  
884 - <h4 class="method-subtitle">Declared In</h4>  
885 - <code class="declared-in-ref">EMConnectionType.h</code><br />  
886 - </div>  
887 -  
888 -  
889 -</div>  
890 -  
891 - </div>  
892 -  
893 -  
894 - </div>  
895 - <div class="main-navigation navigation-bottom">  
896 - <ul>  
897 - <li><a href="../index.html">Index</a></li>  
898 - <li><a href="../hierarchy.html">Hierarchy</a></li>  
899 -</ul>  
900 - </div>  
901 - <div id="footer">  
902 - <hr />  
903 -  
904 - <style>  
905 - #em-footer  
906 - {  
907 - background-color: #fff;  
908 - height: 100px;  
909 - font-size: 90%;  
910 - overflow: hidden;  
911 - }  
912 -  
913 - #em-footer_logo_container  
914 - {  
915 - position: relative;  
916 - background-color: #d2d2d2;  
917 - height: 70px;  
918 - margin-bottom: 3px;  
919 - }  
920 -  
921 - #em-footer_logo_container a  
922 - {  
923 - position: absolute;  
924 - right: 7px;  
925 - top: 7px;  
926 - }  
927 -  
928 - </style>  
929 -  
930 - <!-- begin em-footer -->  
931 - <div id="em-footer">  
932 - <div id="em-footer_logo_container"><a href="http://www.emmoco.com/"><img  
933 - src="http://www.emmoco.com/images/logo_emhub_footer.png"  
934 - alt="" width="85" height="57" alt="EMMOCO LOGO" /></a></div>  
935 - </div>  
936 -  
937 - <div class="footer-copyright">  
938 - <p><span class="copyright">&copy; 2014 Emmoco, Inc.. All rights reserved. (Last updated: 2014-02-20)</span><br />  
939 -  
940 - <span class="generator">Generated by <a href="http://appledoc.gentlebytes.com">appledoc 2.2 (build 961)</a>.</span></p>  
941 -  
942 - </div>  
943 - </div>  
944 - </div>  
945 - </article>  
946 - <script type="text/javascript">  
947 - function jumpToChange()  
948 - {  
949 - window.location.hash = this.options[this.selectedIndex].value;  
950 - }  
951 -  
952 - function toggleTOC()  
953 - {  
954 - var contents = document.getElementById('contents');  
955 - var tocContainer = document.getElementById('tocContainer');  
956 -  
957 - if (this.getAttribute('class') == 'open')  
958 - {  
959 - this.setAttribute('class', '');  
960 - contents.setAttribute('class', '');  
961 - tocContainer.setAttribute('class', '');  
962 -  
963 - window.name = "hideTOC";  
964 - }  
965 - else  
966 - {  
967 - this.setAttribute('class', 'open');  
968 - contents.setAttribute('class', 'isShowingTOC');  
969 - tocContainer.setAttribute('class', 'isShowingTOC');  
970 -  
971 - window.name = "";  
972 - }  
973 - return false;  
974 - }  
975 -  
976 - function toggleTOCEntryChildren(e)  
977 - {  
978 - e.stopPropagation();  
979 - var currentClass = this.getAttribute('class');  
980 - if (currentClass == 'children') {  
981 - this.setAttribute('class', 'children open');  
982 - }  
983 - else if (currentClass == 'children open') {  
984 - this.setAttribute('class', 'children');  
985 - }  
986 - return false;  
987 - }  
988 -  
989 - function tocEntryClick(e)  
990 - {  
991 - e.stopPropagation();  
992 - return true;  
993 - }  
994 -  
995 - function init()  
996 - {  
997 - var selectElement = document.getElementById('jumpTo');  
998 - selectElement.addEventListener('change', jumpToChange, false);  
999 -  
1000 - var tocButton = document.getElementById('table_of_contents');  
1001 - tocButton.addEventListener('click', toggleTOC, false);  
1002 -  
1003 - var taskTreeItem = document.getElementById('task_treeitem');  
1004 - if (taskTreeItem.getElementsByTagName('li').length > 0)  
1005 - {  
1006 - taskTreeItem.setAttribute('class', 'children');  
1007 - taskTreeItem.firstChild.setAttribute('class', 'disclosure');  
1008 - }  
1009 -  
1010 - var tocList = document.getElementById('toc');  
1011 -  
1012 - var tocEntries = tocList.getElementsByTagName('li');  
1013 - for (var i = 0; i < tocEntries.length; i++) {  
1014 - tocEntries[i].addEventListener('click', toggleTOCEntryChildren, false);  
1015 - }  
1016 -  
1017 - var tocLinks = tocList.getElementsByTagName('a');  
1018 - for (var i = 0; i < tocLinks.length; i++) {  
1019 - tocLinks[i].addEventListener('click', tocEntryClick, false);  
1020 - }  
1021 -  
1022 - if (window.name == "hideTOC") {  
1023 - toggleTOC.call(tocButton);  
1024 - }  
1025 - }  
1026 -  
1027 - window.onload = init;  
1028 - </script>  
1029 - </body>  
1030 -</html>  
1031 \ No newline at end of file 0 \ No newline at end of file