Using Preferences->Athlete->Zones->Pace Zones for both Run/Swim to override Preferences->General->unit.
Simplify some code with if/else blocks.
Reorganize Tooltip variable argument order to match placement in text.
Still several problems around kph being used in chart y-value despite settings.
Use const when appropriate.
.. Gui notifications of background activity
.. a small notification area at the bottom of the analysis
sidebar shows checking and download status.
.. also fixed up the ride list to not select them, since that
is irritating if your in the middle of doing something.
.. initial plumbing to get the auto downloader integrated
into context, athlete and ridecache refresh.
.. part 2 will need to perform the download functions
.. part 3 to add the GUI / notification of progress
.. the code to combine ST streams added blanks when there
was a gap in recording, it is better to preserve such
gaps and let the user manage with the 'fix gaps' tool.
.. needs to combine streams of data into a newly created
ridefile, which is painful, but done.
.. we may need to review the resolution of the data and
derivation of missing series in a later refining update
.. Secrets.h for appveyor CI build
.. duration/distance in readdir
.. beginnings of readFile, need to write a parser for
the SportTracks format (streams not samples). sigh.
.. set raw headers when I shouldn't.
.. added when trying to resolve issues earlier and didnt
remove them when they had no effect.
.. SportTracks OAuth config now works.
.. because we convert the file to json in the response
when adding RPE data we need to update the name used
in the notifyReadComplete.
.. this fixes a bug where downloaded FIT files are
converted to JSON but the sync tool tries to parse
the returned data as FIT and fails.
.. resolve a memory leak re-allocating the storage
for the returned byte array.
.. couple of other minor tidyups that were vestiges
from my refactor of the code.
.. their is a bug downloading FIT files now -- the
response is always converted to JSON, so we should
not list as .FIT in readdir.
.. when working with the factory get a sorted list of
service names so they can be offered in order
.. the addcloudwizard now list in alphabetical order
.. fixed up CloudService::type() to const
.. configuration dialog complete
.. will always attempt to bind user to service, if
that has already occurred it fails, so we always
ignore the response.