Browse Source

Initial Commit, changing to target device Forerunner 55, no other devices yet supported. Removed graph, Reoriented everything. Just analog time, settings, date, battery, steps, heart rate. Very simple watch face to start, next to no styling.

master
Mike 4 years ago
parent
commit
4a7ead2786
Signed by: mike
GPG Key ID: EFBDC90BE2BF394F
  1. BIN
      .DS_Store
  2. BIN
      Builds/.DS_Store
  3. 1
      Builds/SnapshotWatch-settings.json
  4. BIN
      Builds/SnapshotWatch.prg
  5. 705
      Builds/SnapshotWatch.prg.debug.xml
  6. 2
      bin/SnapshotWatch-settings.json
  7. BIN
      bin/SnapshotWatch.prg
  8. 1196
      bin/SnapshotWatch.prg.debug.xml
  9. 15
      manifest.xml
  10. 1
      monkey.jungle
  11. BIN
      resources/.DS_Store
  12. BIN
      resources/drawables/.DS_Store
  13. BIN
      resources/drawables/alarm-clock-12-Clr.png
  14. BIN
      resources/drawables/alarm-clock-12-Set.png
  15. BIN
      resources/drawables/battery_0.png
  16. BIN
      resources/drawables/battery_20.png
  17. BIN
      resources/drawables/battery_40.png
  18. BIN
      resources/drawables/battery_60.png
  19. BIN
      resources/drawables/battery_80.png
  20. BIN
      resources/drawables/battery_full.png
  21. BIN
      resources/drawables/bluetooth-2-12-con.png
  22. BIN
      resources/drawables/bluetooth-2-12-dc.png
  23. BIN
      resources/drawables/bluetooth-2-13-con.png
  24. BIN
      resources/drawables/bluetooth-2-13-dc.png
  25. 17
      resources/drawables/drawables.xml
  26. BIN
      resources/drawables/launcher_icon.png
  27. BIN
      resources/drawables/mute-2-12-red.png
  28. BIN
      resources/drawables/shoe-30.png
  29. BIN
      resources/drawables/shoe-50.png
  30. BIN
      resources/drawables/speech-bubble-12-lg.png
  31. BIN
      resources/drawables/volume-2-12-green.png
  32. BIN
      resources/drawables/volume-2-12.png
  33. BIN
      resources/drawables/watchFace1.png
  34. BIN
      resources/drawables/watchface2.png
  35. BIN
      resources/drawables/watchface2a.png
  36. 364
      source/SnapshotWatchView.mc

BIN
.DS_Store vendored

Binary file not shown.

BIN
Builds/.DS_Store vendored

Binary file not shown.

1
Builds/SnapshotWatch-settings.json

@ -0,0 +1 @@ @@ -0,0 +1 @@
{"settings":[{"key":"code","valueType":"string","defaultValue":"get code at app store page","configTitle":"CodeLabel","configPrompt":null,"configType":"alphaNumeric","configError":null,"configHelpUrl":null,"configReadonly":false,"configRequired":false,"configOptions":null,"configMin":null,"configMax":null,"configMaxLength":null},{"key":"showHeartRate","valueType":"boolean","defaultValue":true,"configTitle":"ShowHeartRateLabel","configPrompt":null,"configType":"boolean","configError":null,"configHelpUrl":null,"configReadonly":false,"configRequired":false,"configOptions":null,"configMin":null,"configMax":null,"configMaxLength":null},{"key":"graphLength","valueType":"number","defaultValue":240,"configTitle":"GraphLengthLabel","configPrompt":null,"configType":"numeric","configError":null,"configHelpUrl":null,"configReadonly":false,"configRequired":false,"configOptions":null,"configMin":null,"configMax":null,"configMaxLength":null},{"key":"graphColour","valueType":"number","defaultValue":0,"configTitle":"GraphColourLabel","configPrompt":null,"configType":"list","configError":null,"configHelpUrl":null,"configReadonly":false,"configRequired":true,"configOptions":[{"display":"DK_GRAY","value":0},{"display":"RED","value":1},{"display":"DK_RED","value":2},{"display":"ORANGE","value":3},{"display":"YELLOW","value":4},{"display":"GREEN","value":5},{"display":"DK_GREEN","value":6},{"display":"BLUE","value":7},{"display":"DK_BLUE","value":8},{"display":"PURPLE","value":9},{"display":"PINK","value":10}],"configMin":null,"configMax":null,"configMaxLength":null},{"key":"useZonesColour","valueType":"boolean","defaultValue":true,"configTitle":"UseZonesColourLabel","configPrompt":null,"configType":"boolean","configError":null,"configHelpUrl":null,"configReadonly":false,"configRequired":false,"configOptions":null,"configMin":null,"configMax":null,"configMaxLength":null},{"key":"showMoveBar","valueType":"boolean","defaultValue":false,"configTitle":"ShowMoveBarLabel","configPrompt":null,"configType":"boolean","configError":null,"configHelpUrl":null,"configReadonly":false,"configRequired":false,"configOptions":null,"configMin":null,"configMax":null,"configMaxLength":null},{"key":"showSteps","valueType":"boolean","defaultValue":false,"configTitle":"ShowStepsLabel","configPrompt":null,"configType":"boolean","configError":null,"configHelpUrl":null,"configReadonly":false,"configRequired":false,"configOptions":null,"configMin":null,"configMax":null,"configMaxLength":null},{"key":"showRiseSet","valueType":"boolean","defaultValue":false,"configTitle":"ShowRiseSetLabel","configPrompt":null,"configType":"boolean","configError":null,"configHelpUrl":null,"configReadonly":false,"configRequired":false,"configOptions":null,"configMin":null,"configMax":null,"configMaxLength":null},{"key":"showSecondTime","valueType":"boolean","defaultValue":false,"configTitle":"ShowSecondTimeLabel","configPrompt":null,"configType":"boolean","configError":null,"configHelpUrl":null,"configReadonly":false,"configRequired":false,"configOptions":null,"configMin":null,"configMax":null,"configMaxLength":null},{"key":"secondTimeOffset","valueType":"number","defaultValue":0,"configTitle":"SecondTimeOffsetLabel","configPrompt":null,"configType":"numeric","configError":null,"configHelpUrl":null,"configReadonly":false,"configRequired":false,"configOptions":null,"configMin":null,"configMax":null,"configMaxLength":null}],"supportsLiveValidation":false,"languages":{"valyrian":{"UseZonesColourLabel":"Additionally colour code graph by profile heart rate zones","ShowRiseSetLabel":"[PRO] Show sunrise/sunset","DK_GRAY":"Dark Gray","DK_GREEN":"Dark Green","BLUE":"Blue","SecondTimeOffsetLabel":"[PRO] Second (digital) time hour offset (integer, +-24)","PURPLE":"Purple","GREEN":"Green","ShowMoveBarLabel":"Colour graph red when move bar alert is on (or orange if red set above)","AppName":"SnapshotWatch","DK_RED":"Dark Red","DK_BLUE":"Dark Blue","RED":"Red","PINK":"Pink","CodeLabel":"Activation code for PRO features","ShowHeartRateLabel":"Show heart rate, graph, and min/max values","GraphLengthLabel":"Number of past minutes to show in heart rate graph (minimum 15, maximum 240)","GraphColourLabel":"Heart rate graph colour","ShowSecondTimeLabel":"[PRO] Show second (digital) time","YELLOW":"Yellow","ORANGE":"Orange","ShowStepsLabel":"[PRO] Show steps/step goal"}}}

BIN
Builds/SnapshotWatch.prg

Binary file not shown.

705
Builds/SnapshotWatch.prg.debug.xml

