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 26 ignoreCount = "0"
27 27 continueAfterRunningActions = "No"
28 28 filePath = "MenuTableViewController.m"
29   - timestampString = "436503914.715118"
  29 + timestampString = "436567273.012728"
30 30 startingColumnNumber = "9223372036854775807"
31 31 endingColumnNumber = "9223372036854775807"
32   - startingLineNumber = "988"
33   - endingLineNumber = "988"
  32 + startingLineNumber = "992"
  33 + endingLineNumber = "992"
34 34 landmarkName = "-tableView:didSelectRowAtIndexPath:"
35 35 landmarkType = "5">
36 36 </BreakpointContent>
... ... @@ -42,11 +42,11 @@
42 42 ignoreCount = "0"
43 43 continueAfterRunningActions = "No"
44 44 filePath = "MenuTableViewController.m"
45   - timestampString = "436467072.187571"
  45 + timestampString = "436567273.012728"
46 46 startingColumnNumber = "9223372036854775807"
47 47 endingColumnNumber = "9223372036854775807"
48   - startingLineNumber = "733"
49   - endingLineNumber = "733"
  48 + startingLineNumber = "737"
  49 + endingLineNumber = "737"
50 50 landmarkName = "-toggleDropList:"
51 51 landmarkType = "5">
52 52 </BreakpointContent>
... ... @@ -170,11 +170,11 @@
170 170 ignoreCount = "0"
171 171 continueAfterRunningActions = "No"
172 172 filePath = "MenuTableViewController.m"
173   - timestampString = "436503914.715118"
  173 + timestampString = "436567273.012728"
174 174 startingColumnNumber = "9223372036854775807"
175 175 endingColumnNumber = "9223372036854775807"
176   - startingLineNumber = "1093"
177   - endingLineNumber = "1093"
  176 + startingLineNumber = "1097"
  177 + endingLineNumber = "1097"
178 178 landmarkName = "-tableView:didSelectRowAtIndexPath:"
179 179 landmarkType = "5">
180 180 </BreakpointContent>
... ... @@ -202,11 +202,11 @@
202 202 ignoreCount = "0"
203 203 continueAfterRunningActions = "No"
204 204 filePath = "MenuTableViewController.m"
205   - timestampString = "436467072.187571"
  205 + timestampString = "436567273.012728"
206 206 startingColumnNumber = "9223372036854775807"
207 207 endingColumnNumber = "9223372036854775807"
208   - startingLineNumber = "859"
209   - endingLineNumber = "859"
  208 + startingLineNumber = "863"
  209 + endingLineNumber = "863"
210 210 landmarkName = "-tableView:titleForHeaderInSection:"
211 211 landmarkType = "5">
212 212 </BreakpointContent>
... ... @@ -218,11 +218,11 @@
218 218 ignoreCount = "0"
219 219 continueAfterRunningActions = "No"
220 220 filePath = "MenuTableViewController.m"
221   - timestampString = "436503914.715118"
  221 + timestampString = "436567273.012728"
222 222 startingColumnNumber = "9223372036854775807"
223 223 endingColumnNumber = "9223372036854775807"
224   - startingLineNumber = "1182"
225   - endingLineNumber = "1182"
  224 + startingLineNumber = "1186"
  225 + endingLineNumber = "1186"
226 226 landmarkName = "-numberOfSectionsInTableView:"
227 227 landmarkType = "5">
228 228 </BreakpointContent>
... ... @@ -234,11 +234,11 @@
234 234 ignoreCount = "0"
235 235 continueAfterRunningActions = "No"
236 236 filePath = "MenuTableViewController.m"
237   - timestampString = "436503914.715118"
  237 + timestampString = "436567273.012728"
238 238 startingColumnNumber = "9223372036854775807"
239 239 endingColumnNumber = "9223372036854775807"
240   - startingLineNumber = "1183"
241   - endingLineNumber = "1183"
  240 + startingLineNumber = "1187"
  241 + endingLineNumber = "1187"
242 242 landmarkName = "-numberOfSectionsInTableView:"
243 243 landmarkType = "5">
244 244 </BreakpointContent>
... ... @@ -266,11 +266,11 @@
266 266 ignoreCount = "0"
267 267 continueAfterRunningActions = "No"
268 268 filePath = "MenuTableViewController.m"
269   - timestampString = "436503914.715118"
  269 + timestampString = "436567273.012728"
270 270 startingColumnNumber = "9223372036854775807"
271 271 endingColumnNumber = "9223372036854775807"
272   - startingLineNumber = "1302"
273   - endingLineNumber = "1302"
  272 + startingLineNumber = "1306"
  273 + endingLineNumber = "1306"
