Compare commits
319 Commits
schwinn
...
chartEndWo
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
4a732edbd5 | ||
|
|
1c20a2c77d | ||
|
|
a6b7f4ff94 | ||
|
|
a42d218eda | ||
|
|
48d985cf67 | ||
|
|
43bb830c23 | ||
|
|
82888440cf | ||
|
|
f45de06bcf | ||
|
|
6f081cc6b4 | ||
|
|
11c137e0e3 | ||
|
|
dea69cc74a | ||
|
|
e7eb0822e7 | ||
|
|
1943a08632 | ||
|
|
167dc93a55 | ||
|
|
9159af36f7 | ||
|
|
2763ce6e8a | ||
|
|
f4c6dfaeb6 | ||
|
|
bda4f5cf6b | ||
|
|
5b33d479e0 | ||
|
|
907d494803 | ||
|
|
1c4a3e6185 | ||
|
|
b11a0cca1c | ||
|
|
dde586ecdd | ||
|
|
390cf9bfef | ||
|
|
758349b80f | ||
|
|
896c641851 | ||
|
|
5cb44c17e8 | ||
|
|
2c124f4365 | ||
|
|
6d4c030754 | ||
|
|
0fad920c39 | ||
|
|
6bd2327165 | ||
|
|
497865f2e6 | ||
|
|
b279344dbc | ||
|
|
c0936c526b | ||
|
|
46111ce52b | ||
|
|
a1c6052a1f | ||
|
|
f1af9e74ec | ||
|
|
e0eeeb376a | ||
|
|
5be96fab9b | ||
|
|
8e0acf6665 | ||
|
|
70a2e272f9 | ||
|
|
b305361df3 | ||
|
|
712de90179 | ||
|
|
28a85523fc | ||
|
|
a4a1ff88c8 | ||
|
|
bacfa9c929 | ||
|
|
b1835e44c0 | ||
|
|
ef29a2169d | ||
|
|
c227f7b6be | ||
|
|
068a12c988 | ||
|
|
8b1ad4e450 | ||
|
|
0f42e107d4 | ||
|
|
e89016cde3 | ||
|
|
c4afb8e271 | ||
|
|
673fb2b842 | ||
|
|
1562315d3a | ||
|
|
cc3e290ff9 | ||
|
|
69270b0d34 | ||
|
|
4c258b1732 | ||
|
|
a33c4b0b93 | ||
|
|
d26b21d20c | ||
|
|
f18637cae6 | ||
|
|
98d064b56d | ||
|
|
e8911216c4 | ||
|
|
a7e71ef932 | ||
|
|
37a0202d3a | ||
|
|
459561e4e6 | ||
|
|
c1d4a8dbb6 | ||
|
|
f645be0be9 | ||
|
|
802e6ed88c | ||
|
|
2a25cc6b4e | ||
|
|
4c565bbcf6 | ||
|
|
7ebd8fd606 | ||
|
|
dd7fdbaaee | ||
|
|
4b74b572e3 | ||
|
|
b091427870 | ||
|
|
7db9f29ebd | ||
|
|
a4876de5ec | ||
|
|
002f9ca2d8 | ||
|
|
122e59b6bf | ||
|
|
76d30d3d61 | ||
|
|
04a84634e4 | ||
|
|
8c4e20a9c4 | ||
|
|
caa3bc8754 | ||
|
|
316ae5394a | ||
|
|
9e74781af1 | ||
|
|
fc7d8c59c4 | ||
|
|
fdbc0fee65 | ||
|
|
d82f1a418f | ||
|
|
cf87bae997 | ||
|
|
33b550736f | ||
|
|
385170cb80 | ||
|
|
7f4af52e7a | ||
|
|
2e84be9ff5 | ||
|
|
c3702cfd55 | ||
|
|
9edec0f966 | ||
|
|
4b7314c878 | ||
|
|
ba258923f1 | ||
|
|
80080b0b84 | ||
|
|
5e5db801d4 | ||
|
|
1bcaa60128 | ||
|
|
a48e99828b | ||
|
|
284a6c9298 | ||
|
|
f94fdbcb03 | ||
|
|
946e366a89 | ||
|
|
ec6d6f060f | ||
|
|
7bddd3f419 | ||
|
|
3e27ca9378 | ||
|
|
631bf67311 | ||
|
|
deb87524c3 | ||
|
|
cd33fed4a5 | ||
|
|
77d1f29d4b | ||
|
|
8e3594fb86 | ||
|
|
e223432dda | ||
|
|
56eac13d0e | ||
|
|
55c812acf7 | ||
|
|
f51fbd61a4 | ||
|
|
f792dbb52c | ||
|
|
074ac15ede | ||
|
|
f1fb529831 | ||
|
|
d92d959dc2 | ||
|
|
a9722ebc16 | ||
|
|
0cf483cc1e | ||
|
|
48e5b219bf | ||
|
|
e56916502e | ||
|
|
590a3f98f2 | ||
|
|
c7840bb835 | ||
|
|
93acc3e95f | ||
|
|
1a4324cae2 | ||
|
|
511482e9ab | ||
|
|
e1b9fea1aa | ||
|
|
558c755feb | ||
|
|
a644c14938 | ||
|
|
a372064528 | ||
|
|
774c113656 | ||
|
|
0334f3fd1b | ||
|
|
59011b4c82 | ||
|
|
0343c3078f | ||
|
|
c570bd5950 | ||
|
|
5593b69c81 | ||
|
|
fdafab79c4 | ||
|
|
d7489d56bc | ||
|
|
6a06288c93 | ||
|
|
1a176eed87 | ||
|
|
bb4827dca4 | ||
|
|
c58c08e45b | ||
|
|
faf8f94fe8 | ||
|
|
7f59a78c6c | ||
|
|
e4a9872922 | ||
|
|
535919c588 | ||
|
|
ebdf5a35b2 | ||
|
|
3a619c42af | ||
|
|
d62d45b1e4 | ||
|
|
7362332322 | ||
|
|
d8d06bd59b | ||
|
|
82131e9824 | ||
|
|
a9389c7646 | ||
|
|
f5c88992d9 | ||
|
|
a82c7aa3f2 | ||
|
|
95dcc2bb52 | ||
|
|
3d99fc9814 | ||
|
|
82b74d60a7 | ||
|
|
b5f2a52829 | ||
|
|
0e5de57a70 | ||
|
|
f9fa524a55 | ||
|
|
79a429115f | ||
|
|
c7a3b19592 | ||
|
|
fd9fc74b42 | ||
|
|
3f2b133bc2 | ||
|
|
1a1c1d7cac | ||
|
|
56f676cba4 | ||
|
|
ed2d60aec6 | ||
|
|
7090a63177 | ||
|
|
e0e847c3d1 | ||
|
|
bb8697ee2b | ||
|
|
63f72ee9a0 | ||
|
|
5217c48129 | ||
|
|
4fc06936a4 | ||
|
|
41c2a6558f | ||
|
|
1195652159 | ||
|
|
81261a86c5 | ||
|
|
36f2e66e5e | ||
|
|
22e98baddc | ||
|
|
393412d78a | ||
|
|
57e2993021 | ||
|
|
398c496213 | ||
|
|
7729494f0a | ||
|
|
af41e159d3 | ||
|
|
703a20bfd6 | ||
|
|
b80870eaae | ||
|
|
ce38e17b99 | ||
|
|
024f8341f8 | ||
|
|
4cd2ad7247 | ||
|
|
29bf5eba01 | ||
|
|
abf86162ef | ||
|
|
ee059809ec | ||
|
|
874e430c19 | ||
|
|
8b185c58c9 | ||
|
|
d7dfc7ad96 | ||
|
|
e106d3059c | ||
|
|
4d60d81073 | ||
|
|
992878f0a2 | ||
|
|
88bf9f9a34 | ||
|
|
8596953b2d | ||
|
|
30b5022e70 | ||
|
|
8024dee5ca | ||
|
|
134633e081 | ||
|
|
5dfafb3e0b | ||
|
|
88fa071ee2 | ||
|
|
9dcc5cae94 | ||
|
|
79781d99f6 | ||
|
|
dd98f4dc28 | ||
|
|
adb8820a23 | ||
|
|
80a85c54ef | ||
|
|
1f70de026e | ||
|
|
2cd656e127 | ||
|
|
4f23151563 | ||
|
|
51c8adc79e | ||
|
|
8c55ae9d42 | ||
|
|
0c691c8008 | ||
|
|
7c0826f73c | ||
|
|
6e4ace59f2 | ||
|
|
8d117df855 | ||
|
|
eb162f906a | ||
|
|
6d4b560b3e | ||
|
|
18d73eb309 | ||
|
|
0f73492c21 | ||
|
|
fd1ade1c41 | ||
|
|
7e4aff7fa0 | ||
|
|
ffa182da8b | ||
|
|
dd5af87aed | ||
|
|
8888cc00ec | ||
|
|
85838c0992 | ||
|
|
8a8c0575b2 | ||
|
|
ae267fde72 | ||
|
|
4abb597f41 | ||
|
|
c50af657ef | ||
|
|
01a6bfc98e | ||
|
|
c8d0bd8ec6 | ||
|
|
3ac17b4c2c | ||
|
|
a607ff2b31 | ||
|
|
cb7c75db14 | ||
|
|
76a1a34d01 | ||
|
|
2ef1112f86 | ||
|
|
7f0b6e1818 | ||
|
|
e5630c1fc8 | ||
|
|
943693be7d | ||
|
|
447bfe46b1 | ||
|
|
8de731ea8d | ||
|
|
5cd7a5a4c9 | ||
|
|
092e964ac1 | ||
|
|
fbef6b491c | ||
|
|
4f42a9b1b3 | ||
|
|
5e24e7927f | ||
|
|
93eaaba389 | ||
|
|
6d73ad9537 | ||
|
|
a7f78c769c | ||
|
|
c10c147716 | ||
|
|
dc945e255b | ||
|
|
075df393ef | ||
|
|
70db68c3ed | ||
|
|
83ae424e1a | ||
|
|
41d0a5bc52 | ||
|
|
17c7ec1eea | ||
|
|
f34f7163f9 | ||
|
|
e5f540b170 | ||
|
|
1b5103313d | ||
|
|
f722974bce | ||
|
|
674af528dc | ||
|
|
b543179ef0 | ||
|
|
9b8523ed9c | ||
|
|
2c9e1ca620 | ||
|
|
e34f3d5485 | ||
|
|
d5ef3fb476 | ||
|
|
4bb4a72883 | ||
|
|
326329fbcd | ||
|
|
38267fcedf | ||
|
|
28fe353420 | ||
|
|
ea724efd37 | ||
|
|
d8bc88dad7 | ||
|
|
59f650eac4 | ||
|
|
c580e566f8 | ||
|
|
cd899da241 | ||
|
|
0bd207f73c | ||
|
|
7e8fc3c510 | ||
|
|
bcc2168bcf | ||
|
|
0adb78eb6e | ||
|
|
f9df3c8df3 | ||
|
|
73c655721b | ||
|
|
e000b9f9c4 | ||
|
|
de87e15a03 | ||
|
|
282d41f984 | ||
|
|
0de82a2008 | ||
|
|
e5cd669267 | ||
|
|
9a84d842a8 | ||
|
|
ae98bf6238 | ||
|
|
e434e80314 | ||
|
|
06c34d5d7f | ||
|
|
17304849d7 | ||
|
|
104c2a43f1 | ||
|
|
5b353bffac | ||
|
|
c36d910da1 | ||
|
|
539976c089 | ||
|
|
0ae62e19d2 | ||
|
|
ae045a927b | ||
|
|
eea5ce5a02 | ||
|
|
da7cf76ce7 | ||
|
|
6e2b8e645f | ||
|
|
d750baa595 | ||
|
|
a690cb4aa0 | ||
|
|
1fb5331632 | ||
|
|
b97bf760b5 | ||
|
|
b83eb3ba98 | ||
|
|
90db083ada | ||
|
|
a27f9b3600 | ||
|
|
85c11f2aeb | ||
|
|
e498e6c9f3 | ||
|
|
326075315c | ||
|
|
c484c8b3a5 |
19
.gitignore
vendored
Normal file
@@ -0,0 +1,19 @@
|
||||
.idea/
|
||||
|
||||
src/Makefile
|
||||
src/.qmake.stash
|
||||
|
||||
src/*.o
|
||||
|
||||
src/moc_*
|
||||
src/qrc_*
|
||||
|
||||
src/qdomyos-zwift
|
||||
|
||||
src/ui_charts.h
|
||||
src/ui_mainwindow.h
|
||||
|
||||
src/debug-*
|
||||
|
||||
*.swo
|
||||
*.swp
|
||||
65
README.md
@@ -1,20 +1,20 @@
|
||||
# qdomyos-zwift
|
||||
Zwift bridge for Treadmills and Bike!
|
||||
|
||||
[<img src="docs/google_play.png">](https://play.google.com/store/apps/details?id=org.cagnulen.qdomyoszwift&fbclid=IwAR3CVoYb0scvGf7gb0Y20VFh5Na5fDWwe7VACk-2c45Tm0x5s8sXpIGhGyw)
|
||||
[<img src="docs/app_store.png">](https://apps.apple.com/app/id1543684531?fbclid=IwAR10H6y3mEgwkTlGJON3e8voYOh2wt3kLFOpFzoIXaYZ_N0y0pDvKxHMUaM)
|
||||
[<img src="docs/img/google_play.png">](https://play.google.com/store/apps/details?id=org.cagnulen.qdomyoszwift&fbclid=IwAR3CVoYb0scvGf7gb0Y20VFh5Na5fDWwe7VACk-2c45Tm0x5s8sXpIGhGyw)
|
||||
[<img src="docs/img/app_store.png">](https://apps.apple.com/app/id1543684531?fbclid=IwAR10H6y3mEgwkTlGJON3e8voYOh2wt3kLFOpFzoIXaYZ_N0y0pDvKxHMUaM)
|
||||
<a href="https://www.buymeacoffee.com/cagnulein" target="_blank"><img src="https://www.buymeacoffee.com/assets/img/custom_images/orange_img.png" alt="Buy Me A Coffee" style="height: 41px !important;width: 174px !important;box-shadow: 0px 3px 2px 0px rgba(190, 190, 190, 0.5) !important;-webkit-box-shadow: 0px 3px 2px 0px rgba(190, 190, 190, 0.5) !important;" ></a>
|
||||
|
||||

|
||||

|
||||
|
||||
[](https://www.youtube.com/watch?v=GgG3dMhmo2Y)
|
||||
|
||||

|
||||

|
||||

|
||||

|
||||
|
||||
UI on Linux
|
||||
|
||||

|
||||

|
||||
|
||||
UI on MacOS
|
||||
|
||||
@@ -29,58 +29,19 @@ UI on MacOS
|
||||
7. Gpx import (with difficulty slider)
|
||||
8. Realtime Charts
|
||||
|
||||

|
||||

|
||||
|
||||
### Installation from source
|
||||
### Installation
|
||||
|
||||
$ sudo apt update && sudo apt upgrade # this is very important on raspberry pi: you need the bluetooth firmware updated!
|
||||
You can install on multiple platforms.
|
||||
Read the [installation procedure](docs/10_Installation.md)
|
||||
|
||||
$ sudo apt install git libqt5bluetooth5 libqt5widgets5 libqt5positioning5 libqt5xml5 qtconnectivity5-dev qtpositioning5-dev libqt5charts5-dev libqt5charts5 qt5-default libqt5networkauth5-dev
|
||||
|
||||
$ git clone https://github.com/cagnulein/qdomyos-zwift.git
|
||||
|
||||
$ cd src
|
||||
|
||||
$ qmake
|
||||
|
||||
$ make -j4
|
||||
|
||||
$ sudo ./qdomyos-zwift
|
||||
|
||||
### MacOs installation
|
||||
|
||||
You will need to (at a minimum) to install the xcode Command Line Tools (CLI) thanks to @richardwait
|
||||
https://developer.apple.com/download/more/?=xcode
|
||||
|
||||
Download and install http://download.qt.io/official_releases/qt/5.12/5.12.9/qt-opensource-mac-x64-5.12.9.dmg and simply run the qdomyos-zwift relase for MacOs
|
||||
|
||||
### Tested on
|
||||
|
||||
- Raspberry PI 0W and Domyos Intense Run
|
||||
You can run the app on [Macintosh or Linux devices](docs/10_Installation.md). IOS and Android are also supported.
|
||||
|
||||
- MacBook Air 2011 and Domyos Intense Run
|
||||
|
||||
- Raspberry 3b+ and Domyos T900C
|
||||
|
||||
- Raspberry 3b+ and Toorx TRX Route Key
|
||||
|
||||
- Android Pixel 2 and Echelon Connect Sport
|
||||
|
||||
|
||||
### Your machine is not compatible?
|
||||
|
||||
Open an issue and follow these steps!
|
||||
|
||||
1. first of all you need an android device (phone or tablet)
|
||||
2. you need to become developer on your phone https://wccftech.com/how-to/how-to-enable-developer-options-on-android-10-tutorial/
|
||||
3. Go to Settings
|
||||
4. Go into developer options
|
||||
5. Enable the option Enable Bluetooth HCI snoop log
|
||||
6. restart your phone
|
||||
7. open your machine app and play with it collecting inclination and speed
|
||||
8. Disable the option Enable Bluetooth HCI snoop log
|
||||
9. on your phone you should have a file called btsnoop_hci.log
|
||||
10. attach the log file in a new issue with a short description of the steps you did in the app when you used it
|
||||
QDomyos-Zwift works on every [FTMS-compatible application](docs/20_supported_devices_and_applications.md), and virtually any [bluetooth enabled device](docs/20_supported_devices_and_applications.md).
|
||||
|
||||
### No gui version
|
||||
|
||||
@@ -94,6 +55,8 @@ https://github.com/ProH4Ck/treadmill-bridge
|
||||
|
||||
https://www.livestrong.com/article/422012-what-is-10-degrees-in-incline-on-a-treadmill/
|
||||
|
||||
Icons used in this documentation comes from [flaticon.com](https://www.flaticon.com)
|
||||
|
||||
### Blog
|
||||
|
||||
https://robertoviola.cloud
|
||||
|
||||
@@ -1,8 +1,9 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="13142" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" launchScreen="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES" initialViewController="01J-lp-oVM">
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="17506" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" launchScreen="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES" initialViewController="01J-lp-oVM">
|
||||
<device id="retina6_1" orientation="portrait" appearance="light"/>
|
||||
<dependencies>
|
||||
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="12042"/>
|
||||
<capability name="Constraints with non-1.0 multipliers" minToolsVersion="5.1"/>
|
||||
<deployment identifier="iOS"/>
|
||||
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="17505"/>
|
||||
<capability name="Safe area layout guides" minToolsVersion="9.0"/>
|
||||
<capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
|
||||
</dependencies>
|
||||
@@ -12,37 +13,35 @@
|
||||
<objects>
|
||||
<viewController id="01J-lp-oVM" sceneMemberID="viewController">
|
||||
<view key="view" contentMode="scaleToFill" id="Ze5-6b-2t3">
|
||||
<rect key="frame" x="0.0" y="0.0" width="375" height="667"/>
|
||||
<rect key="frame" x="0.0" y="0.0" width="414" height="896"/>
|
||||
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
||||
<subviews>
|
||||
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" minimumFontSize="9" translatesAutoresizingMaskIntoConstraints="NO" id="obG-Y5-kRd">
|
||||
<rect key="frame" x="0.0" y="626.5" width="375" height="20.5"/>
|
||||
<rect key="frame" x="0.0" y="876" width="414" height="0.0"/>
|
||||
<fontDescription key="fontDescription" type="system" pointSize="17"/>
|
||||
<color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
|
||||
<nil key="highlightedColor"/>
|
||||
</label>
|
||||
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="qdomyoszwift" textAlignment="center" lineBreakMode="middleTruncation" baselineAdjustment="alignBaselines" minimumFontSize="18" translatesAutoresizingMaskIntoConstraints="NO" id="GJd-Yh-RWb">
|
||||
<rect key="frame" x="0.0" y="202" width="375" height="43"/>
|
||||
<fontDescription key="fontDescription" type="boldSystem" pointSize="36"/>
|
||||
<color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
|
||||
<nil key="highlightedColor"/>
|
||||
</label>
|
||||
<imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" fixedFrame="YES" image="launcher" translatesAutoresizingMaskIntoConstraints="NO" id="VVq-0c-S8O">
|
||||
<rect key="frame" x="20" y="348" width="374" height="201"/>
|
||||
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||
</imageView>
|
||||
</subviews>
|
||||
<color key="backgroundColor" red="1" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
|
||||
<viewLayoutGuide key="safeArea" id="Bcu-3y-fUS"/>
|
||||
<color key="backgroundColor" red="0.10980264100000001" green="0.11007446799999999" blue="0.1176523939" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
|
||||
<constraints>
|
||||
<constraint firstItem="Bcu-3y-fUS" firstAttribute="centerX" secondItem="obG-Y5-kRd" secondAttribute="centerX" id="5cz-MP-9tL"/>
|
||||
<constraint firstItem="Bcu-3y-fUS" firstAttribute="centerX" secondItem="GJd-Yh-RWb" secondAttribute="centerX" id="Q3B-4B-g5h"/>
|
||||
<constraint firstItem="obG-Y5-kRd" firstAttribute="leading" secondItem="Bcu-3y-fUS" secondAttribute="leading" constant="20" symbolic="YES" id="SfN-ll-jLj"/>
|
||||
<constraint firstAttribute="bottom" secondItem="obG-Y5-kRd" secondAttribute="bottom" constant="20" id="Y44-ml-fuU"/>
|
||||
<constraint firstItem="GJd-Yh-RWb" firstAttribute="centerY" secondItem="Ze5-6b-2t3" secondAttribute="bottom" multiplier="1/3" constant="1" id="moa-c2-u7t"/>
|
||||
<constraint firstItem="GJd-Yh-RWb" firstAttribute="leading" secondItem="Bcu-3y-fUS" secondAttribute="leading" constant="20" symbolic="YES" id="x7j-FC-K8j"/>
|
||||
</constraints>
|
||||
<viewLayoutGuide key="safeArea" id="Bcu-3y-fUS"/>
|
||||
</view>
|
||||
</viewController>
|
||||
<placeholder placeholderIdentifier="IBFirstResponder" id="iYj-Kq-Ea1" userLabel="First Responder" sceneMemberID="firstResponder"/>
|
||||
</objects>
|
||||
<point key="canvasLocation" x="53" y="375"/>
|
||||
<point key="canvasLocation" x="52.173913043478265" y="375"/>
|
||||
</scene>
|
||||
</scenes>
|
||||
<resources>
|
||||
<image name="launcher" width="512" height="512"/>
|
||||
</resources>
|
||||
</document>
|
||||
|
||||
@@ -125,6 +125,9 @@
|
||||
87368825259C602800C71C7E /* watchAppStart.swift in Compile Sources */ = {isa = PBXBuildFile; fileRef = 87368824259C602800C71C7E /* watchAppStart.swift */; };
|
||||
87586A4125B8340E00A243C4 /* proformbike.cpp in Compile Sources */ = {isa = PBXBuildFile; fileRef = 87586A4025B8340E00A243C4 /* proformbike.cpp */; };
|
||||
87586A4325B8341B00A243C4 /* moc_proformbike.cpp in Compile Sources */ = {isa = PBXBuildFile; fileRef = 87586A4225B8341B00A243C4 /* moc_proformbike.cpp */; };
|
||||
8762D50F2601F7EA00F6F049 /* M3iNS.mm in Compile Sources */ = {isa = PBXBuildFile; fileRef = 8762D50B2601F7EA00F6F049 /* M3iNS.mm */; };
|
||||
8762D5102601F7EA00F6F049 /* M3iNSQT.cpp in Compile Sources */ = {isa = PBXBuildFile; fileRef = 8762D50C2601F7EA00F6F049 /* M3iNSQT.cpp */; };
|
||||
8762D5132601F89500F6F049 /* scanrecordresult.cpp in Compile Sources */ = {isa = PBXBuildFile; fileRef = 8762D5112601F89500F6F049 /* scanrecordresult.cpp */; };
|
||||
876E4E142594748000BD5714 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 876E4E132594748000BD5714 /* Assets.xcassets */; };
|
||||
876E4E1B2594748000BD5714 /* watchkit Extension.appex in Embed App Extensions */ = {isa = PBXBuildFile; fileRef = 876E4E1A2594748000BD5714 /* watchkit Extension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
|
||||
876E4E202594748000BD5714 /* qdomyoszwiftApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 876E4E1F2594748000BD5714 /* qdomyoszwiftApp.swift */; };
|
||||
@@ -144,17 +147,37 @@
|
||||
876ED21925C3E9000065F3DC /* moc_ftmsbike.cpp in Compile Sources */ = {isa = PBXBuildFile; fileRef = 876ED21725C3E9000065F3DC /* moc_ftmsbike.cpp */; };
|
||||
876ED21A25C3E9010065F3DC /* moc_material.cpp in Compile Sources */ = {isa = PBXBuildFile; fileRef = 876ED21825C3E9000065F3DC /* moc_material.cpp */; };
|
||||
876EE3CDDF69DA139329ADD8 /* qquicklayoutsplugin in Link Binary With Libraries */ = {isa = PBXBuildFile; fileRef = 307B2F8E9A717B514EA118E0 /* qquicklayoutsplugin */; };
|
||||
878A331925AB4FF800BD13E1 /* fassitreadmill.cpp in Compile Sources */ = {isa = PBXBuildFile; fileRef = 878A331625AB4FF800BD13E1 /* fassitreadmill.cpp */; };
|
||||
8772A0E625E43ADB0080718C /* trxappgateusbbike.cpp in Compile Sources */ = {isa = PBXBuildFile; fileRef = 8772A0E525E43ADA0080718C /* trxappgateusbbike.cpp */; };
|
||||
8772A0E825E43AE70080718C /* moc_trxappgateusbbike.cpp in Compile Sources */ = {isa = PBXBuildFile; fileRef = 8772A0E725E43AE70080718C /* moc_trxappgateusbbike.cpp */; };
|
||||
8781907E2615089D0085E656 /* peloton.cpp in Compile Sources */ = {isa = PBXBuildFile; fileRef = 8781907C2615089D0085E656 /* peloton.cpp */; };
|
||||
87819080261508B10085E656 /* moc_peloton.cpp in Compile Sources */ = {isa = PBXBuildFile; fileRef = 8781907F261508B10085E656 /* moc_peloton.cpp */; };
|
||||
8781908526150C8E0085E656 /* libqtlabsplatformplugin.a in Link Binary With Libraries */ = {isa = PBXBuildFile; fileRef = 8781908126150B490085E656 /* libqtlabsplatformplugin.a */; };
|
||||
8783153B25E8D81E0007817C /* moc_sportstechbike.cpp in Compile Sources */ = {isa = PBXBuildFile; fileRef = 8783153A25E8D81E0007817C /* moc_sportstechbike.cpp */; };
|
||||
8783153C25E8DAFD0007817C /* sportstechbike.cpp in Compile Sources */ = {isa = PBXBuildFile; fileRef = 87A3EBBA25D2CFED0040EB4C /* sportstechbike.cpp */; };
|
||||
878A331A25AB4FF800BD13E1 /* yesoulbike.cpp in Compile Sources */ = {isa = PBXBuildFile; fileRef = 878A331725AB4FF800BD13E1 /* yesoulbike.cpp */; };
|
||||
878A331D25AB50C300BD13E1 /* moc_yesoulbike.cpp in Compile Sources */ = {isa = PBXBuildFile; fileRef = 878A331B25AB50C200BD13E1 /* moc_yesoulbike.cpp */; };
|
||||
878A331E25AB50C300BD13E1 /* moc_fassitreadmill.cpp in Compile Sources */ = {isa = PBXBuildFile; fileRef = 878A331C25AB50C300BD13E1 /* moc_fassitreadmill.cpp */; };
|
||||
8791A8AA25C8603F003B50B2 /* moc_inspirebike.cpp in Compile Sources */ = {isa = PBXBuildFile; fileRef = 8791A8A925C8603F003B50B2 /* moc_inspirebike.cpp */; };
|
||||
8791A8AB25C861BD003B50B2 /* inspirebike.cpp in Compile Sources */ = {isa = PBXBuildFile; fileRef = 8791A8A825C8602A003B50B2 /* inspirebike.cpp */; };
|
||||
87A4B76125AF27CB0027EF3C /* metric.cpp in Compile Sources */ = {isa = PBXBuildFile; fileRef = 87A4B75F25AF27CB0027EF3C /* metric.cpp */; };
|
||||
87B617EC25F25FED0094A1CB /* screencapture.cpp in Compile Sources */ = {isa = PBXBuildFile; fileRef = 87B617E725F25FEC0094A1CB /* screencapture.cpp */; };
|
||||
87B617ED25F25FED0094A1CB /* fitshowtreadmill.cpp in Compile Sources */ = {isa = PBXBuildFile; fileRef = 87B617EA25F25FED0094A1CB /* fitshowtreadmill.cpp */; };
|
||||
87B617EE25F25FED0094A1CB /* snodebike.cpp in Compile Sources */ = {isa = PBXBuildFile; fileRef = 87B617EB25F25FED0094A1CB /* snodebike.cpp */; };
|
||||
87B617F225F260150094A1CB /* moc_fitshowtreadmill.cpp in Compile Sources */ = {isa = PBXBuildFile; fileRef = 87B617EF25F260140094A1CB /* moc_fitshowtreadmill.cpp */; };
|
||||
87B617F325F260150094A1CB /* moc_snodebike.cpp in Compile Sources */ = {isa = PBXBuildFile; fileRef = 87B617F025F260140094A1CB /* moc_snodebike.cpp */; };
|
||||
87B617F425F260150094A1CB /* moc_screencapture.cpp in Compile Sources */ = {isa = PBXBuildFile; fileRef = 87B617F125F260150094A1CB /* moc_screencapture.cpp */; };
|
||||
87CC3B9D25A08812001EC5A8 /* moc_domyoselliptical.cpp in Compile Sources */ = {isa = PBXBuildFile; fileRef = 87CC3B9B25A08812001EC5A8 /* moc_domyoselliptical.cpp */; };
|
||||
87CC3B9E25A08812001EC5A8 /* moc_elliptical.cpp in Compile Sources */ = {isa = PBXBuildFile; fileRef = 87CC3B9C25A08812001EC5A8 /* moc_elliptical.cpp */; };
|
||||
87CC3BA325A0885F001EC5A8 /* domyoselliptical.cpp in Compile Sources */ = {isa = PBXBuildFile; fileRef = 87CC3B9F25A0885D001EC5A8 /* domyoselliptical.cpp */; };
|
||||
87CC3BA425A0885F001EC5A8 /* elliptical.cpp in Compile Sources */ = {isa = PBXBuildFile; fileRef = 87CC3BA025A0885D001EC5A8 /* elliptical.cpp */; };
|
||||
87D2699F25F535200076AA48 /* m3ibike.cpp in Compile Sources */ = {isa = PBXBuildFile; fileRef = 87D2699A25F535160076AA48 /* m3ibike.cpp */; };
|
||||
87D269A025F535200076AA48 /* skandikawiribike.cpp in Compile Sources */ = {isa = PBXBuildFile; fileRef = 87D2699D25F535180076AA48 /* skandikawiribike.cpp */; };
|
||||
87D269A325F535340076AA48 /* moc_skandikawiribike.cpp in Compile Sources */ = {isa = PBXBuildFile; fileRef = 87D269A125F535300076AA48 /* moc_skandikawiribike.cpp */; };
|
||||
87D269A425F535340076AA48 /* moc_m3ibike.cpp in Compile Sources */ = {isa = PBXBuildFile; fileRef = 87D269A225F535300076AA48 /* moc_m3ibike.cpp */; };
|
||||
87DF68B825E2673B00FCDA46 /* eslinkertreadmill.cpp in Compile Sources */ = {isa = PBXBuildFile; fileRef = 87DF68B625E2673600FCDA46 /* eslinkertreadmill.cpp */; };
|
||||
87DF68BD25E2675100FCDA46 /* moc_eslinkertreadmill.cpp in Compile Sources */ = {isa = PBXBuildFile; fileRef = 87DF68BA25E2675100FCDA46 /* moc_eslinkertreadmill.cpp */; };
|
||||
87DF68BF25E2675100FCDA46 /* moc_schwinnic4bike.cpp in Compile Sources */ = {isa = PBXBuildFile; fileRef = 87DF68BC25E2675100FCDA46 /* moc_schwinnic4bike.cpp */; };
|
||||
87E5D2C625E69F3100BDBE6C /* horizontreadmill.cpp in Compile Sources */ = {isa = PBXBuildFile; fileRef = 87E5D2C525E69F3100BDBE6C /* horizontreadmill.cpp */; };
|
||||
87E5D2C825E69F4700BDBE6C /* moc_horizontreadmill.cpp in Compile Sources */ = {isa = PBXBuildFile; fileRef = 87E5D2C725E69F4700BDBE6C /* moc_horizontreadmill.cpp */; };
|
||||
87E6A85825B5C88E00371D28 /* moc_flywheelbike.cpp in Compile Sources */ = {isa = PBXBuildFile; fileRef = 87E6A85725B5C88E00371D28 /* moc_flywheelbike.cpp */; };
|
||||
87E6A85B25B5C8B900371D28 /* flywheelbike.cpp in Compile Sources */ = {isa = PBXBuildFile; fileRef = 87E6A85925B5C8B900371D28 /* flywheelbike.cpp */; };
|
||||
87EFB56E25BD703D0039DD5A /* proformtreadmill.cpp in Compile Sources */ = {isa = PBXBuildFile; fileRef = 87EFB56C25BD703C0039DD5A /* proformtreadmill.cpp */; };
|
||||
@@ -494,6 +517,12 @@
|
||||
87586A3F25B8340D00A243C4 /* proformbike.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = proformbike.h; path = ../src/proformbike.h; sourceTree = "<group>"; };
|
||||
87586A4025B8340E00A243C4 /* proformbike.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = proformbike.cpp; path = ../src/proformbike.cpp; sourceTree = "<group>"; };
|
||||
87586A4225B8341B00A243C4 /* moc_proformbike.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = moc_proformbike.cpp; sourceTree = "<group>"; };
|
||||
8762D50B2601F7EA00F6F049 /* M3iNS.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = M3iNS.mm; path = ../src/ios/M3iNS.mm; sourceTree = "<group>"; };
|
||||
8762D50C2601F7EA00F6F049 /* M3iNSQT.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = M3iNSQT.cpp; path = ../src/ios/M3iNSQT.cpp; sourceTree = "<group>"; };
|
||||
8762D50D2601F7EA00F6F049 /* M3iNS.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = M3iNS.h; path = ../src/ios/M3iNS.h; sourceTree = "<group>"; };
|
||||
8762D50E2601F7EA00F6F049 /* M3iIOS-Interface.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "M3iIOS-Interface.h"; path = "../src/ios/M3iIOS-Interface.h"; sourceTree = "<group>"; };
|
||||
8762D5112601F89500F6F049 /* scanrecordresult.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = scanrecordresult.cpp; path = ../src/scanrecordresult.cpp; sourceTree = "<group>"; };
|
||||
8762D5122601F89500F6F049 /* scanrecordresult.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = scanrecordresult.h; path = ../src/scanrecordresult.h; sourceTree = "<group>"; };
|
||||
876E4E112594747F00BD5714 /* watchkit.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = watchkit.app; sourceTree = BUILT_PRODUCTS_DIR; };
|
||||
876E4E132594748000BD5714 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
|
||||
876E4E152594748000BD5714 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
|
||||
@@ -527,27 +556,57 @@
|
||||
876ED21425C3E8DE0065F3DC /* schwinnic4bike.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = schwinnic4bike.cpp; path = ../src/schwinnic4bike.cpp; sourceTree = "<group>"; };
|
||||
876ED21725C3E9000065F3DC /* moc_ftmsbike.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = moc_ftmsbike.cpp; sourceTree = "<group>"; };
|
||||
876ED21825C3E9000065F3DC /* moc_material.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = moc_material.cpp; sourceTree = "<group>"; };
|
||||
8772A0E425E43AD90080718C /* trxappgateusbbike.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = trxappgateusbbike.h; path = ../src/trxappgateusbbike.h; sourceTree = "<group>"; };
|
||||
8772A0E525E43ADA0080718C /* trxappgateusbbike.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = trxappgateusbbike.cpp; path = ../src/trxappgateusbbike.cpp; sourceTree = "<group>"; };
|
||||
8772A0E725E43AE70080718C /* moc_trxappgateusbbike.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = moc_trxappgateusbbike.cpp; sourceTree = "<group>"; };
|
||||
8781907C2615089D0085E656 /* peloton.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = peloton.cpp; path = ../src/peloton.cpp; sourceTree = "<group>"; };
|
||||
8781907D2615089D0085E656 /* peloton.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = peloton.h; path = ../src/peloton.h; sourceTree = "<group>"; };
|
||||
8781907F261508B10085E656 /* moc_peloton.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = moc_peloton.cpp; sourceTree = "<group>"; };
|
||||
8781908126150B490085E656 /* libqtlabsplatformplugin.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libqtlabsplatformplugin.a; path = ../../Qt/5.15.2/ios/qml/Qt/labs/platform/libqtlabsplatformplugin.a; sourceTree = "<group>"; };
|
||||
8781908326150C5B0085E656 /* libqtlabsplatformplugin_debug.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libqtlabsplatformplugin_debug.a; path = ../../Qt/5.15.2/ios/qml/Qt/labs/platform/libqtlabsplatformplugin_debug.a; sourceTree = "<group>"; };
|
||||
878225C234983ACB863D2D29 /* fit_nmea_sentence_mesg.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = fit_nmea_sentence_mesg.hpp; path = "/Users/cagnulein/qdomyos-zwift/src/fit-sdk/fit_nmea_sentence_mesg.hpp"; sourceTree = "<absolute>"; };
|
||||
8783153A25E8D81E0007817C /* moc_sportstechbike.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = moc_sportstechbike.cpp; sourceTree = "<group>"; };
|
||||
87842E7E25AF88FB00321E69 /* secret.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = secret.h; path = ../src/secret.h; sourceTree = "<group>"; };
|
||||
8789DCDB6A4F681A76DF3F92 /* Qt5Widgets */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = Qt5Widgets; path = "/Users/cagnulein/Qt/5.15.2/ios/lib/libQt5Widgets$(QT_LIBRARY_SUFFIX).a"; sourceTree = "<absolute>"; };
|
||||
878A331525AB4FF800BD13E1 /* fassitreadmill.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = fassitreadmill.h; path = ../src/fassitreadmill.h; sourceTree = "<group>"; };
|
||||
878A331625AB4FF800BD13E1 /* fassitreadmill.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = fassitreadmill.cpp; path = ../src/fassitreadmill.cpp; sourceTree = "<group>"; };
|
||||
878A331725AB4FF800BD13E1 /* yesoulbike.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = yesoulbike.cpp; path = ../src/yesoulbike.cpp; sourceTree = "<group>"; };
|
||||
878A331825AB4FF800BD13E1 /* yesoulbike.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = yesoulbike.h; path = ../src/yesoulbike.h; sourceTree = "<group>"; };
|
||||
878A331B25AB50C200BD13E1 /* moc_yesoulbike.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = moc_yesoulbike.cpp; sourceTree = "<group>"; };
|
||||
878A331C25AB50C300BD13E1 /* moc_fassitreadmill.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = moc_fassitreadmill.cpp; sourceTree = "<group>"; };
|
||||
8791A8A725C8602A003B50B2 /* inspirebike.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = inspirebike.h; path = ../src/inspirebike.h; sourceTree = "<group>"; };
|
||||
8791A8A825C8602A003B50B2 /* inspirebike.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = inspirebike.cpp; path = ../src/inspirebike.cpp; sourceTree = "<group>"; };
|
||||
8791A8A925C8603F003B50B2 /* moc_inspirebike.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = moc_inspirebike.cpp; sourceTree = "<group>"; };
|
||||
87A3EBB925D2CFED0040EB4C /* sportstechbike.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = sportstechbike.h; path = ../src/sportstechbike.h; sourceTree = "<group>"; };
|
||||
87A3EBBA25D2CFED0040EB4C /* sportstechbike.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = sportstechbike.cpp; path = ../src/sportstechbike.cpp; sourceTree = "<group>"; };
|
||||
87A4B75F25AF27CB0027EF3C /* metric.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = metric.cpp; path = ../src/metric.cpp; sourceTree = "<group>"; };
|
||||
87A4B76025AF27CB0027EF3C /* metric.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = metric.h; path = ../src/metric.h; sourceTree = "<group>"; };
|
||||
87A659DB8BE7DBAA7B395EF4 /* fit_monitoring_info_mesg_listener.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = fit_monitoring_info_mesg_listener.hpp; path = "/Users/cagnulein/qdomyos-zwift/src/fit-sdk/fit_monitoring_info_mesg_listener.hpp"; sourceTree = "<absolute>"; };
|
||||
87B617E625F25FEC0094A1CB /* fitshowtreadmill.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = fitshowtreadmill.h; path = ../src/fitshowtreadmill.h; sourceTree = "<group>"; };
|
||||
87B617E725F25FEC0094A1CB /* screencapture.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = screencapture.cpp; path = ../src/screencapture.cpp; sourceTree = "<group>"; };
|
||||
87B617E825F25FEC0094A1CB /* screencapture.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = screencapture.h; path = ../src/screencapture.h; sourceTree = "<group>"; };
|
||||
87B617E925F25FED0094A1CB /* snodebike.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = snodebike.h; path = ../src/snodebike.h; sourceTree = "<group>"; };
|
||||
87B617EA25F25FED0094A1CB /* fitshowtreadmill.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = fitshowtreadmill.cpp; path = ../src/fitshowtreadmill.cpp; sourceTree = "<group>"; };
|
||||
87B617EB25F25FED0094A1CB /* snodebike.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = snodebike.cpp; path = ../src/snodebike.cpp; sourceTree = "<group>"; };
|
||||
87B617EF25F260140094A1CB /* moc_fitshowtreadmill.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = moc_fitshowtreadmill.cpp; sourceTree = "<group>"; };
|
||||
87B617F025F260140094A1CB /* moc_snodebike.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = moc_snodebike.cpp; sourceTree = "<group>"; };
|
||||
87B617F125F260150094A1CB /* moc_screencapture.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = moc_screencapture.cpp; sourceTree = "<group>"; };
|
||||
87CC3B9B25A08812001EC5A8 /* moc_domyoselliptical.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = moc_domyoselliptical.cpp; sourceTree = "<group>"; };
|
||||
87CC3B9C25A08812001EC5A8 /* moc_elliptical.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = moc_elliptical.cpp; sourceTree = "<group>"; };
|
||||
87CC3B9F25A0885D001EC5A8 /* domyoselliptical.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = domyoselliptical.cpp; path = ../src/domyoselliptical.cpp; sourceTree = "<group>"; };
|
||||
87CC3BA025A0885D001EC5A8 /* elliptical.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = elliptical.cpp; path = ../src/elliptical.cpp; sourceTree = "<group>"; };
|
||||
87CC3BA125A0885E001EC5A8 /* elliptical.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = elliptical.h; path = ../src/elliptical.h; sourceTree = "<group>"; };
|
||||
87CC3BA225A0885E001EC5A8 /* domyoselliptical.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = domyoselliptical.h; path = ../src/domyoselliptical.h; sourceTree = "<group>"; };
|
||||
87D2699925F535160076AA48 /* m3ibike.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = m3ibike.h; path = ../src/m3ibike.h; sourceTree = "<group>"; };
|
||||
87D2699A25F535160076AA48 /* m3ibike.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = m3ibike.cpp; path = ../src/m3ibike.cpp; sourceTree = "<group>"; };
|
||||
87D2699C25F535170076AA48 /* skandikawiribike.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = skandikawiribike.h; path = ../src/skandikawiribike.h; sourceTree = "<group>"; };
|
||||
87D2699D25F535180076AA48 /* skandikawiribike.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = skandikawiribike.cpp; path = ../src/skandikawiribike.cpp; sourceTree = "<group>"; };
|
||||
87D269A125F535300076AA48 /* moc_skandikawiribike.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = moc_skandikawiribike.cpp; sourceTree = "<group>"; };
|
||||
87D269A225F535300076AA48 /* moc_m3ibike.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = moc_m3ibike.cpp; sourceTree = "<group>"; };
|
||||
87DF68B625E2673600FCDA46 /* eslinkertreadmill.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = eslinkertreadmill.cpp; path = ../src/eslinkertreadmill.cpp; sourceTree = "<group>"; };
|
||||
87DF68B725E2673600FCDA46 /* eslinkertreadmill.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = eslinkertreadmill.h; path = ../src/eslinkertreadmill.h; sourceTree = "<group>"; };
|
||||
87DF68BA25E2675100FCDA46 /* moc_eslinkertreadmill.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = moc_eslinkertreadmill.cpp; sourceTree = "<group>"; };
|
||||
87DF68BC25E2675100FCDA46 /* moc_schwinnic4bike.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = moc_schwinnic4bike.cpp; sourceTree = "<group>"; };
|
||||
87E5D2C425E69F3100BDBE6C /* horizontreadmill.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = horizontreadmill.h; path = ../src/horizontreadmill.h; sourceTree = "<group>"; };
|
||||
87E5D2C525E69F3100BDBE6C /* horizontreadmill.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = horizontreadmill.cpp; path = ../src/horizontreadmill.cpp; sourceTree = "<group>"; };
|
||||
87E5D2C725E69F4700BDBE6C /* moc_horizontreadmill.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = moc_horizontreadmill.cpp; sourceTree = "<group>"; };
|
||||
87E6A85725B5C88E00371D28 /* moc_flywheelbike.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = moc_flywheelbike.cpp; sourceTree = "<group>"; };
|
||||
87E6A85925B5C8B900371D28 /* flywheelbike.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = flywheelbike.cpp; path = ../src/flywheelbike.cpp; sourceTree = "<group>"; };
|
||||
87E6A85A25B5C8B900371D28 /* flywheelbike.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = flywheelbike.h; path = ../src/flywheelbike.h; sourceTree = "<group>"; };
|
||||
@@ -765,6 +824,7 @@
|
||||
isa = PBXFrameworksBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
8781908526150C8E0085E656 /* libqtlabsplatformplugin.a in Link Binary With Libraries */,
|
||||
38B66B7A90741F136A02EDEB /* qios in Link Binary With Libraries */,
|
||||
B460F624007324313696BE86 /* QuartzCore.framework in Link Binary With Libraries */,
|
||||
4EB68D0C8182BCE33529C421 /* AudioToolbox.framework in Link Binary With Libraries */,
|
||||
@@ -877,13 +937,23 @@
|
||||
25B08E2869634E9BCBA333A2 /* Generated Sources */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8781907F261508B10085E656 /* moc_peloton.cpp */,
|
||||
87D269A225F535300076AA48 /* moc_m3ibike.cpp */,
|
||||
87D269A125F535300076AA48 /* moc_skandikawiribike.cpp */,
|
||||
87B617EF25F260140094A1CB /* moc_fitshowtreadmill.cpp */,
|
||||
87B617F125F260150094A1CB /* moc_screencapture.cpp */,
|
||||
87B617F025F260140094A1CB /* moc_snodebike.cpp */,
|
||||
8783153A25E8D81E0007817C /* moc_sportstechbike.cpp */,
|
||||
87E5D2C725E69F4700BDBE6C /* moc_horizontreadmill.cpp */,
|
||||
8772A0E725E43AE70080718C /* moc_trxappgateusbbike.cpp */,
|
||||
87DF68BA25E2675100FCDA46 /* moc_eslinkertreadmill.cpp */,
|
||||
87DF68BC25E2675100FCDA46 /* moc_schwinnic4bike.cpp */,
|
||||
8791A8A925C8603F003B50B2 /* moc_inspirebike.cpp */,
|
||||
876ED21725C3E9000065F3DC /* moc_ftmsbike.cpp */,
|
||||
876ED21825C3E9000065F3DC /* moc_material.cpp */,
|
||||
87EFB56F25BD704A0039DD5A /* moc_proformtreadmill.cpp */,
|
||||
87586A4225B8341B00A243C4 /* moc_proformbike.cpp */,
|
||||
87E6A85725B5C88E00371D28 /* moc_flywheelbike.cpp */,
|
||||
878A331C25AB50C300BD13E1 /* moc_fassitreadmill.cpp */,
|
||||
878A331B25AB50C200BD13E1 /* moc_yesoulbike.cpp */,
|
||||
87CC3B9B25A08812001EC5A8 /* moc_domyoselliptical.cpp */,
|
||||
87CC3B9C25A08812001EC5A8 /* moc_elliptical.cpp */,
|
||||
@@ -915,6 +985,32 @@
|
||||
2EB56BE3C2D93CDAB0C52E67 /* Sources */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8781907C2615089D0085E656 /* peloton.cpp */,
|
||||
8781907D2615089D0085E656 /* peloton.h */,
|
||||
8762D5112601F89500F6F049 /* scanrecordresult.cpp */,
|
||||
8762D5122601F89500F6F049 /* scanrecordresult.h */,
|
||||
8762D50E2601F7EA00F6F049 /* M3iIOS-Interface.h */,
|
||||
8762D50D2601F7EA00F6F049 /* M3iNS.h */,
|
||||
8762D50B2601F7EA00F6F049 /* M3iNS.mm */,
|
||||
8762D50C2601F7EA00F6F049 /* M3iNSQT.cpp */,
|
||||
87D2699A25F535160076AA48 /* m3ibike.cpp */,
|
||||
87D2699925F535160076AA48 /* m3ibike.h */,
|
||||
87D2699D25F535180076AA48 /* skandikawiribike.cpp */,
|
||||
87D2699C25F535170076AA48 /* skandikawiribike.h */,
|
||||
87B617EA25F25FED0094A1CB /* fitshowtreadmill.cpp */,
|
||||
87B617E625F25FEC0094A1CB /* fitshowtreadmill.h */,
|
||||
87B617E725F25FEC0094A1CB /* screencapture.cpp */,
|
||||
87B617E825F25FEC0094A1CB /* screencapture.h */,
|
||||
87B617EB25F25FED0094A1CB /* snodebike.cpp */,
|
||||
87B617E925F25FED0094A1CB /* snodebike.h */,
|
||||
87E5D2C525E69F3100BDBE6C /* horizontreadmill.cpp */,
|
||||
87E5D2C425E69F3100BDBE6C /* horizontreadmill.h */,
|
||||
8772A0E525E43ADA0080718C /* trxappgateusbbike.cpp */,
|
||||
8772A0E425E43AD90080718C /* trxappgateusbbike.h */,
|
||||
87DF68B625E2673600FCDA46 /* eslinkertreadmill.cpp */,
|
||||
87DF68B725E2673600FCDA46 /* eslinkertreadmill.h */,
|
||||
87A3EBBA25D2CFED0040EB4C /* sportstechbike.cpp */,
|
||||
87A3EBB925D2CFED0040EB4C /* sportstechbike.h */,
|
||||
8791A8A825C8602A003B50B2 /* inspirebike.cpp */,
|
||||
8791A8A725C8602A003B50B2 /* inspirebike.h */,
|
||||
876ED21025C3E8DD0065F3DC /* ftmsbike.cpp */,
|
||||
@@ -931,8 +1027,6 @@
|
||||
87842E7E25AF88FB00321E69 /* secret.h */,
|
||||
87A4B75F25AF27CB0027EF3C /* metric.cpp */,
|
||||
87A4B76025AF27CB0027EF3C /* metric.h */,
|
||||
878A331625AB4FF800BD13E1 /* fassitreadmill.cpp */,
|
||||
878A331525AB4FF800BD13E1 /* fassitreadmill.h */,
|
||||
878A331725AB4FF800BD13E1 /* yesoulbike.cpp */,
|
||||
878A331825AB4FF800BD13E1 /* yesoulbike.h */,
|
||||
87CC3B9F25A0885D001EC5A8 /* domyoselliptical.cpp */,
|
||||
@@ -1063,6 +1157,8 @@
|
||||
AF39DD055C3EF8226FBE929D /* Frameworks */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8781908326150C5B0085E656 /* libqtlabsplatformplugin_debug.a */,
|
||||
8781908126150B490085E656 /* libqtlabsplatformplugin.a */,
|
||||
2D4A13931169E5681CE465F0 /* Qt5NetworkAuth */,
|
||||
BC3A8C3E433A8FA00BB15F07 /* qios */,
|
||||
7EC00404ACD5AB0E97726B0E /* QuartzCore.framework */,
|
||||
@@ -1615,20 +1711,27 @@
|
||||
isa = PBXSourcesBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
8772A0E825E43AE70080718C /* moc_trxappgateusbbike.cpp in Compile Sources */,
|
||||
87062646259480B200D06586 /* ViewController.swift in Compile Sources */,
|
||||
87D269A425F535340076AA48 /* moc_m3ibike.cpp in Compile Sources */,
|
||||
EA780CE97E201242E33E6EEE /* bike.cpp in Compile Sources */,
|
||||
87B617F225F260150094A1CB /* moc_fitshowtreadmill.cpp in Compile Sources */,
|
||||
8556B13A3D02D52A21FC5E3E /* bluetooth.cpp in Compile Sources */,
|
||||
87586A4125B8340E00A243C4 /* proformbike.cpp in Compile Sources */,
|
||||
878A331A25AB4FF800BD13E1 /* yesoulbike.cpp in Compile Sources */,
|
||||
871E4CD125A6FB5A00E18D6D /* BLEPeripheralManager.swift in Compile Sources */,
|
||||
20A50533946A39CBD2C89104 /* bluetoothdevice.cpp in Compile Sources */,
|
||||
87E5D2C625E69F3100BDBE6C /* horizontreadmill.cpp in Compile Sources */,
|
||||
87E5D2C825E69F4700BDBE6C /* moc_horizontreadmill.cpp in Compile Sources */,
|
||||
F1F4043967BC815770C8BEEA /* domyostreadmill.cpp in Compile Sources */,
|
||||
62D26402BFE7552BD542F6DF /* echelonconnectsport.cpp in Compile Sources */,
|
||||
E858A5D7A16BAF2837B51B61 /* fit.cpp in Compile Sources */,
|
||||
87DF68BD25E2675100FCDA46 /* moc_eslinkertreadmill.cpp in Compile Sources */,
|
||||
C6B3CD471768392E18F85819 /* fit_accumulated_field.cpp in Compile Sources */,
|
||||
3D7395B0A17915A06361C7F3 /* fit_accumulator.cpp in Compile Sources */,
|
||||
2A61806454201575EDB3F94F /* fit_buffer_encode.cpp in Compile Sources */,
|
||||
BE93C6EF2C2A6BFEEC9EA565 /* fit_buffered_mesg_broadcaster.cpp in Compile Sources */,
|
||||
87B617EE25F25FED0094A1CB /* snodebike.cpp in Compile Sources */,
|
||||
873063C0259DF2C500DA0F44 /* moc_heartratebelt.cpp in Compile Sources */,
|
||||
DD5ED224478CB82859C61B9F /* fit_buffered_record_mesg_broadcaster.cpp in Compile Sources */,
|
||||
87368825259C602800C71C7E /* watchAppStart.swift in Compile Sources */,
|
||||
@@ -1642,11 +1745,14 @@
|
||||
952DBD14DF6369E885020EF4 /* fit_developer_field.cpp in Compile Sources */,
|
||||
876ED21525C3E8DE0065F3DC /* ftmsbike.cpp in Compile Sources */,
|
||||
A4BD6DF51CFFF867B7B5AED4 /* fit_developer_field_definition.cpp in Compile Sources */,
|
||||
8762D5132601F89500F6F049 /* scanrecordresult.cpp in Compile Sources */,
|
||||
3015F9B9FF4CA6D653D46CCA /* fit_developer_field_description.cpp in Compile Sources */,
|
||||
87CC3BA425A0885F001EC5A8 /* elliptical.cpp in Compile Sources */,
|
||||
4AD2C93A2B8FD5855E521630 /* fit_encode.cpp in Compile Sources */,
|
||||
8772A0E625E43ADB0080718C /* trxappgateusbbike.cpp in Compile Sources */,
|
||||
BBBE7689F5792CB3FD1997EC /* fit_factory.cpp in Compile Sources */,
|
||||
876ED21625C3E8DE0065F3DC /* schwinnic4bike.cpp in Compile Sources */,
|
||||
87D269A325F535340076AA48 /* moc_skandikawiribike.cpp in Compile Sources */,
|
||||
25F2400F80DAFBD41FE5CC75 /* fit_field.cpp in Compile Sources */,
|
||||
87EFB56E25BD703D0039DD5A /* proformtreadmill.cpp in Compile Sources */,
|
||||
333C629F93DB3941862924F7 /* fit_field_base.cpp in Compile Sources */,
|
||||
@@ -1656,6 +1762,8 @@
|
||||
48BA9CE9D6F256A15E8FB25D /* fit_mesg.cpp in Compile Sources */,
|
||||
DD2E0091F3318F053D2995AA /* fit_mesg_broadcaster.cpp in Compile Sources */,
|
||||
FE77C778768741F1A161682E /* fit_mesg_definition.cpp in Compile Sources */,
|
||||
87DF68B825E2673B00FCDA46 /* eslinkertreadmill.cpp in Compile Sources */,
|
||||
8781907E2615089D0085E656 /* peloton.cpp in Compile Sources */,
|
||||
2B800DC34C91D8B080DEFBE8 /* fit_mesg_with_event_broadcaster.cpp in Compile Sources */,
|
||||
6DC5D7C695B8763F9E2E029F /* fit_profile.cpp in Compile Sources */,
|
||||
23191C28CB29474279752FD3 /* fit_protocol_validator.cpp in Compile Sources */,
|
||||
@@ -1663,21 +1771,22 @@
|
||||
ACB47DC464A2BC9D39C544AD /* gpx.cpp in Compile Sources */,
|
||||
6361329E515248BB41640C07 /* homeform.cpp in Compile Sources */,
|
||||
7CF08714869DA569C2EA551C /* keepawakehelper.cpp in Compile Sources */,
|
||||
878A331E25AB50C300BD13E1 /* moc_fassitreadmill.cpp in Compile Sources */,
|
||||
C719682D8D421AF6B2DAAEA9 /* main.cpp in Compile Sources */,
|
||||
878A331925AB4FF800BD13E1 /* fassitreadmill.cpp in Compile Sources */,
|
||||
25FCD41CCCAF49293B9369E8 /* qfit.cpp in Compile Sources */,
|
||||
27E452D452B62D0948DF0755 /* sessionline.cpp in Compile Sources */,
|
||||
E40895A73216AC52D35083D9 /* signalhandler.cpp in Compile Sources */,
|
||||
87DF68BF25E2675100FCDA46 /* moc_schwinnic4bike.cpp in Compile Sources */,
|
||||
BE1D17BBF32F04829E1B3767 /* toorxtreadmill.cpp in Compile Sources */,
|
||||
4697729B15991E98D6A2533D /* treadmill.cpp in Compile Sources */,
|
||||
20AA270C9F447F42F5DC2FF2 /* trainprogram.cpp in Compile Sources */,
|
||||
47E45EE0BB22C1E4332F1D1D /* trxappgateusbtreadmill.cpp in Compile Sources */,
|
||||
6943DA124B60175E1F9EBD1B /* virtualbike.cpp in Compile Sources */,
|
||||
0317752B0C295CAB82D37E45 /* virtualtreadmill.cpp in Compile Sources */,
|
||||
87819080261508B10085E656 /* moc_peloton.cpp in Compile Sources */,
|
||||
7EC1321DD83EAAFAA2B7109C /* domyosbike.cpp in Compile Sources */,
|
||||
614192CB787D12C3E98ADE55 /* lockscreen.mm in Compile Sources */,
|
||||
0F974CB18B3E792B42270F19 /* FitDecode.mm in Compile Sources */,
|
||||
87B617EC25F25FED0094A1CB /* screencapture.cpp in Compile Sources */,
|
||||
FB2566376FE0FB17ED3DE94D /* FitDeveloperField.mm in Compile Sources */,
|
||||
43FA2D5EA73D9C89F1A333B6 /* FitEncode.mm in Compile Sources */,
|
||||
3FF025D99EBD71B7E6DCA033 /* FitField.mm in Compile Sources */,
|
||||
@@ -1688,9 +1797,11 @@
|
||||
8791A8AA25C8603F003B50B2 /* moc_inspirebike.cpp in Compile Sources */,
|
||||
03F49BBCF19B73B18385B13D /* FitMesgDefinition.mm in Compile Sources */,
|
||||
2D4684BE88B9B0456A50B3F0 /* qdomyoszwift_plugin_import.cpp in Compile Sources */,
|
||||
8783153C25E8DAFD0007817C /* sportstechbike.cpp in Compile Sources */,
|
||||
210F6A0A7E2FA7CDD3CA0084 /* qdomyoszwift_qml_plugin_import.cpp in Compile Sources */,
|
||||
87062644259480A600D06586 /* APIFetcher.swift in Compile Sources */,
|
||||
39FAA19B9285AB16AE3A39BA /* qrc_icons.cpp in Compile Sources */,
|
||||
87D2699F25F535200076AA48 /* m3ibike.cpp in Compile Sources */,
|
||||
7352E0F0EE5366AC809B9D64 /* qrc_qml.cpp in Compile Sources */,
|
||||
B38F3288D4AE4025465C1953 /* moc_bike.cpp in Compile Sources */,
|
||||
87EFB57025BD704A0039DD5A /* moc_proformtreadmill.cpp in Compile Sources */,
|
||||
@@ -1706,17 +1817,24 @@
|
||||
E62DA5FF2436135448C94671 /* moc_toorxtreadmill.cpp in Compile Sources */,
|
||||
87586A4325B8341B00A243C4 /* moc_proformbike.cpp in Compile Sources */,
|
||||
87CC3BA325A0885F001EC5A8 /* domyoselliptical.cpp in Compile Sources */,
|
||||
87B617F325F260150094A1CB /* moc_snodebike.cpp in Compile Sources */,
|
||||
8762D5102601F7EA00F6F049 /* M3iNSQT.cpp in Compile Sources */,
|
||||
E8B499F921FB0AB55C7A8A8B /* moc_gpx.cpp in Compile Sources */,
|
||||
87E6A85825B5C88E00371D28 /* moc_flywheelbike.cpp in Compile Sources */,
|
||||
140BAAA8823E05940EF35A38 /* moc_treadmill.cpp in Compile Sources */,
|
||||
87B617F425F260150094A1CB /* moc_screencapture.cpp in Compile Sources */,
|
||||
87B617ED25F25FED0094A1CB /* fitshowtreadmill.cpp in Compile Sources */,
|
||||
692540CF811B06A8710A0A52 /* moc_mainwindow.cpp in Compile Sources */,
|
||||
87D269A025F535200076AA48 /* skandikawiribike.cpp in Compile Sources */,
|
||||
8791A8AB25C861BD003B50B2 /* inspirebike.cpp in Compile Sources */,
|
||||
87062647259480B400D06586 /* WatchKitConnection.swift in Compile Sources */,
|
||||
AFEC086E92015064EB841234 /* moc_trainprogram.cpp in Compile Sources */,
|
||||
8762D50F2601F7EA00F6F049 /* M3iNS.mm in Compile Sources */,
|
||||
EE29228550794460E7654533 /* moc_trxappgateusbtreadmill.cpp in Compile Sources */,
|
||||
3DB7B5F0CE1E2390CEFFC1E8 /* moc_virtualbike.cpp in Compile Sources */,
|
||||
5FE99682776C1DE51F508F6B /* moc_virtualtreadmill.cpp in Compile Sources */,
|
||||
74C43649C9C4E2E5F9378019 /* moc_domyosbike.cpp in Compile Sources */,
|
||||
8783153B25E8D81E0007817C /* moc_sportstechbike.cpp in Compile Sources */,
|
||||
);
|
||||
name = "Compile Sources";
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
@@ -2062,7 +2180,7 @@
|
||||
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
|
||||
CODE_SIGN_ENTITLEMENTS = "../src/ios/qdomyos-zwift.entitlements";
|
||||
COPY_PHASE_STRIP = NO;
|
||||
CURRENT_PROJECT_VERSION = 2.3.9;
|
||||
CURRENT_PROJECT_VERSION = 2.5.16;
|
||||
DEVELOPMENT_TEAM = 6335M7T29D;
|
||||
ENABLE_BITCODE = YES;
|
||||
HEADER_SEARCH_PATHS = (
|
||||
@@ -2085,7 +2203,38 @@
|
||||
"../../Qt/5.15.2/ios/mkspecs/macx-ios-clang",
|
||||
../../Qt/5.15.2/ios/include/QtNetworkAuth,
|
||||
);
|
||||
MARKETING_VERSION = 2.3;
|
||||
LIBRARY_SEARCH_PATHS = (
|
||||
/Users/cagnulein/Qt/5.15.2/ios/plugins/platforms,
|
||||
/System/Library/Frameworks/,
|
||||
/Users/cagnulein/Qt/5.15.2/ios/lib,
|
||||
/Users/cagnulein/Qt/5.15.2/ios/plugins/imageformats,
|
||||
/Users/cagnulein/Qt/5.15.2/ios/plugins/position,
|
||||
/Users/cagnulein/Qt/5.15.2/ios/lib,
|
||||
/Users/cagnulein/Qt/5.15.2/ios/plugins/qmltooling,
|
||||
/Users/cagnulein/Qt/5.15.2/ios/plugins/bearer,
|
||||
/Users/cagnulein/Qt/5.15.2/ios/qml/QtGraphicalEffects/private,
|
||||
/Users/cagnulein/Qt/5.15.2/ios/qml/QtQml/Models.2,
|
||||
/Users/cagnulein/Qt/5.15.2/ios/qml/QtQml/WorkerScript.2,
|
||||
/Users/cagnulein/Qt/5.15.2/ios/qml/QtQuick/Dialogs,
|
||||
/Users/cagnulein/Qt/5.15.2/ios/qml/Qt/labs/folderlistmodel,
|
||||
/Users/cagnulein/Qt/5.15.2/ios/qml/Qt/labs/platform,
|
||||
/Users/cagnulein/Qt/5.15.2/ios/qml/Qt/labs/settings,
|
||||
/Users/cagnulein/Qt/5.15.2/ios/qml/QtQuick/Dialogs/Private,
|
||||
/Users/cagnulein/Qt/5.15.2/ios/qml/QtQuick/Controls,
|
||||
/Users/cagnulein/Qt/5.15.2/ios/qml/QtQuick/PrivateWidgets,
|
||||
/Users/cagnulein/Qt/5.15.2/ios/qml/QtQml,
|
||||
/Users/cagnulein/Qt/5.15.2/ios/qml/QtQuick/Layouts,
|
||||
/Users/cagnulein/Qt/5.15.2/ios/qml/QtQuick/Window.2,
|
||||
/Users/cagnulein/Qt/5.15.2/ios/qml/QtQuick.2,
|
||||
/Users/cagnulein/Qt/5.15.2/ios/qml/QtQuick/Templates.2,
|
||||
/Users/cagnulein/Qt/5.15.2/ios/qml/QtQuick/Controls.2,
|
||||
/Users/cagnulein/Qt/5.15.2/ios/qml/QtQuick/Controls.2/Material,
|
||||
/Users/cagnulein/Qt/5.15.2/ios/qml/QtQuick/Controls.2/Fusion,
|
||||
/Users/cagnulein/Qt/5.15.2/ios/qml/QtQuick/Controls.2/Universal,
|
||||
/Users/cagnulein/Qt/5.15.2/ios/qml/QtGraphicalEffects,
|
||||
/Users/cagnulein/Qt/5.15.2/ios/qml/QtQuick/Controls.2/Imagine,
|
||||
);
|
||||
MARKETING_VERSION = 2.5;
|
||||
PRODUCT_BUNDLE_IDENTIFIER = "org.cagnulein.${PRODUCT_NAME:rfc1034identifier}";
|
||||
PRODUCT_NAME = qdomyoszwift;
|
||||
QMAKE_FULL_VERSION = 1.7.0;
|
||||
@@ -2114,7 +2263,7 @@
|
||||
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
|
||||
CODE_SIGN_ENTITLEMENTS = "../src/ios/qdomyos-zwift.entitlements";
|
||||
COPY_PHASE_STRIP = NO;
|
||||
CURRENT_PROJECT_VERSION = 2.3.9;
|
||||
CURRENT_PROJECT_VERSION = 2.5.16;
|
||||
DEBUG_INFORMATION_FORMAT = dwarf;
|
||||
DEVELOPMENT_TEAM = 6335M7T29D;
|
||||
ENABLE_BITCODE = YES;
|
||||
@@ -2139,7 +2288,38 @@
|
||||
"../../Qt/5.15.2/ios/mkspecs/macx-ios-clang",
|
||||
../../Qt/5.15.2/ios/include/QtNetworkAuth,
|
||||
);
|
||||
MARKETING_VERSION = 2.3;
|
||||
LIBRARY_SEARCH_PATHS = (
|
||||
/Users/cagnulein/Qt/5.15.2/ios/plugins/platforms,
|
||||
/System/Library/Frameworks/,
|
||||
/Users/cagnulein/Qt/5.15.2/ios/lib,
|
||||
/Users/cagnulein/Qt/5.15.2/ios/plugins/imageformats,
|
||||
/Users/cagnulein/Qt/5.15.2/ios/plugins/position,
|
||||
/Users/cagnulein/Qt/5.15.2/ios/lib,
|
||||
/Users/cagnulein/Qt/5.15.2/ios/plugins/qmltooling,
|
||||
/Users/cagnulein/Qt/5.15.2/ios/plugins/bearer,
|
||||
/Users/cagnulein/Qt/5.15.2/ios/qml/QtGraphicalEffects/private,
|
||||
/Users/cagnulein/Qt/5.15.2/ios/qml/QtQml/Models.2,
|
||||
/Users/cagnulein/Qt/5.15.2/ios/qml/QtQml/WorkerScript.2,
|
||||
/Users/cagnulein/Qt/5.15.2/ios/qml/QtQuick/Dialogs,
|
||||
/Users/cagnulein/Qt/5.15.2/ios/qml/Qt/labs/folderlistmodel,
|
||||
/Users/cagnulein/Qt/5.15.2/ios/qml/Qt/labs/platform,
|
||||
/Users/cagnulein/Qt/5.15.2/ios/qml/Qt/labs/settings,
|
||||
/Users/cagnulein/Qt/5.15.2/ios/qml/QtQuick/Dialogs/Private,
|
||||
/Users/cagnulein/Qt/5.15.2/ios/qml/QtQuick/Controls,
|
||||
/Users/cagnulein/Qt/5.15.2/ios/qml/QtQuick/PrivateWidgets,
|
||||
/Users/cagnulein/Qt/5.15.2/ios/qml/QtQml,
|
||||
/Users/cagnulein/Qt/5.15.2/ios/qml/QtQuick/Layouts,
|
||||
/Users/cagnulein/Qt/5.15.2/ios/qml/QtQuick/Window.2,
|
||||
/Users/cagnulein/Qt/5.15.2/ios/qml/QtQuick.2,
|
||||
/Users/cagnulein/Qt/5.15.2/ios/qml/QtQuick/Templates.2,
|
||||
/Users/cagnulein/Qt/5.15.2/ios/qml/QtQuick/Controls.2,
|
||||
/Users/cagnulein/Qt/5.15.2/ios/qml/QtQuick/Controls.2/Material,
|
||||
/Users/cagnulein/Qt/5.15.2/ios/qml/QtQuick/Controls.2/Fusion,
|
||||
/Users/cagnulein/Qt/5.15.2/ios/qml/QtQuick/Controls.2/Universal,
|
||||
/Users/cagnulein/Qt/5.15.2/ios/qml/QtGraphicalEffects,
|
||||
/Users/cagnulein/Qt/5.15.2/ios/qml/QtQuick/Controls.2/Imagine,
|
||||
);
|
||||
MARKETING_VERSION = 2.5;
|
||||
ONLY_ACTIVE_ARCH = YES;
|
||||
PRODUCT_BUNDLE_IDENTIFIER = "org.cagnulein.${PRODUCT_NAME:rfc1034identifier}";
|
||||
PRODUCT_NAME = qdomyoszwift;
|
||||
@@ -2202,7 +2382,7 @@
|
||||
CODE_SIGN_ENTITLEMENTS = "watchkit Extension/WatchKit Extension.entitlements";
|
||||
CODE_SIGN_IDENTITY = "Apple Development";
|
||||
CODE_SIGN_STYLE = Automatic;
|
||||
CURRENT_PROJECT_VERSION = 2.3.9;
|
||||
CURRENT_PROJECT_VERSION = 2.5.16;
|
||||
DEVELOPMENT_TEAM = 6335M7T29D;
|
||||
ENABLE_STRICT_OBJC_MSGSEND = YES;
|
||||
ENABLE_TESTABILITY = YES;
|
||||
@@ -2222,7 +2402,7 @@
|
||||
IBSC_MODULE = watchkit_Extension;
|
||||
INFOPLIST_FILE = watchkit/Info.plist;
|
||||
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/../Frameworks";
|
||||
MARKETING_VERSION = 2.3;
|
||||
MARKETING_VERSION = 2.5;
|
||||
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
|
||||
MTL_FAST_MATH = YES;
|
||||
OTHER_LDFLAGS = (
|
||||
@@ -2292,7 +2472,7 @@
|
||||
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
|
||||
CODE_SIGN_ENTITLEMENTS = "watchkit Extension/WatchKit Extension.entitlements";
|
||||
CODE_SIGN_STYLE = Automatic;
|
||||
CURRENT_PROJECT_VERSION = 2.3.9;
|
||||
CURRENT_PROJECT_VERSION = 2.5.16;
|
||||
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
|
||||
DEVELOPMENT_TEAM = 6335M7T29D;
|
||||
ENABLE_NS_ASSERTIONS = NO;
|
||||
@@ -2308,7 +2488,7 @@
|
||||
IBSC_MODULE = watchkit_Extension;
|
||||
INFOPLIST_FILE = watchkit/Info.plist;
|
||||
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/../Frameworks";
|
||||
MARKETING_VERSION = 2.3;
|
||||
MARKETING_VERSION = 2.5;
|
||||
MTL_ENABLE_DEBUG_INFO = NO;
|
||||
MTL_FAST_MATH = YES;
|
||||
OTHER_LDFLAGS = (
|
||||
@@ -2376,7 +2556,7 @@
|
||||
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
|
||||
CODE_SIGN_ENTITLEMENTS = "watchkit Extension/WatchKit Extension.entitlements";
|
||||
CODE_SIGN_STYLE = Automatic;
|
||||
CURRENT_PROJECT_VERSION = 2.3.9;
|
||||
CURRENT_PROJECT_VERSION = 2.5.16;
|
||||
DEVELOPMENT_ASSET_PATHS = "\"watchkit Extension/Preview Content\"";
|
||||
ENABLE_PREVIEWS = YES;
|
||||
ENABLE_STRICT_OBJC_MSGSEND = YES;
|
||||
@@ -2396,7 +2576,7 @@
|
||||
GCC_WARN_UNUSED_VARIABLE = YES;
|
||||
INFOPLIST_FILE = "watchkit Extension/Info.plist";
|
||||
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @executable_path/../../Frameworks";
|
||||
MARKETING_VERSION = 2.3;
|
||||
MARKETING_VERSION = 2.5;
|
||||
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
|
||||
MTL_FAST_MATH = YES;
|
||||
OTHER_LDFLAGS = (
|
||||
@@ -2463,7 +2643,7 @@
|
||||
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
|
||||
CODE_SIGN_ENTITLEMENTS = "watchkit Extension/WatchKit Extension.entitlements";
|
||||
CODE_SIGN_STYLE = Automatic;
|
||||
CURRENT_PROJECT_VERSION = 2.3.9;
|
||||
CURRENT_PROJECT_VERSION = 2.5.16;
|
||||
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
|
||||
DEVELOPMENT_ASSET_PATHS = "\"watchkit Extension/Preview Content\"";
|
||||
ENABLE_NS_ASSERTIONS = NO;
|
||||
@@ -2479,7 +2659,7 @@
|
||||
GCC_WARN_UNUSED_VARIABLE = YES;
|
||||
INFOPLIST_FILE = "watchkit Extension/Info.plist";
|
||||
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @executable_path/../../Frameworks";
|
||||
MARKETING_VERSION = 2.3;
|
||||
MARKETING_VERSION = 2.5;
|
||||
MTL_ENABLE_DEBUG_INFO = NO;
|
||||
MTL_FAST_MATH = YES;
|
||||
OTHER_LDFLAGS = (
|
||||
|
||||
@@ -1,8 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||
<plist version="1.0">
|
||||
<dict>
|
||||
<key>IDEDidComputeMac32BitWarning</key>
|
||||
<true/>
|
||||
</dict>
|
||||
</plist>
|
||||
@@ -1,10 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||
<plist version="1.0">
|
||||
<dict>
|
||||
<key>BuildSystemType</key>
|
||||
<string>Original</string>
|
||||
<key>IDEWorkspaceSharedSettings_AutocreateContextsIfNeeded</key>
|
||||
<false/>
|
||||
</dict>
|
||||
</plist>
|
||||
@@ -1,8 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||
<plist version="1.0">
|
||||
<dict>
|
||||
<key>BuildLocationStyle</key>
|
||||
<string>UseTargetSettings</string>
|
||||
</dict>
|
||||
</plist>
|
||||
@@ -54,7 +54,7 @@ qrc_icons.cpp: ../src/icons.qrc \
|
||||
../src/icons/weight.png \
|
||||
../src/icons/start.png \
|
||||
../src/icons/icon.png \
|
||||
../src/icons/zwift-on.png \
|
||||
../src/icons/lap.png \
|
||||
../src/icons/kcal.png \
|
||||
../src/icons/chart.png \
|
||||
../src/icons/joul.png \
|
||||
|
||||
@@ -54,10 +54,8 @@
|
||||
debugDocumentVersioning = "YES"
|
||||
debugServiceExtension = "internal"
|
||||
allowLocationSimulation = "YES">
|
||||
<RemoteRunnable
|
||||
runnableDebuggingMode = "2"
|
||||
BundleIdentifier = "com.apple.Carousel"
|
||||
RemotePath = "/qdomyoszwift">
|
||||
<BuildableProductRunnable
|
||||
runnableDebuggingMode = "0">
|
||||
<BuildableReference
|
||||
BuildableIdentifier = "primary"
|
||||
BlueprintIdentifier = "876E4E102594747F00BD5714"
|
||||
@@ -65,7 +63,7 @@
|
||||
BlueprintName = "watchkit"
|
||||
ReferencedContainer = "container:qdomyoszwift.xcodeproj">
|
||||
</BuildableReference>
|
||||
</RemoteRunnable>
|
||||
</BuildableProductRunnable>
|
||||
</LaunchAction>
|
||||
<ProfileAction
|
||||
buildConfiguration = "Release"
|
||||
@@ -73,10 +71,8 @@
|
||||
savedToolIdentifier = ""
|
||||
useCustomWorkingDirectory = "NO"
|
||||
debugDocumentVersioning = "YES">
|
||||
<RemoteRunnable
|
||||
runnableDebuggingMode = "2"
|
||||
BundleIdentifier = "com.apple.Carousel"
|
||||
RemotePath = "/qdomyoszwift">
|
||||
<BuildableProductRunnable
|
||||
runnableDebuggingMode = "0">
|
||||
<BuildableReference
|
||||
BuildableIdentifier = "primary"
|
||||
BlueprintIdentifier = "876E4E102594747F00BD5714"
|
||||
@@ -84,16 +80,7 @@
|
||||
BlueprintName = "watchkit"
|
||||
ReferencedContainer = "container:qdomyoszwift.xcodeproj">
|
||||
</BuildableReference>
|
||||
</RemoteRunnable>
|
||||
<MacroExpansion>
|
||||
<BuildableReference
|
||||
BuildableIdentifier = "primary"
|
||||
BlueprintIdentifier = "876E4E102594747F00BD5714"
|
||||
BuildableName = "watchkit.app"
|
||||
BlueprintName = "watchkit"
|
||||
ReferencedContainer = "container:qdomyoszwift.xcodeproj">
|
||||
</BuildableReference>
|
||||
</MacroExpansion>
|
||||
</BuildableProductRunnable>
|
||||
</ProfileAction>
|
||||
<AnalyzeAction
|
||||
buildConfiguration = "Debug">
|
||||
|
||||
@@ -64,8 +64,8 @@
|
||||
endingColumnNumber = "9223372036854775807"
|
||||
startingLineNumber = "102"
|
||||
endingLineNumber = "102"
|
||||
landmarkName = "session(_:didReceiveMessage:replyHandler:)"
|
||||
landmarkType = "7">
|
||||
landmarkName = "unknown"
|
||||
landmarkType = "0">
|
||||
</BreakpointContent>
|
||||
</BreakpointProxy>
|
||||
<BreakpointProxy
|
||||
@@ -80,8 +80,8 @@
|
||||
endingColumnNumber = "9223372036854775807"
|
||||
startingLineNumber = "96"
|
||||
endingLineNumber = "96"
|
||||
landmarkName = "session(_:didReceiveMessage:replyHandler:)"
|
||||
landmarkType = "7">
|
||||
landmarkName = "unknown"
|
||||
landmarkType = "0">
|
||||
</BreakpointContent>
|
||||
</BreakpointProxy>
|
||||
<BreakpointProxy
|
||||
@@ -112,8 +112,8 @@
|
||||
endingColumnNumber = "9223372036854775807"
|
||||
startingLineNumber = "40"
|
||||
endingLineNumber = "40"
|
||||
landmarkName = "handleSendStatisticsData(_:)"
|
||||
landmarkType = "7">
|
||||
landmarkName = "unknown"
|
||||
landmarkType = "0">
|
||||
<Locations>
|
||||
<Location
|
||||
uuid = "329EF26B-A7BA-4771-A121-BA4060E60201 - 7dd9506ded50816f"
|
||||
@@ -627,5 +627,69 @@
|
||||
landmarkType = "9">
|
||||
</BreakpointContent>
|
||||
</BreakpointProxy>
|
||||
<BreakpointProxy
|
||||
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
|
||||
<BreakpointContent
|
||||
uuid = "F9025FE0-00E2-4B5A-91DF-AA80BE1EA37A"
|
||||
shouldBeEnabled = "No"
|
||||
ignoreCount = "0"
|
||||
continueAfterRunningActions = "No"
|
||||
filePath = "watchkit Extension/WatchWorkoutTracking.swift"
|
||||
startingColumnNumber = "9223372036854775807"
|
||||
endingColumnNumber = "9223372036854775807"
|
||||
startingLineNumber = "137"
|
||||
endingLineNumber = "137"
|
||||
landmarkName = "unknown"
|
||||
landmarkType = "0">
|
||||
</BreakpointContent>
|
||||
</BreakpointProxy>
|
||||
<BreakpointProxy
|
||||
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
|
||||
<BreakpointContent
|
||||
uuid = "DF9F3A22-3044-4C88-9931-25D149D3C148"
|
||||
shouldBeEnabled = "No"
|
||||
ignoreCount = "0"
|
||||
continueAfterRunningActions = "No"
|
||||
filePath = "watchkit Extension/WatchWorkoutTracking.swift"
|
||||
startingColumnNumber = "9223372036854775807"
|
||||
endingColumnNumber = "9223372036854775807"
|
||||
startingLineNumber = "139"
|
||||
endingLineNumber = "139"
|
||||
landmarkName = "unknown"
|
||||
landmarkType = "0">
|
||||
<Locations>
|
||||
<Location
|
||||
uuid = "DF9F3A22-3044-4C88-9931-25D149D3C148 - 7623c20327e345a6"
|
||||
shouldBeEnabled = "Yes"
|
||||
ignoreCount = "0"
|
||||
continueAfterRunningActions = "No"
|
||||
symbolName = "watchkit_Extension.WorkoutTracking.stopWorkOut() -> ()"
|
||||
moduleName = "watchkit Extension"
|
||||
usesParentBreakpointCondition = "Yes"
|
||||
urlString = "file:///Users/cagnulein/qdomyos-zwift/build-qdomyos-zwift-Qt_5_15_2_for_iOS-Debug/watchkit%20Extension/WatchWorkoutTracking.swift"
|
||||
startingColumnNumber = "9223372036854775807"
|
||||
endingColumnNumber = "9223372036854775807"
|
||||
startingLineNumber = "139"
|
||||
endingLineNumber = "139"
|
||||
offsetFromSymbolStart = "580">
|
||||
</Location>
|
||||
<Location
|
||||
uuid = "DF9F3A22-3044-4C88-9931-25D149D3C148 - 4583aa7bb599528a"
|
||||
shouldBeEnabled = "Yes"
|
||||
ignoreCount = "0"
|
||||
continueAfterRunningActions = "No"
|
||||
symbolName = "closure #1 (Swift.Bool, Swift.Optional<Swift.Error>) -> () in watchkit_Extension.WorkoutTracking.stopWorkOut() -> ()"
|
||||
moduleName = "watchkit Extension"
|
||||
usesParentBreakpointCondition = "Yes"
|
||||
urlString = "file:///Users/cagnulein/qdomyos-zwift/build-qdomyos-zwift-Qt_5_15_2_for_iOS-Debug/watchkit%20Extension/WatchWorkoutTracking.swift"
|
||||
startingColumnNumber = "9223372036854775807"
|
||||
endingColumnNumber = "9223372036854775807"
|
||||
startingLineNumber = "141"
|
||||
endingLineNumber = "141"
|
||||
offsetFromSymbolStart = "28">
|
||||
</Location>
|
||||
</Locations>
|
||||
</BreakpointContent>
|
||||
</BreakpointProxy>
|
||||
</Breakpoints>
|
||||
</Bucket>
|
||||
|
||||
@@ -13,6 +13,8 @@ class MainController: WKInterfaceController {
|
||||
@IBOutlet weak var userNameLabel: WKInterfaceLabel!
|
||||
@IBOutlet weak var stepCountsLabel: WKInterfaceLabel!
|
||||
@IBOutlet weak var heartRateLabel: WKInterfaceLabel!
|
||||
@IBOutlet weak var startButton: WKInterfaceButton!
|
||||
static var start: Bool! = false
|
||||
|
||||
override func awake(withContext context: Any?) {
|
||||
super.awake(withContext: context)
|
||||
@@ -36,17 +38,23 @@ class MainController: WKInterfaceController {
|
||||
}
|
||||
|
||||
extension MainController {
|
||||
@IBAction func startWorkout() {
|
||||
WorkoutTracking.authorizeHealthKit()
|
||||
WorkoutTracking.shared.startWorkOut()
|
||||
WorkoutTracking.shared.delegate = self
|
||||
|
||||
WatchKitConnection.shared.delegate = self
|
||||
WatchKitConnection.shared.startSession()
|
||||
}
|
||||
|
||||
@IBAction func stopWorkout() {
|
||||
WorkoutTracking.shared.stopWorkOut()
|
||||
@IBAction func startWorkout() {
|
||||
if(!MainController.start){
|
||||
MainController.start = true
|
||||
startButton.setTitle("Stop")
|
||||
WorkoutTracking.authorizeHealthKit()
|
||||
WorkoutTracking.shared.startWorkOut()
|
||||
WorkoutTracking.shared.delegate = self
|
||||
|
||||
WatchKitConnection.shared.delegate = self
|
||||
WatchKitConnection.shared.startSession()
|
||||
}
|
||||
else {
|
||||
MainController.start = false
|
||||
startButton.setTitle("Start")
|
||||
WorkoutTracking.shared.stopWorkOut()
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
After Width: | Height: | Size: 68 KiB |
|
After Width: | Height: | Size: 68 KiB |
|
After Width: | Height: | Size: 17 KiB |
|
After Width: | Height: | Size: 17 KiB |
|
Before Width: | Height: | Size: 32 KiB |
|
Before Width: | Height: | Size: 38 KiB |
|
After Width: | Height: | Size: 3.9 KiB |
|
After Width: | Height: | Size: 3.9 KiB |
|
After Width: | Height: | Size: 5.2 KiB |
|
After Width: | Height: | Size: 5.2 KiB |
|
After Width: | Height: | Size: 5.2 KiB |
|
After Width: | Height: | Size: 5.2 KiB |
|
After Width: | Height: | Size: 6.5 KiB |
|
After Width: | Height: | Size: 6.5 KiB |
|
Before Width: | Height: | Size: 44 KiB |
|
After Width: | Height: | Size: 5.6 KiB |
|
After Width: | Height: | Size: 5.6 KiB |
|
After Width: | Height: | Size: 6.1 KiB |
|
After Width: | Height: | Size: 6.1 KiB |
|
After Width: | Height: | Size: 4.5 KiB |
|
After Width: | Height: | Size: 4.5 KiB |
|
After Width: | Height: | Size: 6.3 KiB |
|
After Width: | Height: | Size: 6.3 KiB |
|
After Width: | Height: | Size: 6.3 KiB |
|
After Width: | Height: | Size: 6.3 KiB |
|
After Width: | Height: | Size: 6.3 KiB |
|
After Width: | Height: | Size: 8.1 KiB |
|
After Width: | Height: | Size: 8.1 KiB |
|
After Width: | Height: | Size: 8.1 KiB |
|
After Width: | Height: | Size: 8.1 KiB |
|
After Width: | Height: | Size: 5.2 KiB |
|
After Width: | Height: | Size: 5.2 KiB |
|
After Width: | Height: | Size: 7.7 KiB |
|
After Width: | Height: | Size: 7.7 KiB |
|
After Width: | Height: | Size: 7.7 KiB |
|
After Width: | Height: | Size: 7.7 KiB |
|
After Width: | Height: | Size: 10 KiB |
|
After Width: | Height: | Size: 10 KiB |
|
After Width: | Height: | Size: 8.2 KiB |
|
Before Width: | Height: | Size: 7.1 KiB |
|
After Width: | Height: | Size: 9.0 KiB |
|
After Width: | Height: | Size: 9.0 KiB |
|
Before Width: | Height: | Size: 8.0 KiB |
|
Before Width: | Height: | Size: 8.4 KiB |
|
After Width: | Height: | Size: 8.5 KiB |
|
After Width: | Height: | Size: 10 KiB |
|
After Width: | Height: | Size: 10 KiB |
|
After Width: | Height: | Size: 15 KiB |
|
After Width: | Height: | Size: 15 KiB |
|
After Width: | Height: | Size: 7.4 KiB |
|
After Width: | Height: | Size: 7.4 KiB |
|
After Width: | Height: | Size: 13 KiB |
|
After Width: | Height: | Size: 13 KiB |
|
Before Width: | Height: | Size: 12 KiB |
|
After Width: | Height: | Size: 9.9 KiB |
|
After Width: | Height: | Size: 9.9 KiB |
|
After Width: | Height: | Size: 14 KiB |
|
After Width: | Height: | Size: 14 KiB |
|
After Width: | Height: | Size: 14 KiB |
|
After Width: | Height: | Size: 14 KiB |
|
Before Width: | Height: | Size: 13 KiB |
|
Before Width: | Height: | Size: 14 KiB |
|
After Width: | Height: | Size: 16 KiB |
|
After Width: | Height: | Size: 16 KiB |
@@ -1,115 +1,115 @@
|
||||
{
|
||||
"images" : [
|
||||
{
|
||||
"filename" : "Icon-App-20x20@2x.png",
|
||||
"filename" : "20@2x-3.png",
|
||||
"idiom" : "iphone",
|
||||
"scale" : "2x",
|
||||
"size" : "20x20"
|
||||
},
|
||||
{
|
||||
"filename" : "Icon-App-20x20@3x.png",
|
||||
"filename" : "20@3x-1.png",
|
||||
"idiom" : "iphone",
|
||||
"scale" : "3x",
|
||||
"size" : "20x20"
|
||||
},
|
||||
{
|
||||
"filename" : "Icon-App-29x29@2x.png",
|
||||
"filename" : "29@2x-4.png",
|
||||
"idiom" : "iphone",
|
||||
"scale" : "2x",
|
||||
"size" : "29x29"
|
||||
},
|
||||
{
|
||||
"filename" : "Icon-App-29x29@3x.png",
|
||||
"filename" : "29@3x-3.png",
|
||||
"idiom" : "iphone",
|
||||
"scale" : "3x",
|
||||
"size" : "29x29"
|
||||
},
|
||||
{
|
||||
"filename" : "Icon-App-40x40@2x.png",
|
||||
"filename" : "40@2x-3.png",
|
||||
"idiom" : "iphone",
|
||||
"scale" : "2x",
|
||||
"size" : "40x40"
|
||||
},
|
||||
{
|
||||
"filename" : "Icon-App-40x40@3x.png",
|
||||
"filename" : "40@3x-1.png",
|
||||
"idiom" : "iphone",
|
||||
"scale" : "3x",
|
||||
"size" : "40x40"
|
||||
},
|
||||
{
|
||||
"filename" : "Icon-App-60x60@2x.png",
|
||||
"filename" : "60@2x-1.png",
|
||||
"idiom" : "iphone",
|
||||
"scale" : "2x",
|
||||
"size" : "60x60"
|
||||
},
|
||||
{
|
||||
"filename" : "Icon-App-60x60@3x.png",
|
||||
"filename" : "60@3x-1.png",
|
||||
"idiom" : "iphone",
|
||||
"scale" : "3x",
|
||||
"size" : "60x60"
|
||||
},
|
||||
{
|
||||
"filename" : "Icon-App-20x20@1x.png",
|
||||
"filename" : "20@1x-1.png",
|
||||
"idiom" : "ipad",
|
||||
"scale" : "1x",
|
||||
"size" : "20x20"
|
||||
},
|
||||
{
|
||||
"filename" : "Icon-App-20x20@2x-1.png",
|
||||
"filename" : "20@2x-2.png",
|
||||
"idiom" : "ipad",
|
||||
"scale" : "2x",
|
||||
"size" : "20x20"
|
||||
},
|
||||
{
|
||||
"filename" : "Icon-App-29x29@1x.png",
|
||||
"filename" : "29@1x-1.png",
|
||||
"idiom" : "ipad",
|
||||
"scale" : "1x",
|
||||
"size" : "29x29"
|
||||
},
|
||||
{
|
||||
"filename" : "Icon-App-29x29@2x-1.png",
|
||||
"filename" : "29@2x-3.png",
|
||||
"idiom" : "ipad",
|
||||
"scale" : "2x",
|
||||
"size" : "29x29"
|
||||
},
|
||||
{
|
||||
"filename" : "Icon-App-40x40@1x.png",
|
||||
"filename" : "40@1x-1.png",
|
||||
"idiom" : "ipad",
|
||||
"scale" : "1x",
|
||||
"size" : "40x40"
|
||||
},
|
||||
{
|
||||
"filename" : "Icon-App-40x40@2x-1.png",
|
||||
"filename" : "40@2x-2.png",
|
||||
"idiom" : "ipad",
|
||||
"scale" : "2x",
|
||||
"size" : "40x40"
|
||||
},
|
||||
{
|
||||
"filename" : "Icon-App-76x76@1x.png",
|
||||
"filename" : "76@1x-1.png",
|
||||
"idiom" : "ipad",
|
||||
"scale" : "1x",
|
||||
"size" : "76x76"
|
||||
},
|
||||
{
|
||||
"filename" : "Icon-App-76x76@2x.png",
|
||||
"filename" : "76@2x-1.png",
|
||||
"idiom" : "ipad",
|
||||
"scale" : "2x",
|
||||
"size" : "76x76"
|
||||
},
|
||||
{
|
||||
"filename" : "Icon-App-83.5x83.5@2x.png",
|
||||
"filename" : "83.5@2x-1.png",
|
||||
"idiom" : "ipad",
|
||||
"scale" : "2x",
|
||||
"size" : "83.5x83.5"
|
||||
},
|
||||
{
|
||||
"filename" : "ItunesArtwork@2x.png",
|
||||
"filename" : "iTunesArtwork@2x.png",
|
||||
"idiom" : "ios-marketing",
|
||||
"scale" : "1x",
|
||||
"size" : "1024x1024"
|
||||
},
|
||||
{
|
||||
"filename" : "48.png",
|
||||
"filename" : "24@2x-1.png",
|
||||
"idiom" : "watch",
|
||||
"role" : "notificationCenter",
|
||||
"scale" : "2x",
|
||||
@@ -117,7 +117,7 @@
|
||||
"subtype" : "38mm"
|
||||
},
|
||||
{
|
||||
"filename" : "55.png",
|
||||
"filename" : "27.5@2x-1.png",
|
||||
"idiom" : "watch",
|
||||
"role" : "notificationCenter",
|
||||
"scale" : "2x",
|
||||
@@ -125,21 +125,21 @@
|
||||
"subtype" : "42mm"
|
||||
},
|
||||
{
|
||||
"filename" : "58.png",
|
||||
"filename" : "29@2x-2.png",
|
||||
"idiom" : "watch",
|
||||
"role" : "companionSettings",
|
||||
"scale" : "2x",
|
||||
"size" : "29x29"
|
||||
},
|
||||
{
|
||||
"filename" : "87.png",
|
||||
"filename" : "29@3x-2.png",
|
||||
"idiom" : "watch",
|
||||
"role" : "companionSettings",
|
||||
"scale" : "3x",
|
||||
"size" : "29x29"
|
||||
},
|
||||
{
|
||||
"filename" : "80.png",
|
||||
"filename" : "80x80-1.png",
|
||||
"idiom" : "watch",
|
||||
"role" : "appLauncher",
|
||||
"scale" : "2x",
|
||||
@@ -147,7 +147,7 @@
|
||||
"subtype" : "38mm"
|
||||
},
|
||||
{
|
||||
"filename" : "88.png",
|
||||
"filename" : "44@2x.png",
|
||||
"idiom" : "watch",
|
||||
"role" : "appLauncher",
|
||||
"scale" : "2x",
|
||||
@@ -155,7 +155,7 @@
|
||||
"subtype" : "40mm"
|
||||
},
|
||||
{
|
||||
"filename" : "Icon100.png",
|
||||
"filename" : "50@2x-1.png",
|
||||
"idiom" : "watch",
|
||||
"role" : "appLauncher",
|
||||
"scale" : "2x",
|
||||
@@ -163,7 +163,7 @@
|
||||
"subtype" : "44mm"
|
||||
},
|
||||
{
|
||||
"filename" : "172.png",
|
||||
"filename" : "86@2x-1.png",
|
||||
"idiom" : "watch",
|
||||
"role" : "quickLook",
|
||||
"scale" : "2x",
|
||||
@@ -171,7 +171,7 @@
|
||||
"subtype" : "38mm"
|
||||
},
|
||||
{
|
||||
"filename" : "196.png",
|
||||
"filename" : "98@2x-1.png",
|
||||
"idiom" : "watch",
|
||||
"role" : "quickLook",
|
||||
"scale" : "2x",
|
||||
@@ -179,7 +179,7 @@
|
||||
"subtype" : "42mm"
|
||||
},
|
||||
{
|
||||
"filename" : "216.png",
|
||||
"filename" : "108@2x-1.png",
|
||||
"idiom" : "watch",
|
||||
"role" : "quickLook",
|
||||
"scale" : "2x",
|
||||
@@ -187,7 +187,7 @@
|
||||
"subtype" : "44mm"
|
||||
},
|
||||
{
|
||||
"filename" : "Icon1024.png",
|
||||
"filename" : "1024@1x.png",
|
||||
"idiom" : "watch-marketing",
|
||||
"scale" : "1x",
|
||||
"size" : "1024x1024"
|
||||
|
||||
|
Before Width: | Height: | Size: 990 B |
|
Before Width: | Height: | Size: 3.0 KiB |
|
Before Width: | Height: | Size: 3.0 KiB |
|
Before Width: | Height: | Size: 5.5 KiB |
|
Before Width: | Height: | Size: 1.7 KiB |
|
Before Width: | Height: | Size: 5.3 KiB |
|
Before Width: | Height: | Size: 5.3 KiB |
|
Before Width: | Height: | Size: 9.0 KiB |
|
Before Width: | Height: | Size: 3.0 KiB |
|
Before Width: | Height: | Size: 8.1 KiB |
|
Before Width: | Height: | Size: 8.1 KiB |
|
Before Width: | Height: | Size: 14 KiB |
|
Before Width: | Height: | Size: 14 KiB |
|
Before Width: | Height: | Size: 25 KiB |
|
Before Width: | Height: | Size: 7.7 KiB |
|
Before Width: | Height: | Size: 20 KiB |
|
Before Width: | Height: | Size: 22 KiB |
|
Before Width: | Height: | Size: 13 KiB |
|
Before Width: | Height: | Size: 341 KiB |
|
Before Width: | Height: | Size: 258 KiB After Width: | Height: | Size: 65 KiB |
@@ -20,14 +20,10 @@
|
||||
<action selector="startWorkout" destination="Tpn-rd-UUX" id="UaW-pR-tn6"/>
|
||||
</connections>
|
||||
</button>
|
||||
<button width="1" alignment="left" title="Stop" id="mVg-K9-PI9">
|
||||
<connections>
|
||||
<action selector="stopWorkout" destination="Tpn-rd-UUX" id="Jy7-gN-USZ"/>
|
||||
</connections>
|
||||
</button>
|
||||
</items>
|
||||
<connections>
|
||||
<outlet property="heartRateLabel" destination="Nda-m1-XRw" id="1la-8R-3jG"/>
|
||||
<outlet property="startButton" destination="vZg-X8-uY5" id="pJc-09-kfV"/>
|
||||
<outlet property="stepCountsLabel" destination="HpA-e9-6YV" id="Z88-ej-6oG"/>
|
||||
<outlet property="userNameLabel" destination="SlU-M7-WGB" id="Y2O-Lg-bDx"/>
|
||||
</connections>
|
||||
|
||||