@ -0,0 +1,705 @@ @@ -0,0 +1,705 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<debugInfo>
<manifest filename="/Users/mtan30/Mike/garmin/SnapshotWatch/manifest.xml"/>
<pcToLineNum>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SunCalc.mc" id="1" lineNum="54" parent="globals/SunCalc" pc="268435456" symbol="initialize"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SunCalc.mc" id="1" lineNum="55" parent="globals/SunCalc" pc="268435460" symbol="initialize"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SunCalc.mc" id="1" lineNum="56" parent="globals/SunCalc" pc="268435469" symbol="initialize"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SunCalc.mc" id="2" lineNum="59" parent="globals/SunCalc" pc="268435479" symbol="fromJulian"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SunCalc.mc" id="2" lineNum="60" parent="globals/SunCalc" pc="268435483" symbol="fromJulian"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SunCalc.mc" id="3" lineNum="63" parent="globals/SunCalc" pc="268435537" symbol="round"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SunCalc.mc" id="3" lineNum="64" parent="globals/SunCalc" pc="268435541" symbol="round"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SunCalc.mc" id="3" lineNum="65" parent="globals/SunCalc" pc="268435552" symbol="round"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SunCalc.mc" id="3" lineNum="67" parent="globals/SunCalc" pc="268435582" symbol="round"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SunCalc.mc" id="4" lineNum="72" parent="globals/SunCalc" pc="268435610" symbol="calculate"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SunCalc.mc" id="4" lineNum="73" parent="globals/SunCalc" pc="268435614" symbol="calculate"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SunCalc.mc" id="4" lineNum="74" parent="globals/SunCalc" pc="268435669" symbol="calculate"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SunCalc.mc" id="4" lineNum="75" parent="globals/SunCalc" pc="268435700" symbol="calculate"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SunCalc.mc" id="4" lineNum="77" parent="globals/SunCalc" pc="268435742" symbol="calculate"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SunCalc.mc" id="4" lineNum="78" parent="globals/SunCalc" pc="268435785" symbol="calculate"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SunCalc.mc" id="4" lineNum="79" parent="globals/SunCalc" pc="268435813" symbol="calculate"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SunCalc.mc" id="4" lineNum="80" parent="globals/SunCalc" pc="268435844" symbol="calculate"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SunCalc.mc" id="4" lineNum="81" parent="globals/SunCalc" pc="268435947" symbol="calculate"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SunCalc.mc" id="4" lineNum="82" parent="globals/SunCalc" pc="268435987" symbol="calculate"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SunCalc.mc" id="4" lineNum="83" parent="globals/SunCalc" pc="268436024" symbol="calculate"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SunCalc.mc" id="4" lineNum="84" parent="globals/SunCalc" pc="268436076" symbol="calculate"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SunCalc.mc" id="4" lineNum="85" parent="globals/SunCalc" pc="268436131" symbol="calculate"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SunCalc.mc" id="4" lineNum="86" parent="globals/SunCalc" pc="268436141" symbol="calculate"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SunCalc.mc" id="4" lineNum="89" parent="globals/SunCalc" pc="268436154" symbol="calculate"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SunCalc.mc" id="4" lineNum="90" parent="globals/SunCalc" pc="268436168" symbol="calculate"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SunCalc.mc" id="4" lineNum="93" parent="globals/SunCalc" pc="268436191" symbol="calculate"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SunCalc.mc" id="4" lineNum="95" parent="globals/SunCalc" pc="268436303" symbol="calculate"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SunCalc.mc" id="4" lineNum="96" parent="globals/SunCalc" pc="268436328" symbol="calculate"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SunCalc.mc" id="4" lineNum="99" parent="globals/SunCalc" pc="268436333" symbol="calculate"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SunCalc.mc" id="4" lineNum="101" parent="globals/SunCalc" pc="268436388" symbol="calculate"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SunCalc.mc" id="4" lineNum="102" parent="globals/SunCalc" pc="268436431" symbol="calculate"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SunCalc.mc" id="4" lineNum="103" parent="globals/SunCalc" pc="268436445" symbol="calculate"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SunCalc.mc" id="4" lineNum="106" parent="globals/SunCalc" pc="268436462" symbol="calculate"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SunCalc.mc" id="4" lineNum="108" parent="globals/SunCalc" pc="268436484" symbol="calculate"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SunCalc.mc" id="5" lineNum="25" parent="globals/SunCalc" pc="268445098" symbol="&lt;init&gt;"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SunCalc.mc" id="5" lineNum="26" parent="globals/SunCalc" pc="268445118" symbol="&lt;init&gt;"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SunCalc.mc" id="5" lineNum="27" parent="globals/SunCalc" pc="268445144" symbol="&lt;init&gt;"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SunCalc.mc" id="5" lineNum="28" parent="globals/SunCalc" pc="268445170" symbol="&lt;init&gt;"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SunCalc.mc" id="5" lineNum="33" parent="globals/SunCalc" pc="268445196" symbol="&lt;init&gt;"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SunCalc.mc" id="5" lineNum="23" parent="globals/SunCalc" pc="268445098" symbol="&lt;init&gt;"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="7" lineNum="51" parent="globals/SnapshotWatchView" pc="268436499" symbol="initialize"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="7" lineNum="52" parent="globals/SnapshotWatchView" pc="268436503" symbol="initialize"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="8" lineNum="56" parent="globals/SnapshotWatchView" pc="268436526" symbol="onLayout"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="8" lineNum="59" parent="globals/SnapshotWatchView" pc="268436530" symbol="onLayout"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="8" lineNum="60" parent="globals/SnapshotWatchView" pc="268436549" symbol="onLayout"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="8" lineNum="63" parent="globals/SnapshotWatchView" pc="268436568" symbol="onLayout"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="8" lineNum="64" parent="globals/SnapshotWatchView" pc="268436802" symbol="onLayout"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="8" lineNum="68" parent="globals/SnapshotWatchView" pc="268436840" symbol="onLayout"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="8" lineNum="70" parent="globals/SnapshotWatchView" pc="268436858" symbol="onLayout"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="8" lineNum="71" parent="globals/SnapshotWatchView" pc="268436875" symbol="onLayout"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="8" lineNum="73" parent="globals/SnapshotWatchView" pc="268436919" symbol="onLayout"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="8" lineNum="74" parent="globals/SnapshotWatchView" pc="268436972" symbol="onLayout"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="8" lineNum="76" parent="globals/SnapshotWatchView" pc="268436997" symbol="onLayout"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="8" lineNum="79" parent="globals/SnapshotWatchView" pc="268437032" symbol="onLayout"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="9" lineNum="83" parent="globals/SnapshotWatchView" pc="268437070" symbol="onShow"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="10" lineNum="87" parent="globals/SnapshotWatchView" pc="268437075" symbol="onUpdate"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="10" lineNum="89" parent="globals/SnapshotWatchView" pc="268437079" symbol="onUpdate"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="10" lineNum="91" parent="globals/SnapshotWatchView" pc="268437086" symbol="onUpdate"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="10" lineNum="93" parent="globals/SnapshotWatchView" pc="268437097" symbol="onUpdate"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="10" lineNum="94" parent="globals/SnapshotWatchView" pc="268437130" symbol="onUpdate"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="10" lineNum="95" parent="globals/SnapshotWatchView" pc="268437169" symbol="onUpdate"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="10" lineNum="96" parent="globals/SnapshotWatchView" pc="268437208" symbol="onUpdate"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="10" lineNum="97" parent="globals/SnapshotWatchView" pc="268437247" symbol="onUpdate"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="10" lineNum="98" parent="globals/SnapshotWatchView" pc="268437286" symbol="onUpdate"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="10" lineNum="99" parent="globals/SnapshotWatchView" pc="268437325" symbol="onUpdate"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="10" lineNum="100" parent="globals/SnapshotWatchView" pc="268437364" symbol="onUpdate"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="10" lineNum="101" parent="globals/SnapshotWatchView" pc="268437403" symbol="onUpdate"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="10" lineNum="102" parent="globals/SnapshotWatchView" pc="268437442" symbol="onUpdate"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="10" lineNum="128" parent="globals/SnapshotWatchView" pc="268437484" symbol="onUpdate"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="10" lineNum="129" parent="globals/SnapshotWatchView" pc="268437516" symbol="onUpdate"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="10" lineNum="133" parent="globals/SnapshotWatchView" pc="268437554" symbol="onUpdate"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="10" lineNum="139" parent="globals/SnapshotWatchView" pc="268437583" symbol="onUpdate"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="10" lineNum="142" parent="globals/SnapshotWatchView" pc="268437597" symbol="onUpdate"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="10" lineNum="145" parent="globals/SnapshotWatchView" pc="268437629" symbol="onUpdate"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="10" lineNum="147" parent="globals/SnapshotWatchView" pc="268437640" symbol="onUpdate"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="10" lineNum="148" parent="globals/SnapshotWatchView" pc="268437653" symbol="onUpdate"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="10" lineNum="150" parent="globals/SnapshotWatchView" pc="268437748" symbol="onUpdate"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="10" lineNum="154" parent="globals/SnapshotWatchView" pc="268437880" symbol="onUpdate"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="10" lineNum="155" parent="globals/SnapshotWatchView" pc="268437916" symbol="onUpdate"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="10" lineNum="156" parent="globals/SnapshotWatchView" pc="268437967" symbol="onUpdate"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="10" lineNum="157" parent="globals/SnapshotWatchView" pc="268437999" symbol="onUpdate"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="10" lineNum="160" parent="globals/SnapshotWatchView" pc="268438013" symbol="onUpdate"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="10" lineNum="161" parent="globals/SnapshotWatchView" pc="268438020" symbol="onUpdate"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="10" lineNum="162" parent="globals/SnapshotWatchView" pc="268438027" symbol="onUpdate"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="10" lineNum="163" parent="globals/SnapshotWatchView" pc="268438037" symbol="onUpdate"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="10" lineNum="164" parent="globals/SnapshotWatchView" pc="268438073" symbol="onUpdate"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="10" lineNum="165" parent="globals/SnapshotWatchView" pc="268438132" symbol="onUpdate"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="10" lineNum="167" parent="globals/SnapshotWatchView" pc="268438164" symbol="onUpdate"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="10" lineNum="168" parent="globals/SnapshotWatchView" pc="268438188" symbol="onUpdate"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="10" lineNum="170" parent="globals/SnapshotWatchView" pc="268438278" symbol="onUpdate"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="10" lineNum="172" parent="globals/SnapshotWatchView" pc="268438365" symbol="onUpdate"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="10" lineNum="173" parent="globals/SnapshotWatchView" pc="268438395" symbol="onUpdate"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="10" lineNum="175" parent="globals/SnapshotWatchView" pc="268438488" symbol="onUpdate"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="10" lineNum="177" parent="globals/SnapshotWatchView" pc="268438578" symbol="onUpdate"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="10" lineNum="178" parent="globals/SnapshotWatchView" pc="268438602" symbol="onUpdate"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="10" lineNum="180" parent="globals/SnapshotWatchView" pc="268438695" symbol="onUpdate"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="10" lineNum="182" parent="globals/SnapshotWatchView" pc="268438785" symbol="onUpdate"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="10" lineNum="183" parent="globals/SnapshotWatchView" pc="268438808" symbol="onUpdate"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="10" lineNum="183" parent="globals/SnapshotWatchView" pc="268438819" symbol="onUpdate"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="10" lineNum="184" parent="globals/SnapshotWatchView" pc="268438832" symbol="onUpdate"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="10" lineNum="185" parent="globals/SnapshotWatchView" pc="268438919" symbol="onUpdate"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="10" lineNum="186" parent="globals/SnapshotWatchView" pc="268438930" symbol="onUpdate"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="10" lineNum="187" parent="globals/SnapshotWatchView" pc="268438966" symbol="onUpdate"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="10" lineNum="188" parent="globals/SnapshotWatchView" pc="268439073" symbol="onUpdate"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="10" lineNum="192" parent="globals/SnapshotWatchView" pc="268439108" symbol="onUpdate"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="10" lineNum="193" parent="globals/SnapshotWatchView" pc="268439131" symbol="onUpdate"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="10" lineNum="194" parent="globals/SnapshotWatchView" pc="268439138" symbol="onUpdate"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="10" lineNum="195" parent="globals/SnapshotWatchView" pc="268439145" symbol="onUpdate"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="10" lineNum="196" parent="globals/SnapshotWatchView" pc="268439181" symbol="onUpdate"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="10" lineNum="197" parent="globals/SnapshotWatchView" pc="268439235" symbol="onUpdate"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="10" lineNum="199" parent="globals/SnapshotWatchView" pc="268439267" symbol="onUpdate"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="10" lineNum="201" parent="globals/SnapshotWatchView" pc="268439278" symbol="onUpdate"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="10" lineNum="203" parent="globals/SnapshotWatchView" pc="268439374" symbol="onUpdate"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="10" lineNum="204" parent="globals/SnapshotWatchView" pc="268439385" symbol="onUpdate"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="10" lineNum="206" parent="globals/SnapshotWatchView" pc="268439481" symbol="onUpdate"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="10" lineNum="207" parent="globals/SnapshotWatchView" pc="268439492" symbol="onUpdate"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="10" lineNum="209" parent="globals/SnapshotWatchView" pc="268439588" symbol="onUpdate"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="10" lineNum="210" parent="globals/SnapshotWatchView" pc="268439599" symbol="onUpdate"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="10" lineNum="212" parent="globals/SnapshotWatchView" pc="268439695" symbol="onUpdate"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="10" lineNum="213" parent="globals/SnapshotWatchView" pc="268439706" symbol="onUpdate"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="10" lineNum="216" parent="globals/SnapshotWatchView" pc="268439802" symbol="onUpdate"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="10" lineNum="218" parent="globals/SnapshotWatchView" pc="268439895" symbol="onUpdate"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="10" lineNum="222" parent="globals/SnapshotWatchView" pc="268440044" symbol="onUpdate"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="10" lineNum="223" parent="globals/SnapshotWatchView" pc="268440131" symbol="onUpdate"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="10" lineNum="226" parent="globals/SnapshotWatchView" pc="268440239" symbol="onUpdate"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="10" lineNum="229" parent="globals/SnapshotWatchView" pc="268440250" symbol="onUpdate"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="10" lineNum="233" parent="globals/SnapshotWatchView" pc="268440267" symbol="onUpdate"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="10" lineNum="235" parent="globals/SnapshotWatchView" pc="268440296" symbol="onUpdate"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="11" lineNum="241" parent="globals/SnapshotWatchView" pc="268440374" symbol="onExitSleep"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="11" lineNum="242" parent="globals/SnapshotWatchView" pc="268440378" symbol="onExitSleep"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="12" lineNum="247" parent="globals/SnapshotWatchView" pc="268440389" symbol="onEnterSleep"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="12" lineNum="248" parent="globals/SnapshotWatchView" pc="268440393" symbol="onEnterSleep"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="12" lineNum="249" parent="globals/SnapshotWatchView" pc="268440403" symbol="onEnterSleep"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="13" lineNum="253" parent="globals/SnapshotWatchView" pc="268440416" symbol="drawHand"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="13" lineNum="255" parent="globals/SnapshotWatchView" pc="268440420" symbol="drawHand"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="13" lineNum="257" parent="globals/SnapshotWatchView" pc="268440446" symbol="drawHand"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="13" lineNum="259" parent="globals/SnapshotWatchView" pc="268440446" symbol="drawHand"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="13" lineNum="260" parent="globals/SnapshotWatchView" pc="268440462" symbol="drawHand"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="13" lineNum="262" parent="globals/SnapshotWatchView" pc="268440478" symbol="drawHand"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="13" lineNum="264" parent="globals/SnapshotWatchView" pc="268440489" symbol="drawHand"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="13" lineNum="265" parent="globals/SnapshotWatchView" pc="268440499" symbol="drawHand"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="13" lineNum="266" parent="globals/SnapshotWatchView" pc="268440509" symbol="drawHand"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="13" lineNum="267" parent="globals/SnapshotWatchView" pc="268440519" symbol="drawHand"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="13" lineNum="268" parent="globals/SnapshotWatchView" pc="268440529" symbol="drawHand"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="13" lineNum="269" parent="globals/SnapshotWatchView" pc="268440539" symbol="drawHand"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="13" lineNum="270" parent="globals/SnapshotWatchView" pc="268440549" symbol="drawHand"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="13" lineNum="274" parent="globals/SnapshotWatchView" pc="268440562" symbol="drawHand"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="13" lineNum="275" parent="globals/SnapshotWatchView" pc="268440572" symbol="drawHand"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="13" lineNum="276" parent="globals/SnapshotWatchView" pc="268440582" symbol="drawHand"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="13" lineNum="277" parent="globals/SnapshotWatchView" pc="268440592" symbol="drawHand"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="13" lineNum="278" parent="globals/SnapshotWatchView" pc="268440602" symbol="drawHand"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="13" lineNum="279" parent="globals/SnapshotWatchView" pc="268440612" symbol="drawHand"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="13" lineNum="280" parent="globals/SnapshotWatchView" pc="268440622" symbol="drawHand"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="13" lineNum="283" parent="globals/SnapshotWatchView" pc="268440632" symbol="drawHand"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="13" lineNum="293" parent="globals/SnapshotWatchView" pc="268441196" symbol="drawHand"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="14" lineNum="298" parent="globals/SnapshotWatchView" pc="268441211" symbol="drawHands"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="14" lineNum="300" parent="globals/SnapshotWatchView" pc="268441215" symbol="drawHands"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="14" lineNum="303" parent="globals/SnapshotWatchView" pc="268441215" symbol="drawHands"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="14" lineNum="304" parent="globals/SnapshotWatchView" pc="268441234" symbol="drawHands"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="14" lineNum="305" parent="globals/SnapshotWatchView" pc="268441263" symbol="drawHands"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="14" lineNum="306" parent="globals/SnapshotWatchView" pc="268441301" symbol="drawHands"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="14" lineNum="309" parent="globals/SnapshotWatchView" pc="268441339" symbol="drawHands"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="14" lineNum="310" parent="globals/SnapshotWatchView" pc="268441349" symbol="drawHands"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="14" lineNum="311" parent="globals/SnapshotWatchView" pc="268441372" symbol="drawHands"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="14" lineNum="312" parent="globals/SnapshotWatchView" pc="268441410" symbol="drawHands"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="14" lineNum="315" parent="globals/SnapshotWatchView" pc="268441448" symbol="drawHands"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="14" lineNum="317" parent="globals/SnapshotWatchView" pc="268441459" symbol="drawHands"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="14" lineNum="318" parent="globals/SnapshotWatchView" pc="268441488" symbol="drawHands"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="14" lineNum="319" parent="globals/SnapshotWatchView" pc="268441540" symbol="drawHands"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="14" lineNum="323" parent="globals/SnapshotWatchView" pc="268441595" symbol="drawHands"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="14" lineNum="324" parent="globals/SnapshotWatchView" pc="268441627" symbol="drawHands"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="14" lineNum="325" parent="globals/SnapshotWatchView" pc="268441672" symbol="drawHands"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="14" lineNum="326" parent="globals/SnapshotWatchView" pc="268441700" symbol="drawHands"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="14" lineNum="327" parent="globals/SnapshotWatchView" pc="268441745" symbol="drawHands"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="15" lineNum="331" parent="globals/SnapshotWatchView" pc="268441791" symbol="drawHash"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="15" lineNum="333" parent="globals/SnapshotWatchView" pc="268441795" symbol="drawHash"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="15" lineNum="335" parent="globals/SnapshotWatchView" pc="268441821" symbol="drawHash"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="15" lineNum="336" parent="globals/SnapshotWatchView" pc="268441837" symbol="drawHash"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="15" lineNum="338" parent="globals/SnapshotWatchView" pc="268441853" symbol="drawHash"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="15" lineNum="339" parent="globals/SnapshotWatchView" pc="268441861" symbol="drawHash"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="15" lineNum="340" parent="globals/SnapshotWatchView" pc="268441880" symbol="drawHash"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="15" lineNum="342" parent="globals/SnapshotWatchView" pc="268441899" symbol="drawHash"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="15" lineNum="349" parent="globals/SnapshotWatchView" pc="268442103" symbol="drawHash"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="15" lineNum="351" parent="globals/SnapshotWatchView" pc="268442121" symbol="drawHash"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="15" lineNum="352" parent="globals/SnapshotWatchView" pc="268442152" symbol="drawHash"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="15" lineNum="353" parent="globals/SnapshotWatchView" pc="268442183" symbol="drawHash"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="15" lineNum="356" parent="globals/SnapshotWatchView" pc="268442233" symbol="drawHash"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="16" lineNum="362" parent="globals/SnapshotWatchView" pc="268442248" symbol="drawHashMarks"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="16" lineNum="364" parent="globals/SnapshotWatchView" pc="268442252" symbol="drawHashMarks"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="16" lineNum="365" parent="globals/SnapshotWatchView" pc="268442328" symbol="drawHashMarks"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="16" lineNum="366" parent="globals/SnapshotWatchView" pc="268442404" symbol="drawHashMarks"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="16" lineNum="367" parent="globals/SnapshotWatchView" pc="268442480" symbol="drawHashMarks"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="16" lineNum="368" parent="globals/SnapshotWatchView" pc="268442556" symbol="drawHashMarks"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="16" lineNum="369" parent="globals/SnapshotWatchView" pc="268442632" symbol="drawHashMarks"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="16" lineNum="370" parent="globals/SnapshotWatchView" pc="268442708" symbol="drawHashMarks"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="16" lineNum="371" parent="globals/SnapshotWatchView" pc="268442784" symbol="drawHashMarks"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="16" lineNum="373" parent="globals/SnapshotWatchView" pc="268442860" symbol="drawHashMarks"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="16" lineNum="374" parent="globals/SnapshotWatchView" pc="268442936" symbol="drawHashMarks"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="16" lineNum="375" parent="globals/SnapshotWatchView" pc="268443012" symbol="drawHashMarks"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="16" lineNum="376" parent="globals/SnapshotWatchView" pc="268443088" symbol="drawHashMarks"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="16" lineNum="378" parent="globals/SnapshotWatchView" pc="268443156" symbol="drawHashMarks"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="16" lineNum="379" parent="globals/SnapshotWatchView" pc="268443168" symbol="drawHashMarks"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="17" lineNum="383" parent="globals/SnapshotWatchView" pc="268443248" symbol="drawDate"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="17" lineNum="385" parent="globals/SnapshotWatchView" pc="268443252" symbol="drawDate"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="17" lineNum="386" parent="globals/SnapshotWatchView" pc="268443296" symbol="drawDate"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="17" lineNum="388" parent="globals/SnapshotWatchView" pc="268443356" symbol="drawDate"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="17" lineNum="389" parent="globals/SnapshotWatchView" pc="268443440" symbol="drawDate"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="17" lineNum="390" parent="globals/SnapshotWatchView" pc="268443518" symbol="drawDate"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="18" lineNum="394" parent="globals/SnapshotWatchView" pc="268443609" symbol="drawDigitalTime"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="18" lineNum="396" parent="globals/SnapshotWatchView" pc="268443613" symbol="drawDigitalTime"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="18" lineNum="398" parent="globals/SnapshotWatchView" pc="268443624" symbol="drawDigitalTime"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="18" lineNum="400" parent="globals/SnapshotWatchView" pc="268443643" symbol="drawDigitalTime"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="18" lineNum="401" parent="globals/SnapshotWatchView" pc="268443654" symbol="drawDigitalTime"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="18" lineNum="402" parent="globals/SnapshotWatchView" pc="268443667" symbol="drawDigitalTime"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="18" lineNum="403" parent="globals/SnapshotWatchView" pc="268443678" symbol="drawDigitalTime"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="18" lineNum="405" parent="globals/SnapshotWatchView" pc="268443691" symbol="drawDigitalTime"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="18" lineNum="406" parent="globals/SnapshotWatchView" pc="268443698" symbol="drawDigitalTime"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="18" lineNum="407" parent="globals/SnapshotWatchView" pc="268443709" symbol="drawDigitalTime"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="18" lineNum="409" parent="globals/SnapshotWatchView" pc="268443719" symbol="drawDigitalTime"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="18" lineNum="410" parent="globals/SnapshotWatchView" pc="268443808" symbol="drawDigitalTime"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="19" lineNum="415" parent="globals/SnapshotWatchView" pc="268443899" symbol="drawSunriseSunset"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="19" lineNum="417" parent="globals/SnapshotWatchView" pc="268443903" symbol="drawSunriseSunset"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="19" lineNum="418" parent="globals/SnapshotWatchView" pc="268443927" symbol="drawSunriseSunset"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="19" lineNum="419" parent="globals/SnapshotWatchView" pc="268443927" symbol="drawSunriseSunset"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="19" lineNum="420" parent="globals/SnapshotWatchView" pc="268443927" symbol="drawSunriseSunset"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="19" lineNum="421" parent="globals/SnapshotWatchView" pc="268443934" symbol="drawSunriseSunset"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="19" lineNum="424" parent="globals/SnapshotWatchView" pc="268443941" symbol="drawSunriseSunset"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="19" lineNum="425" parent="globals/SnapshotWatchView" pc="268443964" symbol="drawSunriseSunset"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="19" lineNum="427" parent="globals/SnapshotWatchView" pc="268443971" symbol="drawSunriseSunset"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="19" lineNum="428" parent="globals/SnapshotWatchView" pc="268444005" symbol="drawSunriseSunset"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="19" lineNum="432" parent="globals/SnapshotWatchView" pc="268444042" symbol="drawSunriseSunset"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="19" lineNum="433" parent="globals/SnapshotWatchView" pc="268444080" symbol="drawSunriseSunset"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="19" lineNum="434" parent="globals/SnapshotWatchView" pc="268444115" symbol="drawSunriseSunset"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="19" lineNum="435" parent="globals/SnapshotWatchView" pc="268444153" symbol="drawSunriseSunset"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="19" lineNum="441" parent="globals/SnapshotWatchView" pc="268444188" symbol="drawSunriseSunset"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="19" lineNum="443" parent="globals/SnapshotWatchView" pc="268444205" symbol="drawSunriseSunset"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="19" lineNum="445" parent="globals/SnapshotWatchView" pc="268444205" symbol="drawSunriseSunset"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="19" lineNum="446" parent="globals/SnapshotWatchView" pc="268444257" symbol="drawSunriseSunset"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="19" lineNum="447" parent="globals/SnapshotWatchView" pc="268444302" symbol="drawSunriseSunset"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="19" lineNum="449" parent="globals/SnapshotWatchView" pc="268444347" symbol="drawSunriseSunset"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="19" lineNum="450" parent="globals/SnapshotWatchView" pc="268444378" symbol="drawSunriseSunset"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="19" lineNum="452" parent="globals/SnapshotWatchView" pc="268444409" symbol="drawSunriseSunset"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="19" lineNum="453" parent="globals/SnapshotWatchView" pc="268444416" symbol="drawSunriseSunset"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="19" lineNum="454" parent="globals/SnapshotWatchView" pc="268444433" symbol="drawSunriseSunset"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="19" lineNum="455" parent="globals/SnapshotWatchView" pc="268444443" symbol="drawSunriseSunset"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="19" lineNum="457" parent="globals/SnapshotWatchView" pc="268444538" symbol="drawSunriseSunset"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="19" lineNum="458" parent="globals/SnapshotWatchView" pc="268444545" symbol="drawSunriseSunset"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="19" lineNum="459" parent="globals/SnapshotWatchView" pc="268444562" symbol="drawSunriseSunset"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="19" lineNum="460" parent="globals/SnapshotWatchView" pc="268444572" symbol="drawSunriseSunset"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="19" lineNum="463" parent="globals/SnapshotWatchView" pc="268444670" symbol="drawSunriseSunset"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="19" lineNum="464" parent="globals/SnapshotWatchView" pc="268444748" symbol="drawSunriseSunset"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="20" lineNum="469" parent="globals/SnapshotWatchView" pc="268444827" symbol="to12hourFormat"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="20" lineNum="471" parent="globals/SnapshotWatchView" pc="268444831" symbol="to12hourFormat"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="20" lineNum="472" parent="globals/SnapshotWatchView" pc="268444841" symbol="to12hourFormat"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="20" lineNum="473" parent="globals/SnapshotWatchView" pc="268444852" symbol="to12hourFormat"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="20" lineNum="475" parent="globals/SnapshotWatchView" pc="268444862" symbol="to12hourFormat"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="21" lineNum="21" parent="globals/SnapshotWatchView" pc="268445011" symbol="&lt;init&gt;"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="21" lineNum="31" parent="globals/SnapshotWatchView" pc="268445029" symbol="&lt;init&gt;"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="21" lineNum="37" parent="globals/SnapshotWatchView" pc="268445043" symbol="&lt;init&gt;"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="21" lineNum="39" parent="globals/SnapshotWatchView" pc="268445063" symbol="&lt;init&gt;"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="21" lineNum="43" parent="globals/SnapshotWatchView" pc="268445083" symbol="&lt;init&gt;"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchView.mc" id="21" lineNum="21" parent="globals/SnapshotWatchView" pc="268445011" symbol="&lt;init&gt;"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchApp.mc" id="23" lineNum="5" parent="globals/SnapshotWatchApp" pc="268444866" symbol="initialize"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchApp.mc" id="23" lineNum="6" parent="globals/SnapshotWatchApp" pc="268444870" symbol="initialize"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchApp.mc" id="24" lineNum="10" parent="globals/SnapshotWatchApp" pc="268444889" symbol="onStart"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchApp.mc" id="25" lineNum="14" parent="globals/SnapshotWatchApp" pc="268444894" symbol="onStop"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchApp.mc" id="26" lineNum="18" parent="globals/SnapshotWatchApp" pc="268444899" symbol="getInitialView"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchApp.mc" id="26" lineNum="19" parent="globals/SnapshotWatchApp" pc="268444903" symbol="getInitialView"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchApp.mc" id="27" lineNum="3" parent="globals/SnapshotWatchApp" pc="268444992" symbol="&lt;init&gt;"/>
<entry filename="/Users/mtan30/Mike/garmin/SnapshotWatch/source/SnapshotWatchApp.mc" id="27" lineNum="3" parent="globals/SnapshotWatchApp" pc="268444992" symbol="&lt;init&gt;"/>
<entry filename="Rez" id="29" lineNum="2" parent="globals/Rez/Drawables" pc="268444986" symbol="&lt;init&gt;"/>
<entry filename="Rez" id="30" lineNum="21" parent="globals/Rez/Fonts" pc="268444988" symbol="&lt;init&gt;"/>
<entry filename="Rez" id="31" lineNum="23" parent="globals/Rez/JsonData" pc="268444990" symbol="&lt;init&gt;"/>
<entry filename="Rez" id="32" lineNum="32" parent="globals/Rez/Layouts" pc="268444941" symbol="WatchFace"/>
<entry filename="Rez" id="32" lineNum="33" parent="globals/Rez/Layouts" pc="268444953" symbol="WatchFace"/>
<entry filename="Rez" id="33" lineNum="25" parent="globals/Rez/Layouts" pc="268444989" symbol="&lt;init&gt;"/>
<entry filename="Rez" id="34" lineNum="36" parent="globals/Rez/Menus" pc="268444987" symbol="&lt;init&gt;"/>
<entry filename="Rez" id="35" lineNum="38" parent="globals/Rez/Strings" pc="268444991" symbol="&lt;init&gt;"/>
<entry filename="Rez" id="36" lineNum="1" parent="globals/Rez" pc="268444962" symbol="&lt;init&gt;"/>
<entry filename="Rez" id="36" lineNum="1" parent="globals/Rez" pc="268444962" symbol="&lt;init&gt;"/>
</pcToLineNum>
<symbolTable>
<entry id="8388639" module="true" symbol="Graphics"/>
<entry field="true" id="62" symbol="CodeLabel"/>
<entry field="true" id="84" symbol="showSeconds"/>
<entry field="true" id="46" symbol="ShoeIcon"/>
<entry id="8388632" method="true" symbol="&lt;init&gt;"/>
<entry id="95" method="true" symbol="drawDate"/>
<entry id="4" module="true" symbol="globals/Rez/Menus"/>
<entry field="true" id="41" symbol="Battery80Icon"/>
<entry field="true" id="100" symbol="PI2"/>
<entry field="true" id="17" symbol="GOLDEN_HOUR_PM"/>
<entry field="true" id="40" symbol="BatteryFullIcon"/>
<entry field="true" id="71" symbol="showHeartRate"/>
<entry field="true" id="36" symbol="AlarmIconSet"/>
<entry field="true" id="58" symbol="DK_RED"/>
<entry field="true" id="68" symbol="ORANGE"/>
<entry field="true" id="48" symbol="UseZonesColourLabel"/>
<entry field="true" id="15" symbol="GOLDEN_HOUR_AM"/>
<entry field="true" id="74" symbol="showSecondTime"/>
<entry field="true" id="23" symbol="NIGHT"/>
<entry field="true" id="61" symbol="PINK"/>
<entry field="true" id="8388611" module="true" symbol="Toybox"/>
<entry field="true" id="102" symbol="J1970"/>
<entry field="true" id="70" symbol="usePreferences"/>
<entry field="true" id="72" symbol="showSteps"/>
<entry field="true" id="55" symbol="GREEN"/>
<entry field="true" id="105" symbol="TIMES"/>
<entry field="true" id="57" symbol="AppName"/>
<entry field="true" id="56" symbol="ShowMoveBarLabel"/>
<entry id="8" module="true" symbol="globals/Rez/Strings"/>
<entry id="8388772" module="true" object="true" symbol="Fonts"/>
<entry id="8388631" module="true" symbol="Activity"/>
<entry field="true" id="35" symbol="NotificationIcon"/>
<entry field="true" id="111" symbol="sinM"/>
<entry id="8388648" module="true" symbol="WatchUi"/>
<entry field="true" id="51" symbol="DK_GREEN"/>
<entry field="true" id="13" symbol="SUNRISE"/>
<entry field="true" id="73" symbol="showRiseSet"/>
<entry id="2" module="true" symbol="globals/Rez"/>
<entry field="true" id="9" symbol="NIGHT_END"/>
<entry field="true" id="22" symbol="NAUTICAL_DUSK"/>
<entry id="8389124" method="true" symbol="onUpdate"/>
<entry id="8389375" method="true" object="true" symbol="WatchFace"/>
<entry field="true" id="39" symbol="VolumeIcon"/>
<entry id="94" method="true" symbol="drawHashMarks"/>
<entry field="true" id="64" symbol="GraphLengthLabel"/>
<entry id="8389719" method="true" symbol="round"/>
<entry id="8388771" module="true" object="true" symbol="Drawables"/>
<entry id="31" module="true" symbol="Menus"/>
<entry id="6" module="true" symbol="globals/Rez/Layouts"/>
<entry field="true" id="20" symbol="BLUE_HOUR_PM"/>
<entry field="true" id="80" symbol="heartRateZones"/>
<entry field="true" id="45" symbol="Battery0Icon"/>
<entry field="true" id="88" symbol="heartNow"/>
<entry id="8389122" method="true" symbol="onLayout"/>
<entry id="8389376" method="true" symbol="onEnterSleep"/>
<entry field="true" id="76" symbol="graphLength"/>
<entry field="true" id="10" symbol="NAUTICAL_DAWN"/>
<entry field="true" id="109" symbol="ds"/>
<entry field="true" id="50" symbol="DK_GRAY"/>
<entry field="true" id="69" symbol="ShowStepsLabel"/>
<entry field="true" id="12" symbol="BLUE_HOUR_AM"/>
<entry field="true" id="21" symbol="DUSK"/>
<entry field="true" id="87" symbol="hashMarksArray"/>
<entry id="28" object="true" symbol="SnapshotWatchView"/>
<entry field="true" id="34" symbol="BluetoothDC"/>
<entry id="7" module="true" symbol="globals/Rez/JsonData"/>
<entry field="true" id="19" symbol="SUNSET"/>
<entry field="true" id="38" symbol="MuteIcon"/>
<entry id="117" method="true" symbol="fromJulian"/>
<entry field="true" id="66" symbol="ShowSecondTimeLabel"/>
<entry id="96" method="true" symbol="drawDigitalTime"/>
<entry id="3" module="true" symbol="globals/Rez/Drawables"/>
<entry field="true" id="114" symbol="sin2L"/>
<entry field="true" id="59" symbol="DK_BLUE"/>
<entry id="97" method="true" symbol="drawSunriseSunset"/>
<entry field="true" id="8388893" symbol="PI"/>
<entry id="29" object="true" symbol="SnapshotWatchApp"/>
<entry field="true" id="24" symbol="NUM_RESULTS"/>
<entry field="true" id="106" symbol="lastD"/>
<entry field="true" id="78" symbol="graphColour"/>
<entry field="true" id="37" symbol="AlarmIconClr"/>
<entry field="true" id="101" symbol="DAYS"/>
<entry field="true" id="63" symbol="ShowHeartRateLabel"/>
<entry field="true" id="52" symbol="BLUE"/>
<entry field="true" id="11" symbol="DAWN"/>
<entry field="true" id="53" symbol="SecondTimeOffsetLabel"/>
<entry field="true" id="104" symbol="J0"/>
<entry id="8389377" method="true" symbol="onExitSleep"/>
<entry field="true" id="89" symbol="heartMin"/>
<entry id="118" method="true" symbol="calculate"/>
<entry id="8388645" module="true" symbol="Time"/>
<entry id="8388769" module="true" object="true" symbol="Rez"/>
<entry field="true" id="107" symbol="lastLng"/>
<entry field="true" id="116" symbol="Jnoon"/>
<entry field="true" id="90" symbol="heartMax"/>
<entry id="98" method="true" symbol="to12hourFormat"/>
<entry id="93" method="true" symbol="drawHash"/>
<entry id="8388640" module="true" symbol="Lang"/>
<entry id="8390088" module="true" object="true" symbol="JsonData"/>
<entry id="91" method="true" symbol="drawHand"/>
<entry field="true" id="27" symbol="LON"/>
<entry field="true" id="47" symbol="LauncherIcon"/>
<entry id="8388610" symbol="statics"/>
<entry id="8389123" method="true" symbol="onShow"/>
<entry field="true" id="79" symbol="useZonesColour"/>
<entry field="true" id="77" symbol="arrayColours"/>
<entry id="8388643" module="true" symbol="Sensor"/>
<entry field="true" id="81" symbol="showMoveBar"/>
<entry field="true" id="75" symbol="secondTimeOffset"/>
<entry id="8389350" module="true" symbol="globals"/>
<entry field="true" id="83" symbol="mainTextColor"/>
<entry id="8388770" module="true" object="true" symbol="Strings"/>
<entry field="true" id="26" symbol="LAT"/>
<entry id="8388702" method="true" symbol="initialize"/>
<entry id="8389279" method="true" symbol="onStart"/>
<entry field="true" id="44" symbol="Battery20Icon"/>
<entry id="8388641" module="true" symbol="Math"/>
<entry field="true" id="18" symbol="SUNSET_START"/>
<entry field="true" id="32" symbol="BackgroundImage"/>
<entry field="true" id="60" symbol="RED"/>
<entry field="true" id="103" symbol="J2000"/>
<entry field="true" id="82" symbol="background_color"/>
<entry field="true" id="115" symbol="dec"/>
<entry id="8389280" method="true" symbol="getInitialView"/>
<entry field="true" id="99" symbol="RAD"/>
<entry field="true" id="85" symbol="width_screen"/>
<entry field="true" id="65" symbol="GraphColourLabel"/>
<entry id="8389281" method="true" symbol="onStop"/>
<entry field="true" id="49" symbol="ShowRiseSetLabel"/>
<entry field="true" id="33" symbol="BluetoothCon"/>
<entry field="true" id="14" symbol="SUNRISE_END"/>
<entry id="92" method="true" symbol="drawHands"/>
<entry id="30" module="true" symbol="Layouts"/>
<entry field="true" id="43" symbol="Battery40Icon"/>
<entry field="true" id="54" symbol="PURPLE"/>
<entry id="5" module="true" symbol="globals/Rez/Fonts"/>
<entry id="25" object="true" symbol="SunCalc"/>
<entry field="true" id="67" symbol="YELLOW"/>
<entry field="true" id="16" symbol="NOON"/>
<entry field="true" id="86" symbol="height_screen"/>
<entry field="true" id="108" symbol="n"/>
<entry field="true" id="110" symbol="M"/>
<entry field="true" id="113" symbol="L"/>
<entry field="true" id="112" symbol="C"/>
<entry field="true" id="42" symbol="Battery60Icon"/>
</symbolTable>
<localVars>
<entry arg="true" endPc="268435536" name="j" stackId="1" startPc="268435479"/>
<entry arg="true" endPc="268435609" name="a" stackId="1" startPc="268435537"/>
<entry endPc="268436497" name="x" stackId="6" startPc="268435614"/>
<entry endPc="268436497" name="ds" stackId="7" startPc="268435614"/>
<entry endPc="268436497" name="Jrise" stackId="9" startPc="268435614"/>
<entry endPc="268436497" name="Jset" stackId="8" startPc="268435614"/>
<entry endPc="268436497" name="d" stackId="5" startPc="268435614"/>
<entry arg="true" endPc="268436498" name="lng" stackId="3" startPc="268435610"/>
<entry arg="true" endPc="268436498" name="what" stackId="4" startPc="268435610"/>
<entry arg="true" endPc="268436498" name="lat" stackId="2" startPc="268435610"/>
<entry arg="true" endPc="268436498" name="moment" stackId="1" startPc="268435610"/>
<entry endPc="268437031" name="i" stackId="2" startPc="268436858"/>
<entry arg="true" endPc="268437069" name="dc" stackId="1" startPc="268436526"/>
<entry endPc="268440372" name="battery" stackId="7" startPc="268437079"/>
<entry endPc="268440372" name="numNotifications" stackId="6" startPc="268437079"/>
<entry endPc="268440372" name="spreadOffset" stackId="5" startPc="268437079"/>
<entry endPc="268440372" name="code" stackId="2" startPc="268437079"/>
<entry endPc="268440372" name="heightOffset" stackId="4" startPc="268437079"/>
<entry endPc="268440372" name="offset" stackId="3" startPc="268437079"/>
<entry arg="true" endPc="268440373" name="dc" stackId="1" startPc="268437075"/>
<entry endPc="268441209" name="r4" stackId="10" startPc="268440420"/>
<entry endPc="268441209" name="r3" stackId="9" startPc="268440420"/>
<entry endPc="268441209" name="length" stackId="6" startPc="268440420"/>
<entry endPc="268441209" name="r2" stackId="8" startPc="268440420"/>
<entry endPc="268441209" name="r1" stackId="7" startPc="268440420"/>
<entry endPc="268441209" name="centerY" stackId="14" startPc="268440420"/>
<entry endPc="268441209" name="centerX" stackId="13" startPc="268440420"/>
<entry endPc="268441209" name="deflect2" stackId="12" startPc="268440420"/>
<entry endPc="268441209" name="deflect1" stackId="11" startPc="268440420"/>
<entry endPc="268441209" name="coords" stackId="15" startPc="268440420"/>
<entry arg="true" endPc="268441210" name="dc" stackId="1" startPc="268440416"/>
<entry arg="true" endPc="268441210" name="handColour" stackId="5" startPc="268440416"/>
<entry arg="true" endPc="268441210" name="width" stackId="4" startPc="268440416"/>
<entry arg="true" endPc="268441210" name="angle" stackId="2" startPc="268440416"/>
<entry arg="true" endPc="268441210" name="whichHand" stackId="3" startPc="268440416"/>
<entry endPc="268441789" name="hour" stackId="5" startPc="268441215"/>
<entry endPc="268441789" name="min" stackId="6" startPc="268441215"/>
<entry endPc="268441789" name="sec" stackId="7" startPc="268441215"/>
<entry arg="true" endPc="268441790" name="dc" stackId="1" startPc="268441211"/>
<entry arg="true" endPc="268441790" name="clock_min" stackId="3" startPc="268441211"/>
<entry arg="true" endPc="268441790" name="clock_hour" stackId="2" startPc="268441211"/>
<entry arg="true" endPc="268441790" name="clock_sec" stackId="4" startPc="268441211"/>
<entry endPc="268442219" name="x" stackId="14" startPc="268442121"/>
<entry endPc="268442219" name="y" stackId="15" startPc="268442121"/>
<entry endPc="268442232" name="i" stackId="13" startPc="268442121"/>
<entry endPc="268442246" name="result" stackId="9" startPc="268441795"/>
<entry endPc="268442246" name="sin" stackId="11" startPc="268441795"/>
<entry endPc="268442246" name="coords" stackId="12" startPc="268441795"/>
<entry endPc="268442246" name="cos" stackId="10" startPc="268441795"/>
<entry endPc="268442246" name="centerY" stackId="8" startPc="268441795"/>
<entry endPc="268442246" name="centerX" stackId="7" startPc="268441795"/>
<entry arg="true" endPc="268442247" name="dc" stackId="1" startPc="268441791"/>
<entry arg="true" endPc="268442247" name="handColour" stackId="6" startPc="268441791"/>
<entry arg="true" endPc="268442247" name="width" stackId="4" startPc="268441791"/>
<entry arg="true" endPc="268442247" name="length" stackId="3" startPc="268441791"/>
<entry arg="true" endPc="268442247" name="overheadLine" stackId="5" startPc="268441791"/>
<entry arg="true" endPc="268442247" name="angle" stackId="2" startPc="268441791"/>
<entry arg="true" endPc="268443247" name="dc" stackId="1" startPc="268442248"/>
<entry endPc="268443607" name="dateStr" stackId="3" startPc="268443252"/>
<entry endPc="268443607" name="info" stackId="2" startPc="268443252"/>
<entry arg="true" endPc="268443608" name="dc" stackId="1" startPc="268443248"/>
<entry endPc="268443894" name="offsetHour" stackId="3" startPc="268443624"/>
<entry endPc="268443894" name="ampm" stackId="4" startPc="268443624"/>
<entry endPc="268443894" name="timeString" stackId="5" startPc="268443624"/>
<entry arg="true" endPc="268443898" name="dc" stackId="1" startPc="268443609"/>
<entry arg="true" endPc="268443898" name="clockTime" stackId="2" startPc="268443609"/>
<entry endPc="268444666" name="now" stackId="9" startPc="268444205"/>
<entry endPc="268444666" name="ampm" stackId="8" startPc="268444205"/>
<entry endPc="268444666" name="timeInfoSunrise" stackId="12" startPc="268444205"/>
<entry endPc="268444666" name="timeInfoSunset" stackId="13" startPc="268444205"/>
<entry endPc="268444666" name="sunrise_moment" stackId="10" startPc="268444205"/>
<entry endPc="268444666" name="sunset_moment" stackId="11" startPc="268444205"/>
<entry endPc="268444825" name="timeStringRise" stackId="5" startPc="268443903"/>
<entry endPc="268444825" name="lat" stackId="3" startPc="268443903"/>
<entry endPc="268444825" name="loc" stackId="7" startPc="268443903"/>
<entry endPc="268444825" name="lon" stackId="4" startPc="268443903"/>
<entry endPc="268444825" name="sc" stackId="2" startPc="268443903"/>
<entry endPc="268444825" name="timeStringSet" stackId="6" startPc="268443903"/>
<entry arg="true" endPc="268444826" name="dc" stackId="1" startPc="268443899"/>
<entry endPc="268444864" name="hour12" stackId="2" startPc="268444831"/>
<entry arg="true" endPc="268444865" name="hour" stackId="1" startPc="268444827"/>
<entry arg="true" endPc="268444893" name="state" stackId="1" startPc="268444889"/>
<entry arg="true" endPc="268444898" name="state" stackId="1" startPc="268444894"/>
<entry arg="true" endPc="268444960" name="dc" stackId="1" startPc="268444941"/>
</localVars>
<annotations>
<annotationEntry annotation="initialized" class="Drawables" module="globals/Rez" symbol="BackgroundImage"/>
<annotationEntry annotation="initialized" class="Drawables" module="globals/Rez" symbol="BluetoothCon"/>
<annotationEntry annotation="initialized" class="Drawables" module="globals/Rez" symbol="BluetoothDC"/>
<annotationEntry annotation="initialized" class="Drawables" module="globals/Rez" symbol="NotificationIcon"/>
<annotationEntry annotation="initialized" class="Drawables" module="globals/Rez" symbol="AlarmIconSet"/>
<annotationEntry annotation="initialized" class="Drawables" module="globals/Rez" symbol="AlarmIconClr"/>
<annotationEntry annotation="initialized" class="Drawables" module="globals/Rez" symbol="MuteIcon"/>
<annotationEntry annotation="initialized" class="Drawables" module="globals/Rez" symbol="VolumeIcon"/>
<annotationEntry annotation="initialized" class="Drawables" module="globals/Rez" symbol="BatteryFullIcon"/>
<annotationEntry annotation="initialized" class="Drawables" module="globals/Rez" symbol="Battery80Icon"/>
<annotationEntry annotation="initialized" class="Drawables" module="globals/Rez" symbol="Battery60Icon"/>
<annotationEntry annotation="initialized" class="Drawables" module="globals/Rez" symbol="Battery40Icon"/>
<annotationEntry annotation="initialized" class="Drawables" module="globals/Rez" symbol="Battery20Icon"/>
<annotationEntry annotation="initialized" class="Drawables" module="globals/Rez" symbol="Battery0Icon"/>
<annotationEntry annotation="initialized" class="Drawables" module="globals/Rez" symbol="ShoeIcon"/>
<annotationEntry annotation="initialized" class="Drawables" module="globals/Rez" symbol="LauncherIcon"/>
<annotationEntry annotation="initialized" class="Strings" module="globals/Rez" symbol="UseZonesColourLabel"/>
<annotationEntry annotation="initialized" class="Strings" module="globals/Rez" symbol="ShowRiseSetLabel"/>
<annotationEntry annotation="initialized" class="Strings" module="globals/Rez" symbol="DK_GRAY"/>
<annotationEntry annotation="initialized" class="Strings" module="globals/Rez" symbol="DK_GREEN"/>
<annotationEntry annotation="initialized" class="Strings" module="globals/Rez" symbol="BLUE"/>
<annotationEntry annotation="initialized" class="Strings" module="globals/Rez" symbol="SecondTimeOffsetLabel"/>
<annotationEntry annotation="initialized" class="Strings" module="globals/Rez" symbol="PURPLE"/>
<annotationEntry annotation="initialized" class="Strings" module="globals/Rez" symbol="GREEN"/>
<annotationEntry annotation="initialized" class="Strings" module="globals/Rez" symbol="ShowMoveBarLabel"/>
<annotationEntry annotation="initialized" class="Strings" module="globals/Rez" symbol="AppName"/>
<annotationEntry annotation="initialized" class="Strings" module="globals/Rez" symbol="DK_RED"/>
<annotationEntry annotation="initialized" class="Strings" module="globals/Rez" symbol="DK_BLUE"/>
<annotationEntry annotation="initialized" class="Strings" module="globals/Rez" symbol="RED"/>
<annotationEntry annotation="initialized" class="Strings" module="globals/Rez" symbol="PINK"/>
<annotationEntry annotation="initialized" class="Strings" module="globals/Rez" symbol="CodeLabel"/>
<annotationEntry annotation="initialized" class="Strings" module="globals/Rez" symbol="ShowHeartRateLabel"/>
<annotationEntry annotation="initialized" class="Strings" module="globals/Rez" symbol="GraphLengthLabel"/>
<annotationEntry annotation="initialized" class="Strings" module="globals/Rez" symbol="GraphColourLabel"/>
<annotationEntry annotation="initialized" class="Strings" module="globals/Rez" symbol="ShowSecondTimeLabel"/>
<annotationEntry annotation="initialized" class="Strings" module="globals/Rez" symbol="YELLOW"/>
<annotationEntry annotation="initialized" class="Strings" module="globals/Rez" symbol="ORANGE"/>
<annotationEntry annotation="initialized" class="Strings" module="globals/Rez" symbol="ShowStepsLabel"/>
</annotations>
<dataEntryOffsetMappings>
<dataEntry label="globals" offset="87" parentId="" symbolId="globals" type="module"/>
<dataEntry label="globals/Rez" offset="302" parentId="globals" symbolId="Rez" type="module"/>
<dataEntry label="globals/Rez/Drawables" offset="381" parentId="Rez" symbolId="Drawables" type="module"/>
<dataEntry label="globals/Rez/Menus" offset="540" parentId="Rez" symbolId="Menus" type="module"/>
<dataEntry label="globals/Rez/Fonts" offset="571" parentId="Rez" symbolId="Fonts" type="module"/>
<dataEntry label="globals/Rez/Layouts" offset="602" parentId="Rez" symbolId="Layouts" type="module"/>
<dataEntry label="globals/Rez/JsonData" offset="641" parentId="Rez" symbolId="JsonData" type="module"/>
<dataEntry label="globals/Rez/Strings" offset="672" parentId="Rez" symbolId="Strings" type="module"/>
<dataEntry label="globals/SnapshotWatchApp" offset="879" parentId="globals" symbolId="SnapshotWatchApp" type="class"/>
<dataEntry label="globals/SnapshotWatchView" offset="950" parentId="globals" symbolId="SnapshotWatchView" type="class"/>
<dataEntry label="globals/SunCalc" offset="1269" parentId="globals" symbolId="SunCalc" type="class"/>
</dataEntryOffsetMappings>
<functions>
<functionEntry accessMode="public" endPc="268435478" name="initialize" parent="SunCalc" startPc="268435456">
<documentation/>
</functionEntry>
<functionEntry accessMode="public" endPc="268435536" name="fromJulian" parent="SunCalc" startPc="268435479">
<param id="j"/>
<documentation/>
</functionEntry>
<functionEntry accessMode="public" endPc="268435609" name="round" parent="SunCalc" startPc="268435537">
<param id="a"/>
<documentation/>
</functionEntry>
<functionEntry accessMode="public" endPc="268436498" name="calculate" parent="SunCalc" startPc="268435610">
<param id="moment"/>
<param id="lat"/>
<param id="lng"/>
<param id="what"/>
<documentation/>
</functionEntry>
<functionEntry accessMode="protected" endPc="268445527" name="&lt;init&gt;" parent="SunCalc" startPc="268445098">
<documentation/>
</functionEntry>
<functionEntry accessMode="public" endPc="268436525" name="initialize" parent="SnapshotWatchView" startPc="268436499">
<documentation/>
</functionEntry>
<functionEntry accessMode="public" endPc="268437069" name="onLayout" parent="SnapshotWatchView" startPc="268436526">
<param id="dc"/>
<documentation><![CDATA[<div class="description"> Load your resources here<br/></div>]]></documentation>
</functionEntry>
<functionEntry accessMode="public" endPc="268437074" name="onShow" parent="SnapshotWatchView" startPc="268437070">
<documentation><![CDATA[<div class="description"> Restore the state of the app and prepare the view to be shown<br/></div>]]></documentation>
</functionEntry>
<functionEntry accessMode="public" endPc="268440373" name="onUpdate" parent="SnapshotWatchView" startPc="268437075">
<param id="dc"/>
<documentation><![CDATA[<div class="description"> Update the view<br/></div>]]></documentation>
</functionEntry>
<functionEntry accessMode="public" endPc="268440388" name="onExitSleep" parent="SnapshotWatchView" startPc="268440374">
<documentation><![CDATA[<div class="description"> The user has just looked at their watch. Timers and animations may be started here.<br/></div>]]></documentation>
</functionEntry>
<functionEntry accessMode="public" endPc="268440415" name="onEnterSleep" parent="SnapshotWatchView" startPc="268440389">
<documentation><![CDATA[<div class="description"> Terminate any active timers and prepare for slow updates.<br/></div>]]></documentation>
</functionEntry>
<functionEntry accessMode="public" endPc="268441210" name="drawHand" parent="SnapshotWatchView" startPc="268440416">
<param id="dc"/>
<param id="angle"/>
<param id="whichHand"/>
<param id="width"/>
<param id="handColour"/>
<documentation><![CDATA[<div class="description"> Draw the watch hand<br/></div>]]></documentation>
</functionEntry>
<functionEntry accessMode="public" endPc="268441790" name="drawHands" parent="SnapshotWatchView" startPc="268441211">
<param id="dc"/>
<param id="clock_hour"/>
<param id="clock_min"/>
<param id="clock_sec"/>
<documentation/>
</functionEntry>
<functionEntry accessMode="public" endPc="268442247" name="drawHash" parent="SnapshotWatchView" startPc="268441791">
<param id="dc"/>
<param id="angle"/>
<param id="length"/>
<param id="width"/>
<param id="overheadLine"/>
<param id="handColour"/>
<documentation/>
</functionEntry>
<functionEntry accessMode="public" endPc="268443247" name="drawHashMarks" parent="SnapshotWatchView" startPc="268442248">
<param id="dc"/>
<documentation><![CDATA[<div class="description"> Draw the hash mark symbols<br/></div>]]></documentation>
</functionEntry>
<functionEntry accessMode="public" endPc="268443608" name="drawDate" parent="SnapshotWatchView" startPc="268443248">
<param id="dc"/>
<documentation/>
</functionEntry>
<functionEntry accessMode="public" endPc="268443898" name="drawDigitalTime" parent="SnapshotWatchView" startPc="268443609">
<param id="dc"/>
<param id="clockTime"/>
<documentation/>
</functionEntry>
<functionEntry accessMode="public" endPc="268444826" name="drawSunriseSunset" parent="SnapshotWatchView" startPc="268443899">
<param id="dc"/>
<documentation/>
</functionEntry>
<functionEntry accessMode="public" endPc="268444865" name="to12hourFormat" parent="SnapshotWatchView" startPc="268444827">
<param id="hour"/>
<documentation/>
</functionEntry>
<functionEntry accessMode="protected" endPc="268445097" name="&lt;init&gt;" parent="SnapshotWatchView" startPc="268445011">
<documentation/>
</functionEntry>
<functionEntry accessMode="public" endPc="268444888" name="initialize" parent="SnapshotWatchApp" startPc="268444866">
<documentation/>
</functionEntry>
<functionEntry accessMode="public" endPc="268444893" name="onStart" parent="SnapshotWatchApp" startPc="268444889">
<param id="state"/>
<documentation/>
</functionEntry>
<functionEntry accessMode="public" endPc="268444898" name="onStop" parent="SnapshotWatchApp" startPc="268444894">
<param id="state"/>
<documentation/>
</functionEntry>
<functionEntry accessMode="public" endPc="268444940" name="getInitialView" parent="SnapshotWatchApp" startPc="268444899">
<documentation/>
</functionEntry>
<functionEntry accessMode="protected" endPc="268445010" name="&lt;init&gt;" parent="SnapshotWatchApp" startPc="268444992">
<documentation/>
</functionEntry>
<functionEntry accessMode="protected" endPc="268444986" name="&lt;init&gt;" parent="Drawables" startPc="268444986">
<documentation/>
</functionEntry>
<functionEntry accessMode="protected" endPc="268444988" name="&lt;init&gt;" parent="Fonts" startPc="268444988">
<documentation/>
</functionEntry>
<functionEntry accessMode="protected" endPc="268444990" name="&lt;init&gt;" parent="JsonData" startPc="268444990">
<documentation/>
</functionEntry>
<functionEntry accessMode="public" endPc="268444960" name="WatchFace" parent="Layouts" startPc="268444941">
<param id="dc"/>
<documentation/>
</functionEntry>
<functionEntry accessMode="protected" endPc="268444989" name="&lt;init&gt;" parent="Layouts" startPc="268444989">
<documentation/>
</functionEntry>
<functionEntry accessMode="protected" endPc="268444987" name="&lt;init&gt;" parent="Menus" startPc="268444987">
<documentation/>
</functionEntry>
<functionEntry accessMode="protected" endPc="268444991" name="&lt;init&gt;" parent="Strings" startPc="268444991">
<documentation/>
</functionEntry>
<functionEntry accessMode="protected" endPc="268444985" name="&lt;init&gt;" parent="Rez" startPc="268444962">
<documentation/>
</functionEntry>
</functions>
</debugInfo>