274 274 landmarkName = "-tableView:cellForRowAtIndexPath:"
275 275 landmarkType = "5">
276 276 </BreakpointContent>
... ... @@ -282,11 +282,11 @@
282 282 ignoreCount = "0"
283 283 continueAfterRunningActions = "No"
284 284 filePath = "MenuTableViewController.m"
285   - timestampString = "436467072.187571"
  285 + timestampString = "436567273.012728"
286 286 startingColumnNumber = "9223372036854775807"
287 287 endingColumnNumber = "9223372036854775807"
288   - startingLineNumber = "663"
289   - endingLineNumber = "663"
  288 + startingLineNumber = "667"
  289 + endingLineNumber = "667"
290 290 landmarkName = "-didRotateFromInterfaceOrientation:"
291 291 landmarkType = "5">
292 292 </BreakpointContent>
... ... @@ -298,11 +298,11 @@
298 298 ignoreCount = "0"
299 299 continueAfterRunningActions = "No"
300 300 filePath = "MenuTableViewController.m"
301   - timestampString = "436503914.715118"
  301 + timestampString = "436567273.012728"
302 302 startingColumnNumber = "9223372036854775807"
303 303 endingColumnNumber = "9223372036854775807"
304   - startingLineNumber = "1387"
305   - endingLineNumber = "1387"
  304 + startingLineNumber = "1391"
  305 + endingLineNumber = "1391"
306 306 landmarkName = "-tableView:cellForRowAtIndexPath:"
307 307 landmarkType = "5">
308 308 </BreakpointContent>
... ... @@ -314,11 +314,11 @@
314 314 ignoreCount = "0"
315 315 continueAfterRunningActions = "No"
316 316 filePath = "MenuTableViewController.m"
317   - timestampString = "436503914.715118"
  317 + timestampString = "436567273.012728"
318 318 startingColumnNumber = "9223372036854775807"
319 319 endingColumnNumber = "9223372036854775807"
320   - startingLineNumber = "1379"
321   - endingLineNumber = "1379"
  320 + startingLineNumber = "1383"
  321 + endingLineNumber = "1383"
322 322 landmarkName = "-tableView:cellForRowAtIndexPath:"
323 323 landmarkType = "5">
324 324 </BreakpointContent>
... ... @@ -330,11 +330,11 @@
330 330 ignoreCount = "0"
331 331 continueAfterRunningActions = "No"
332 332 filePath = "MenuTableViewController.m"
333   - timestampString = "436503914.715118"
  333 + timestampString = "436567273.012728"
334 334 startingColumnNumber = "9223372036854775807"
335 335 endingColumnNumber = "9223372036854775807"
336   - startingLineNumber = "1174"
337   - endingLineNumber = "1174"
  336 + startingLineNumber = "1178"
  337 + endingLineNumber = "1178"
338 338 landmarkName = "-tableView:indentationLevelForRowAtIndexPath:"
339 339 landmarkType = "5">
340 340 </BreakpointContent>
... ... @@ -346,11 +346,11 @@
346 346 ignoreCount = "0"
347 347 continueAfterRunningActions = "No"
348 348 filePath = "MenuTableViewController.m"
349   - timestampString = "436503914.715118"
  349 + timestampString = "436567273.012728"
350 350 startingColumnNumber = "9223372036854775807"
351 351 endingColumnNumber = "9223372036854775807"
352   - startingLineNumber = "1172"
353   - endingLineNumber = "1172"
  352 + startingLineNumber = "1176"
  353 + endingLineNumber = "1176"
354 354 landmarkName = "-tableView:indentationLevelForRowAtIndexPath:"
355 355 landmarkType = "5">
356 356 </BreakpointContent>
... ... @@ -426,11 +426,11 @@
426 426 ignoreCount = "0"
427 427 continueAfterRunningActions = "No"
428 428 filePath = "MenuTableViewController.m"
429   - timestampString = "436503914.715118"
  429 + timestampString = "436567273.012728"
430 430 startingColumnNumber = "9223372036854775807"
431 431 endingColumnNumber = "9223372036854775807"
432   - startingLineNumber = "1503"
433   - endingLineNumber = "1503"
  432 + startingLineNumber = "1507"
  433 + endingLineNumber = "1507"
434 434 landmarkName = "-tableView:cellForRowAtIndexPath:"
435 435 landmarkType = "5">
436 436 </BreakpointContent>
... ... @@ -442,11 +442,11 @@
442 442 ignoreCount = "0"
443 443 continueAfterRunningActions = "No"
444 444 filePath = "MenuTableViewController.m"
445   - timestampString = "436503914.715118"
  445 + timestampString = "436567273.012728"
446 446 startingColumnNumber = "9223372036854775807"
447 447 endingColumnNumber = "9223372036854775807"
448   - startingLineNumber = "1488"
449   - endingLineNumber = "1488"
  448 + startingLineNumber = "1492"
  449 + endingLineNumber = "1492"