2
bin/SnapshotWatch-settings.json

@ -1 +1 @@ @@ -1 +1 @@
{"settings":[{"key":"code","valueType":"string","defaultValue":"get code at app store page","configTitle":"CodeLabel","configPrompt":null,"configHelpUrl":null,"configError":null,"configType":"alphaNumeric","configReadonly":false,"configRequired":false,"configOptions":null,"configMin":null,"configMax":null,"configMaxLength":null},{"key":"showHeartRate","valueType":"boolean","defaultValue":true,"configTitle":"ShowHeartRateLabel","configPrompt":null,"configHelpUrl":null,"configError":null,"configType":"boolean","configReadonly":false,"configRequired":false,"configOptions":null,"configMin":null,"configMax":null,"configMaxLength":null},{"key":"graphLength","valueType":"number","defaultValue":240,"configTitle":"GraphLengthLabel","configPrompt":null,"configHelpUrl":null,"configError":null,"configType":"numeric","configReadonly":false,"configRequired":false,"configOptions":null,"configMin":null,"configMax":null,"configMaxLength":null},{"key":"graphColour","valueType":"number","defaultValue":0,"configTitle":"GraphColourLabel","configPrompt":null,"configHelpUrl":null,"configError":null,"configType":"list","configReadonly":false,"configRequired":true,"configOptions":[{"display":"DK_GRAY","value":0},{"display":"RED","value":1},{"display":"DK_RED","value":2},{"display":"ORANGE","value":3},{"display":"YELLOW","value":4},{"display":"GREEN","value":5},{"display":"DK_GREEN","value":6},{"display":"BLUE","value":7},{"display":"DK_BLUE","value":8},{"display":"PURPLE","value":9},{"display":"PINK","value":10}],"configMin":null,"configMax":null,"configMaxLength":null},{"key":"useZonesColour","valueType":"boolean","defaultValue":true,"configTitle":"UseZonesColourLabel","configPrompt":null,"configHelpUrl":null,"configError":null,"configType":"boolean","configReadonly":false,"configRequired":false,"configOptions":null,"configMin":null,"configMax":null,"configMaxLength":null},{"key":"showMoveBar","valueType":"boolean","defaultValue":false,"configTitle":"ShowMoveBarLabel","configPrompt":null,"configHelpUrl":null,"configError":null,"configType":"boolean","configReadonly":false,"configRequired":false,"configOptions":null,"configMin":null,"configMax":null,"configMaxLength":null},{"key":"showSteps","valueType":"boolean","defaultValue":false,"configTitle":"ShowStepsLabel","configPrompt":null,"configHelpUrl":null,"configError":null,"configType":"boolean","configReadonly":false,"configRequired":false,"configOptions":null,"configMin":null,"configMax":null,"configMaxLength":null},{"key":"showRiseSet","valueType":"boolean","defaultValue":false,"configTitle":"ShowRiseSetLabel","configPrompt":null,"configHelpUrl":null,"configError":null,"configType":"boolean","configReadonly":false,"configRequired":false,"configOptions":null,"configMin":null,"configMax":null,"configMaxLength":null},{"key":"showSecondTime","valueType":"boolean","defaultValue":false,"configTitle":"ShowSecondTimeLabel","configPrompt":null,"configHelpUrl":null,"configError":null,"configType":"boolean","configReadonly":false,"configRequired":false,"configOptions":null,"configMin":null,"configMax":null,"configMaxLength":null},{"key":"secondTimeOffset","valueType":"number","defaultValue":0,"configTitle":"SecondTimeOffsetLabel","configPrompt":null,"configHelpUrl":null,"configError":null,"configType":"numeric","configReadonly":false,"configRequired":false,"configOptions":null,"configMin":null,"configMax":null,"configMaxLength":null}],"languages":{"valyrian":{"UseZonesColourLabel":"Additionally colour code graph by profile heart rate zones","ShowRiseSetLabel":"[PRO] Show sunrise/sunset","DK_GRAY":"Dark Gray","DK_GREEN":"Dark Green","BLUE":"Blue","SecondTimeOffsetLabel":"[PRO] Second (digital) time hour offset (integer, +-24)","PURPLE":"Purple","GREEN":"Green","ShowMoveBarLabel":"Colour graph red when move bar alert is on (or orange if red set above)","DK_RED":"Dark Red","DK_BLUE":"Dark Blue","AppName":"SnapshotWatch","RED":"Red","PINK":"Pink","CodeLabel":"Activation code for PRO features","ShowHeartRateLabel":"Show heart rate, graph, and min/max values","GraphLengthLabel":"Number of past minutes to show in heart rate graph (minimum 15, maximum 240)","GraphColourLabel":"Heart rate graph colour","ShowSecondTimeLabel":"[PRO] Show second (digital) time","YELLOW":"Yellow","ORANGE":"Orange","ShowStepsLabel":"[PRO] Show steps/step goal"}}}
{"settings":[{"key":"code","valueType":"string","defaultValue":"get code at app store page","configTitle":"CodeLabel","configPrompt":null,"configType":"alphaNumeric","configError":null,"configHelpUrl":null,"configReadonly":false,"configRequired":false,"configOptions":null,"configMin":null,"configMax":null,"configMaxLength":null},{"key":"showHeartRate","valueType":"boolean","defaultValue":true,"configTitle":"ShowHeartRateLabel","configPrompt":null,"configType":"boolean","configError":null,"configHelpUrl":null,"configReadonly":false,"configRequired":false,"configOptions":null,"configMin":null,"configMax":null,"configMaxLength":null},{"key":"graphLength","valueType":"number","defaultValue":240,"configTitle":"GraphLengthLabel","configPrompt":null,"configType":"numeric","configError":null,"configHelpUrl":null,"configReadonly":false,"configRequired":false,"configOptions":null,"configMin":null,"configMax":null,"configMaxLength":null},{"key":"graphColour","valueType":"number","defaultValue":0,"configTitle":"GraphColourLabel","configPrompt":null,"configType":"list","configError":null,"configHelpUrl":null,"configReadonly":false,"configRequired":true,"configOptions":[{"display":"DK_GRAY","value":0},{"display":"RED","value":1},{"display":"DK_RED","value":2},{"display":"ORANGE","value":3},{"display":"YELLOW","value":4},{"display":"GREEN","value":5},{"display":"DK_GREEN","value":6},{"display":"BLUE","value":7},{"display":"DK_BLUE","value":8},{"display":"PURPLE","value":9},{"display":"PINK","value":10}],"configMin":null,"configMax":null,"configMaxLength":null},{"key":"useZonesColour","valueType":"boolean","defaultValue":true,"configTitle":"UseZonesColourLabel","configPrompt":null,"configType":"boolean","configError":null,"configHelpUrl":null,"configReadonly":false,"configRequired":false,"configOptions":null,"configMin":null,"configMax":null,"configMaxLength":null},{"key":"showMoveBar","valueType":"boolean","defaultValue":false,"configTitle":"ShowMoveBarLabel","configPrompt":null,"configType":"boolean","configError":null,"configHelpUrl":null,"configReadonly":false,"configRequired":false,"configOptions":null,"configMin":null,"configMax":null,"configMaxLength":null},{"key":"showSteps","valueType":"boolean","defaultValue":false,"configTitle":"ShowStepsLabel","configPrompt":null,"configType":"boolean","configError":null,"configHelpUrl":null,"configReadonly":false,"configRequired":false,"configOptions":null,"configMin":null,"configMax":null,"configMaxLength":null},{"key":"showRiseSet","valueType":"boolean","defaultValue":false,"configTitle":"ShowRiseSetLabel","configPrompt":null,"configType":"boolean","configError":null,"configHelpUrl":null,"configReadonly":false,"configRequired":false,"configOptions":null,"configMin":null,"configMax":null,"configMaxLength":null},{"key":"showSecondTime","valueType":"boolean","defaultValue":false,"configTitle":"ShowSecondTimeLabel","configPrompt":null,"configType":"boolean","configError":null,"configHelpUrl":null,"configReadonly":false,"configRequired":false,"configOptions":null,"configMin":null,"configMax":null,"configMaxLength":null},{"key":"secondTimeOffset","valueType":"number","defaultValue":0,"configTitle":"SecondTimeOffsetLabel","configPrompt":null,"configType":"numeric","configError":null,"configHelpUrl":null,"configReadonly":false,"configRequired":false,"configOptions":null,"configMin":null,"configMax":null,"configMaxLength":null}],"supportsLiveValidation":false,"languages":{"valyrian":{"UseZonesColourLabel":"Additionally colour code graph by profile heart rate zones","ShowRiseSetLabel":"[PRO] Show sunrise/sunset","DK_GRAY":"Dark Gray","DK_GREEN":"Dark Green","BLUE":"Blue","SecondTimeOffsetLabel":"[PRO] Second (digital) time hour offset (integer, +-24)","PURPLE":"Purple","GREEN":"Green","ShowMoveBarLabel":"Colour graph red when move bar alert is on (or orange if red set above)","AppName":"SnapshotWatch","DK_RED":"Dark Red","DK_BLUE":"Dark Blue","RED":"Red","PINK":"Pink","CodeLabel":"Activation code for PRO features","ShowHeartRateLabel":"Show heart rate, graph, and min/max values","GraphLengthLabel":"Number of past minutes to show in heart rate graph (minimum 15, maximum 240)","GraphColourLabel":"Heart rate graph colour","ShowSecondTimeLabel":"[PRO] Show second (digital) time","YELLOW":"Yellow","ORANGE":"Orange","ShowStepsLabel":"[PRO] Show steps/step goal"}}}

BIN
bin/SnapshotWatch.prg

Binary file not shown.

1196
bin/SnapshotWatch.prg.debug.xml

File diff suppressed because it is too large Load Diff

15
manifest.xml

@ -1,16 +1,17 @@ @@ -1,16 +1,17 @@
<!-- This is a generated file. It is highly recommended that you DO NOT edit this file. --><iq:manifest xmlns:iq="http://www.garmin.com/xml/connectiq" version="3">
<?xml version="1.0"?>
<!-- This is a generated file. It is highly recommended that you DO NOT edit this file. -->
<iq:manifest xmlns:iq="http://www.garmin.com/xml/connectiq" version="3">
<iq:application entry="SnapshotWatchApp" id="EF2FE48AF12046249A94C9AAD45E2A6B" launcherIcon="@Drawables.LauncherIcon" minSdkVersion="2.1.0" name="@Strings.AppName" type="watchface">
<iq:products>
<iq:product id="fr735xt"/>
<iq:product id="fr55"/>
</iq:products>
<iq:permissions>
<iq:uses-permission id="SensorHistory"/>
<iq:uses-permission id="UserProfile"/>
</iq:permissions>
<iq:languages/>
<iq:languages>
<iq:language>eng</iq:language>
</iq:languages>
<iq:barrels/>
</iq:application>
</iq:manifest>