450 450 landmarkName = "-tableView:cellForRowAtIndexPath:"
451 451 landmarkType = "5">
452 452 </BreakpointContent>
... ... @@ -504,11 +504,11 @@
504 504 ignoreCount = "0"
505 505 continueAfterRunningActions = "No"
506 506 filePath = "MenuTableViewController.m"
507   - timestampString = "436467072.187571"
  507 + timestampString = "436567273.012728"
508 508 startingColumnNumber = "9223372036854775807"
509 509 endingColumnNumber = "9223372036854775807"
510   - startingLineNumber = "625"
511   - endingLineNumber = "625"
  510 + startingLineNumber = "629"
  511 + endingLineNumber = "629"
512 512 landmarkName = "-viewDidLoad"
513 513 landmarkType = "5">
514 514 </BreakpointContent>
... ... @@ -568,11 +568,11 @@
568 568 ignoreCount = "0"
569 569 continueAfterRunningActions = "No"
570 570 filePath = "MenuTableViewController.m"
571   - timestampString = "436503914.715118"
  571 + timestampString = "436567273.012728"
572 572 startingColumnNumber = "9223372036854775807"
573 573 endingColumnNumber = "9223372036854775807"
574   - startingLineNumber = "1160"
575   - endingLineNumber = "1160"
  574 + startingLineNumber = "1164"
  575 + endingLineNumber = "1164"
576 576 landmarkName = "-tableView:didSelectRowAtIndexPath:"
577 577 landmarkType = "5">
578 578 </BreakpointContent>
... ... @@ -584,11 +584,11 @@
584 584 ignoreCount = "0"
585 585 continueAfterRunningActions = "No"
586 586 filePath = "MenuTableViewController.m"
587   - timestampString = "436467072.187571"
  587 + timestampString = "436567273.012728"
588 588 startingColumnNumber = "9223372036854775807"
589 589 endingColumnNumber = "9223372036854775807"
590   - startingLineNumber = "890"
591   - endingLineNumber = "890"
  590 + startingLineNumber = "894"
  591 + endingLineNumber = "894"
592 592 landmarkName = "-tableView:didSelectRowAtIndexPath:"
593 593 landmarkType = "5">
594 594 </BreakpointContent>
... ... @@ -600,11 +600,11 @@
600 600 ignoreCount = "0"
601 601 continueAfterRunningActions = "No"
602 602 filePath = "MenuTableViewController.m"
603   - timestampString = "436467072.187571"
  603 + timestampString = "436567273.012728"
604 604 startingColumnNumber = "9223372036854775807"
605 605 endingColumnNumber = "9223372036854775807"
606   - startingLineNumber = "889"
607   - endingLineNumber = "889"
  606 + startingLineNumber = "893"
  607 + endingLineNumber = "893"
608 608 landmarkName = "-tableView:didSelectRowAtIndexPath:"
609 609 landmarkType = "5">
610 610 </BreakpointContent>
... ... @@ -616,11 +616,11 @@
616 616 ignoreCount = "0"
617 617 continueAfterRunningActions = "No"
618 618 filePath = "MenuTableViewController.m"
619   - timestampString = "436467072.187571"
  619 + timestampString = "436567273.012728"
620 620 startingColumnNumber = "9223372036854775807"
621 621 endingColumnNumber = "9223372036854775807"
622   - startingLineNumber = "878"
623   - endingLineNumber = "878"
  622 + startingLineNumber = "882"
  623 + endingLineNumber = "882"
624 624 landmarkName = "-tableView:sectionForSectionIndexTitle:atIndex:"
625 625 landmarkType = "5">
626 626 </BreakpointContent>
... ...
DUREX Vendor Control/FirstAppExample/BTAppDelegate.m
... ... @@ -29,7 +29,7 @@
29 29 [[EMConnectionListManager sharedManager] startUpdating];
30 30  
31 31 self.handledURL = nil;
32   - self.currentVersion = @"1.0.0";
  32 + self.currentVersion = [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleShortVersionString"];
33 33 return YES;
34 34 }
35 35  
... ...
DUREX Vendor Control/MenuTableViewController.m
... ... @@ -559,10 +559,14 @@
559 559 else
560 560 {
561 561 self.batchCommands = [[NSMutableArray alloc] initWithArray:commands];
  562 + if([name isEqualToString:@""])
  563 + {
  564 + name = @"file";
  565 + }
562 566 if(![machineID isEqualToString:self.machineMACAddr])
563 567 {
564 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 570 delegate:self
567 571 cancelButtonTitle:NSLocalizedString(@"Cancel",nil)
568 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 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 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 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 0 \ No newline at end of file