1
monkey.jungle

@ -0,0 +1 @@ @@ -0,0 +1 @@
project.manifest = manifest.xml

BIN
resources/.DS_Store vendored

Binary file not shown.

BIN
resources/drawables/.DS_Store vendored

Binary file not shown.

BIN
resources/drawables/alarm-clock-12-Clr.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.1 KiB

BIN
resources/drawables/alarm-clock-12-Set.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.9 KiB

BIN
resources/drawables/battery_0.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 619 B

BIN
resources/drawables/battery_20.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 626 B

BIN
resources/drawables/battery_40.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 629 B

BIN
resources/drawables/battery_60.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 629 B

BIN
resources/drawables/battery_80.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 629 B

BIN
resources/drawables/battery_full.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 629 B

BIN
resources/drawables/bluetooth-2-12-con.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.4 KiB

BIN
resources/drawables/bluetooth-2-12-dc.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.6 KiB

BIN
resources/drawables/bluetooth-2-13-con.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.3 KiB

BIN
resources/drawables/bluetooth-2-13-dc.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.8 KiB

17
resources/drawables/drawables.xml

@ -1,7 +1,18 @@ @@ -1,7 +1,18 @@
<drawables>
<bitmap id="LauncherIcon" filename="launcher_icon.png" />
<bitmap id="BluetoothIcon" filename="bluetooth-2-13.png" dithering="none" />
<bitmap id="BackgroundImage" filename="watchFace2a.png" />
<bitmap id="BluetoothCon" filename="bluetooth-2-13-con.png" dithering="none" />
<bitmap id="BluetoothDC" filename="bluetooth-2-13-dc.png" dithering="none" />
<bitmap id="NotificationIcon" filename="speech-bubble-12.png" dithering="none" />
<bitmap id="AlarmIcon" filename="alarm-clock-12.png" dithering="none" />
<bitmap id="MuteIcon" filename="mute-2-12.png" dithering="none" />
<bitmap id="AlarmIconSet" filename="alarm-clock-12-Set.png" dithering="none" />
<bitmap id="AlarmIconClr" filename="alarm-clock-12-Clr.png" dithering="none" />
<bitmap id="MuteIcon" filename="mute-2-12-red.png" dithering="none" />
<bitmap id="VolumeIcon" filename="volume-2-12-green.png" dithering="none" />
<bitmap id="BatteryFullIcon" filename="battery_full.png" />
<bitmap id="Battery80Icon" filename="battery_80.png" />
<bitmap id="Battery60Icon" filename="battery_60.png" />
<bitmap id="Battery40Icon" filename="battery_40.png" />
<bitmap id="Battery20Icon" filename="battery_20.png" />
<bitmap id="Battery0Icon" filename="battery_0.png" />
<bitmap id="ShoeIcon" filename="shoe-30.png" />
</drawables>

BIN
resources/drawables/launcher_icon.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 13 KiB

BIN
resources/drawables/mute-2-12-red.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.3 KiB

BIN
resources/drawables/shoe-30.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 733 B

BIN
resources/drawables/shoe-50.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 953 B

BIN
resources/drawables/speech-bubble-12-lg.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.8 KiB

BIN
resources/drawables/volume-2-12-green.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.3 KiB

BIN
resources/drawables/volume-2-12.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.1 KiB

BIN
resources/drawables/watchFace1.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 85 KiB

BIN
resources/drawables/watchface2.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 65 KiB

BIN
resources/drawables/watchface2a.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

364
source/SnapshotWatchView.mc

@ -22,7 +22,7 @@ class SnapshotWatchView extends Ui.WatchFace { @@ -22,7 +22,7 @@ class SnapshotWatchView extends Ui.WatchFace {
var usePreferences = true;
var showHeartRate = true;
var showSteps = false;
var showSteps = true;
var showRiseSet = false;
var showSecondTime = false;
var secondTimeOffset = 0;
@ -35,9 +35,10 @@ class SnapshotWatchView extends Ui.WatchFace { @@ -35,9 +35,10 @@ class SnapshotWatchView extends Ui.WatchFace {
var showMoveBar = false;
var background_color = Gfx.COLOR_BLACK;
// var background_color = Gfx.COLOR_DK_GRAY;
// var background_color = Gfx.COLOR_BLUE;
var mainTextColor = Gfx.COLOR_WHITE;
var showSeconds = true;
var showSeconds = false;
var width_screen, height_screen;
var hashMarksArray = new [60];
@ -45,8 +46,11 @@ class SnapshotWatchView extends Ui.WatchFace { @@ -45,8 +46,11 @@ class SnapshotWatchView extends Ui.WatchFace {
var heartMin = 1000;
var heartMax = 0;
var proFeatures;
// var proFeatures = true;
public function initialize() {
Ui.WatchFace.initialize();
}
//! Load your resources here
function onLayout(dc) {
@ -67,22 +71,21 @@ class SnapshotWatchView extends Ui.WatchFace { @@ -67,22 +71,21 @@ class SnapshotWatchView extends Ui.WatchFace {
hashMarksArray[i][0] = (i / 60.0) * Math.PI * 2;
if(i != 0 && i != 15 && i != 30 && i != 45)
{ hashMarksArray[i][1] = -85; }
{ hashMarksArray[i][1] = -95; }
else
{ hashMarksArray[i][1] = -67; }
{ hashMarksArray[i][1] = -85; }
}
setLayout(Rez.Layouts.WatchFace(dc));
}
//! Restore the state of the app and prepare the view to be shown
function onShow() {
}
//! Update the view
function onUpdate(dc) {
//var bgImage = Ui.loadResource(Rez.Drawables.BackgroundImage);
var code = "0";
if (usePreferences)
@ -99,104 +102,126 @@ class SnapshotWatchView extends Ui.WatchFace { @@ -99,104 +102,126 @@ class SnapshotWatchView extends Ui.WatchFace {
secondTimeOffset = Application.getApp().getProperty("secondTimeOffset");
}
authenticate(code);
if (!proFeatures)
{
showSteps = false;
showRiseSet = false;
showSecondTime = false;
}
if (showSecondTime)
{
if (secondTimeOffset != null && secondTimeOffset <= 24 && secondTimeOffset >= -24)
{
secondTimeOffset = secondTimeOffset.toNumber();
}
else
{
showSecondTime = false;
secondTimeOffset = 0;
}
}
// authenticate(code);
// if (!proFeatures)
// {
// showSteps = true;
// showRiseSet = false;
// showSecondTime = false;
// }
// if (showSecondTime)
// {
// if (secondTimeOffset <= 24 && secondTimeOffset >= -24)
// {
// secondTimeOffset = secondTimeOffset.toNumber();
// }
// else
// {
// showSecondTime = false;
// secondTimeOffset = 0;
// }
// }
// Clear screen
dc.setColor(background_color, Gfx.COLOR_WHITE);
dc.fillRectangle(0,0, width_screen, height_screen);
//dc.drawBitmap(0, 0, Ui.loadResource(Rez.Drawables.BackgroundImage));
heartNow = 0;
//var myActivity = Activity.getActivityInfo();
heartNow = Activity.getActivityInfo().currentHeartRate;
// Plot heart rate graph
plotHRgraph(dc);
//plotHRgraph(dc);
// Draw hash marks
drawHashMarks(dc);
// Draw analogue clock hands
drawHands(dc, Sys.getClockTime().hour, Sys.getClockTime().min, Sys.getClockTime().sec);
// Set text colour for the remaining information
dc.setColor(Gfx.COLOR_WHITE, Gfx.COLOR_TRANSPARENT);
dc.setColor(mainTextColor, Gfx.COLOR_TRANSPARENT);
// Show cur/min/max HR values (recorded when plotting graph, above)
if (showHeartRate)
{
if (heartNow == 0)
{ dc.drawText(width_screen/2, height_screen/2 + 20, Gfx.FONT_SMALL, "-- bpm", Graphics.TEXT_JUSTIFY_CENTER|Graphics.TEXT_JUSTIFY_VCENTER); }
else
{ dc.drawText(width_screen/2, height_screen/2 + 20, Gfx.FONT_SMALL, Lang.format("$1$ bpm", [heartNow]), Graphics.TEXT_JUSTIFY_CENTER|Graphics.TEXT_JUSTIFY_VCENTER); }
var heartMinMaxString;
if (heartMin == 0 || heartMax == 0)
{ heartMinMaxString = "-- / -- bpm"; }
if (heartNow == null)
{ dc.drawText(width_screen/2, height_screen/2 + 70, Gfx.FONT_SMALL, "-- bpm", Graphics.TEXT_JUSTIFY_CENTER|Graphics.TEXT_JUSTIFY_VCENTER); }
else
{ heartMinMaxString = Lang.format("$1$ / $2$ bpm", [heartMin, heartMax]); }
dc.drawText(width_screen/2, height_screen - 19, Gfx.FONT_SMALL, heartMinMaxString, Graphics.TEXT_JUSTIFY_CENTER);
{ dc.drawText(width_screen/2, height_screen/2 + 70, Gfx.FONT_SMALL, Lang.format("$1$ bpm", [heartNow]), Graphics.TEXT_JUSTIFY_CENTER|Graphics.TEXT_JUSTIFY_VCENTER); }
}
// Show date
dc.setColor(Gfx.COLOR_DK_BLUE, Gfx.COLOR_TRANSPARENT);
dc.drawCircle(width_screen/2-50, height_screen/2, 32);
dc.setColor(mainTextColor, Gfx.COLOR_TRANSPARENT);
drawDate(dc);
// Show second (digital) time
drawDigitalTime(dc, Sys.getClockTime());
// Show Status Icons
var offset = 8;
var heightOffset = 75;
var spreadOffset = offset*2;
dc.setColor(Gfx.COLOR_DK_BLUE, Gfx.COLOR_TRANSPARENT);
dc.drawEllipse(width_screen/2, height_screen/2-heightOffset+6, 37, 12);
dc.setColor(mainTextColor, Gfx.COLOR_TRANSPARENT);
// Show bluetooth icon
if (Sys.getDeviceSettings().phoneConnected)
{ dc.drawBitmap(39, 6, Ui.loadResource(Rez.Drawables.BluetoothIcon)); }
{ dc.drawBitmap(width_screen/2-offset-4, height_screen/2-heightOffset, Ui.loadResource(Rez.Drawables.BluetoothCon)); }
else
{ dc.drawBitmap(width_screen/2-offset-4, height_screen/2-heightOffset, Ui.loadResource(Rez.Drawables.BluetoothDC)); }
// Show alarm icon
if (Sys.getDeviceSettings().alarmCount > 0)
{ dc.drawBitmap(25, 23, Ui.loadResource(Rez.Drawables.AlarmIcon)); }
{ dc.drawBitmap(width_screen/2-offset-spreadOffset-4, height_screen/2-heightOffset, Ui.loadResource(Rez.Drawables.AlarmIconSet)); }
else
{ dc.drawBitmap(width_screen/2-offset-spreadOffset-4, height_screen/2-heightOffset, Ui.loadResource(Rez.Drawables.AlarmIconClr)); }
// Show do not disturb icon
if (Sys.getDeviceSettings().doNotDisturb)
{ dc.drawBitmap(10, 49, Ui.loadResource(Rez.Drawables.MuteIcon)); }
{ dc.drawBitmap(width_screen/2+offset+spreadOffset-4, height_screen/2-heightOffset, Ui.loadResource(Rez.Drawables.MuteIcon)); }
else
{ dc.drawBitmap(width_screen/2+offset+spreadOffset-4, height_screen/2-heightOffset, Ui.loadResource(Rez.Drawables.VolumeIcon)); }
// Show notification count icon
if (Sys.getDeviceSettings().notificationCount > 0)
{
var offset = 0;
if (Sys.getDeviceSettings().notificationCount >= 10) { offset = 6; }
dc.drawText(width_screen/2+16+offset, 7, Gfx.FONT_SMALL, Sys.getDeviceSettings().notificationCount, Graphics.TEXT_JUSTIFY_RIGHT|Graphics.TEXT_JUSTIFY_VCENTER);
dc.drawBitmap(width_screen/2+18+offset, 2, Ui.loadResource(Rez.Drawables.NotificationIcon));
var numNotifications = Sys.getDeviceSettings().notificationCount;
if (numNotifications >= 10) { spreadOffset += 2; }
dc.drawBitmap(width_screen/2+offset-4, height_screen/2-heightOffset, Ui.loadResource(Rez.Drawables.NotificationIcon));
if (numNotifications > 0) {
dc.setColor(Gfx.COLOR_RED, Gfx.COLOR_TRANSPARENT);
dc.drawText(width_screen/2+offset+10-4, height_screen/2-heightOffset+5, Gfx.FONT_XTINY, numNotifications, Graphics.TEXT_JUSTIFY_RIGHT|Graphics.TEXT_JUSTIFY_VCENTER);
dc.setColor(mainTextColor, Gfx.COLOR_TRANSPARENT);
}
// Show battery percent
// Show Battery
var battery = Sys.getSystemStats().battery;
var offset = 0;
if (battery == 100)
{ offset = 6; }
dc.drawText(width_screen/2-33-offset, 7, Gfx.FONT_SMALL, Lang.format("$1$%", [battery.format("%2d")]), Graphics.TEXT_JUSTIFY_LEFT|Graphics.TEXT_JUSTIFY_VCENTER);
offset = 40;
heightOffset = 7;
dc.setColor(Gfx.COLOR_DK_BLUE, Gfx.COLOR_TRANSPARENT);
dc.drawCircle(width_screen/2+offset+13, height_screen/2, 26);
dc.setColor(mainTextColor, Gfx.COLOR_TRANSPARENT);
// if (battery == 100) { offset -= 2; }
if (battery >= 90) {
// offset += 4;
dc.drawBitmap(width_screen/2+offset+1, height_screen/2+3-heightOffset, Ui.loadResource(Rez.Drawables.BatteryFullIcon));
}
else if (battery >= 80) {
dc.drawBitmap(width_screen/2+offset+1, height_screen/2+3-heightOffset, Ui.loadResource(Rez.Drawables.Battery80Icon));
}
else if (battery >= 60) {
dc.drawBitmap(width_screen/2+offset+1, height_screen/2+3-heightOffset, Ui.loadResource(Rez.Drawables.Battery60Icon));
}
else if (battery >= 40) {
dc.drawBitmap(width_screen/2+offset+1, height_screen/2+3-heightOffset, Ui.loadResource(Rez.Drawables.Battery40Icon));
}
else if (battery >= 20) {
dc.drawBitmap(width_screen/2+offset+1, height_screen/2+3-heightOffset, Ui.loadResource(Rez.Drawables.Battery20Icon));
}
else {
dc.drawBitmap(width_screen/2+offset+1, height_screen/2+3-heightOffset, Ui.loadResource(Rez.Drawables.Battery0Icon));
}
dc.drawText(width_screen/2+offset+15, height_screen/2-3-heightOffset, Gfx.FONT_XTINY, Lang.format("$1$%", [battery.format("%2d")]), Graphics.TEXT_JUSTIFY_CENTER|Graphics.TEXT_JUSTIFY_VCENTER);
if (showSteps)
{
// Show steps
dc.drawText(width_screen-4, height_screen/2 - 14, Gfx.FONT_SMALL, ActMon.getInfo().steps, Graphics.TEXT_JUSTIFY_RIGHT|Graphics.TEXT_JUSTIFY_VCENTER);
dc.drawText(width_screen-4, height_screen/2 + 11, Gfx.FONT_SMALL, ActMon.getInfo().stepGoal, Graphics.TEXT_JUSTIFY_RIGHT|Graphics.TEXT_JUSTIFY_VCENTER);
}
dc.drawBitmap(width_screen/2-37, height_screen/2 - 58, Ui.loadResource(Rez.Drawables.ShoeIcon));
dc.drawText(width_screen/2, height_screen/2 - 45, Gfx.FONT_SMALL, ActMon.getInfo().steps, Graphics.TEXT_JUSTIFY_LEFT|Graphics.TEXT_JUSTIFY_VCENTER);
//dc.drawText(width_screen/2, height_screen/2 + 30, Gfx.FONT_SMALL, ActMon.getInfo().stepGoal, Graphics.TEXT_JUSTIFY_RIGHT|Graphics.TEXT_JUSTIFY_VCENTER);
if (showRiseSet)
{
@ -204,6 +229,11 @@ class SnapshotWatchView extends Ui.WatchFace { @@ -204,6 +229,11 @@ class SnapshotWatchView extends Ui.WatchFace {
drawSunriseSunset(dc);
}
// Show second (digital) time
drawDigitalTime(dc, Sys.getClockTime());
// Draw analogue clock hands
drawHands(dc, Sys.getClockTime().hour, Sys.getClockTime().min, Sys.getClockTime().sec);
}
@ -219,162 +249,6 @@ class SnapshotWatchView extends Ui.WatchFace { @@ -219,162 +249,6 @@ class SnapshotWatchView extends Ui.WatchFace {
requestUpdate();
}
function plotHRgraph(dc) {
var curHeartMin = 0;
var curHeartMax = 0;
var sample = Sensor.getHeartRateHistory( {:order=>Sensor.ORDER_NEWEST_FIRST} );
if (sample != null)
{
var heart = sample.next();
if (heart.data != null)
{ heartNow = heart.data; }
if (showHeartRate)
{
curHeartMin = heartMin;
curHeartMax = heartMax;
heartMin = 1000;
heartMax = 0;
var maxSecs = graphLength * 60;
if (maxSecs < 900)
{ maxSecs = 900; } // 900sec = 15min
else if (maxSecs > 14355)
{ maxSecs = 14355; } // 14400sec = 4hrs
var totHeight = 44;
var totWidth = 165;
var binPixels = 1;
var totBins = Math.ceil(totWidth / binPixels).toNumber();
var binWidthSecs = Math.floor(binPixels * maxSecs / totWidth).toNumber();
var heartSecs;
var heartValue = 0;
var secsBin = 0;
var lastHeartSecs = sample.getNewestSampleTime().value();
var heartBinMax;
var heartBinMin;
var finished = false;
for (var i = 0; i < totBins; ++i) {
heartBinMax = 0;
heartBinMin = 0;
if (!finished)
{
//deal with carryover values
if (secsBin > 0 && heartValue != null)
{
heartBinMax = heartValue;
heartBinMin = heartValue;
}
//deal with new values in this bin
while (!finished && secsBin < binWidthSecs)
{
heart = sample.next();
if (heart != null)
{
heartValue = heart.data;
if (heartValue != null)
{
if (heartBinMax == 0)
{
heartBinMax = heartValue;
heartBinMin = heartValue;
}
else
{
if (heartValue > heartBinMax)
{ heartBinMax = heartValue; }
if (heartValue < heartBinMin)
{ heartBinMin = heartValue; }
}
}
// keep track of time in this bin
heartSecs = lastHeartSecs - heart.when.value();
lastHeartSecs = heart.when.value();
secsBin += heartSecs;
// Sys.println(i + ": " + heartValue + " " + heartSecs + " " + secsBin + " " + heartBinMin + " " + heartBinMax);
}
else
{
finished = true;
}
} // while secsBin < binWidthSecs
if (secsBin >= binWidthSecs)
{ secsBin -= binWidthSecs; }
// only plot bar if we have valid values
if (heartBinMax > 0 && heartBinMax >= heartBinMin)
{
if (curHeartMax > 0 && curHeartMax > curHeartMin)
{
var heartBinMid = (heartBinMax+heartBinMin)/2;
var height = (heartBinMid-curHeartMin*0.9) / (curHeartMax-curHeartMin*0.9) * totHeight;
var xVal = (width_screen-totWidth)/2 + totWidth - i*binPixels -2;
var yVal = height_screen/2+28 + totHeight - height;
if (showMoveBar && ActMon.getInfo().moveBarLevel > 0)
{
if (graphColour == 1)
{ dc.setColor(Gfx.COLOR_ORANGE, Gfx.COLOR_TRANSPARENT); }
else
{ dc.setColor(Gfx.COLOR_RED, Gfx.COLOR_TRANSPARENT); }
} else
{
dc.setColor(arrayColours[getHRColour(heartBinMid)], Gfx.COLOR_TRANSPARENT);
}
dc.fillRectangle(xVal, yVal, binPixels, height);
}
if (heartBinMin < heartMin)
{ heartMin = heartBinMin; }
if (heartBinMax > heartMax)
{ heartMax = heartBinMax; }
// Sys.println(i + ": " + binWidthSecs + " " + secsBin + " " + heartBinMin + " " + heartBinMax);
}
} // if !finished
} // loop over all bins
} // if sample != null
}
}
function getHRColour(heartrate)
{
if (!useZonesColour || heartrate == null || heartrate < heartRateZones[1])
{ return graphColour; }
// else if (heartrate >= heartRateZones[0] && heartrate < heartRateZones[1])
// { return 0; }
else if (heartrate >= heartRateZones[1] && heartrate < heartRateZones[2])
{ return 7; }
else if (heartrate >= heartRateZones[2] && heartrate < heartRateZones[3])
{ return 5; }
else if (heartrate >= heartRateZones[3] && heartrate < heartRateZones[4])
{ return 3; }
else
{ return 2; }
}
//! Draw the watch hand
function drawHand(dc, angle, whichHand, width, handColour)
{
@ -428,13 +302,13 @@ class SnapshotWatchView extends Ui.WatchFace { @@ -428,13 +302,13 @@ class SnapshotWatchView extends Ui.WatchFace {
// Draw the hour hand - convert to minutes then compute angle
hour = ( ( ( clock_hour % 12 ) * 60 ) + clock_min ); // hour = 2*60.0;
hour = hour / (12 * 60.0) * Math.PI * 2;
drawHand(dc, hour, 0, 2.0, Gfx.COLOR_DK_BLUE);
drawHand(dc, hour, 0, 2.5, Gfx.COLOR_DK_BLUE);
drawHand(dc, hour, 0, 1.6, Gfx.COLOR_LT_GRAY);
// Draw the minute hand
min = ( clock_min / 60.0); // min = 40/60.0;
min = min * Math.PI * 2;
drawHand(dc, min, 1, 1.2, Gfx.COLOR_DK_BLUE);
drawHand(dc, min, 1, 1.7, Gfx.COLOR_DK_BLUE);
drawHand(dc, min, 1, 1.0, Gfx.COLOR_LT_GRAY);
// Draw the seconds hand (use hash graphic here)
@ -446,7 +320,7 @@ class SnapshotWatchView extends Ui.WatchFace { @@ -446,7 +320,7 @@ class SnapshotWatchView extends Ui.WatchFace {
}
// Draw the inner circle
dc.setColor(Gfx.COLOR_DK_GRAY, background_color);
dc.setColor(Gfx.COLOR_DK_BLUE, background_color);
dc.fillCircle(width_screen/2, height_screen/2, 6);
dc.setColor(background_color,background_color);
dc.drawCircle(width_screen/2, height_screen/2, 6);
@ -499,6 +373,7 @@ class SnapshotWatchView extends Ui.WatchFace { @@ -499,6 +373,7 @@ class SnapshotWatchView extends Ui.WatchFace {
drawHash(dc, hashMarksArray[0][0], 110, 5, hashMarksArray[0][1], Gfx.COLOR_WHITE);
drawHash(dc, hashMarksArray[15][0], 110, 5, hashMarksArray[15][1], Gfx.COLOR_WHITE);
drawHash(dc, hashMarksArray[45][0], 110, 5, hashMarksArray[45][1], Gfx.COLOR_WHITE);
drawHash(dc, Math.PI, 110, 5, hashMarksArray[0][1], Gfx.COLOR_WHITE);
if(!showHeartRate)
{ drawHash(dc, hashMarksArray[30][0], 110, 5, hashMarksArray[30][1], Gfx.COLOR_WHITE); }
@ -508,12 +383,11 @@ class SnapshotWatchView extends Ui.WatchFace { @@ -508,12 +383,11 @@ class SnapshotWatchView extends Ui.WatchFace {
function drawDate(dc)
{
var info = Calendar.info(Time.now(), Time.FORMAT_LONG);
var dateStr = Lang.format("$1$ $2$ $3$", [info.day_of_week, info.month, info.day]);
var dateStr = Lang.format("$1$ $2$", [info.month, info.day]);
if (showSecondTime)
{ dc.drawText(width_screen/2, height_screen/2 - 60, Gfx.FONT_MEDIUM, dateStr, Gfx.TEXT_JUSTIFY_CENTER); }
else
{ dc.drawText(width_screen/2, height_screen/2 - 55, Gfx.FONT_MEDIUM, dateStr, Gfx.TEXT_JUSTIFY_CENTER); }
dc.drawText(width_screen/2-50, height_screen/2 - 30, Gfx.FONT_TINY, info.day_of_week, Gfx.TEXT_JUSTIFY_CENTER);
dc.drawText(width_screen/2-50, height_screen/2 - 13, Gfx.FONT_TINY, dateStr, Gfx.TEXT_JUSTIFY_CENTER);
dc.drawText(width_screen/2-50, height_screen/2 + 6, Gfx.FONT_TINY, info.year-2000, Gfx.TEXT_JUSTIFY_CENTER);
}
@ -528,12 +402,12 @@ class SnapshotWatchView extends Ui.WatchFace { @@ -528,12 +402,12 @@ class SnapshotWatchView extends Ui.WatchFace {
else if (offsetHour < 0)
{ offsetHour += 24; }
var ampm = "am";
var ampm = "AM";
if (offsetHour >= 12)
{ ampm = "pm"; }
{ ampm = "PM"; }
var timeString = Lang.format("$1$:$2$ $3$", [to12hourFormat(offsetHour), clockTime.min.format("%02d"), ampm]);
dc.drawText(width_screen/2, height_screen/2 - 30, Gfx.FONT_SMALL, timeString, Gfx.TEXT_JUSTIFY_CENTER|Graphics.TEXT_JUSTIFY_VCENTER);
dc.drawText(width_screen/2, height_screen/2 + 50, Gfx.FONT_SMALL, timeString, Gfx.TEXT_JUSTIFY_CENTER|Graphics.TEXT_JUSTIFY_VCENTER);
}
}
@ -602,14 +476,14 @@ class SnapshotWatchView extends Ui.WatchFace { @@ -602,14 +476,14 @@ class SnapshotWatchView extends Ui.WatchFace {
}
function authenticate(code) {
// function authenticate(code) {
proFeatures = true;
// proFeatures = true;
// set proFeatures=false
// insert your authentication requirements here
// then change proFeatures=true if "code" variable is valid
// // set proFeatures=false
// // insert your authentication requirements here
// // then change proFeatures=true if "code" variable is valid
}
// }
}

Loading…
Cancel
Save