Commit Graph

23 Commits

Author SHA1 Message Date
Mark Liversedge
0fcbbe1b77 Refactor MainWindow Part 2 of 5
Decoupled classes from MainWindow to reference Context
and Athlete (and introduced a couple of new headers).

We no longer pass around a MainWindow pointer to children
but pass a context instead.

There are still a few pieces left in MainWindow that need
to move to a better place;
    * Setting/clearing filter selection
    * Working with Intervals
    * Adding/Deleting Rides
    * Save on Exit

As mentioned previously there are lots of other parts to
this refactor left to do;
    * break MainWindow Gui elements into Toolbar and Views

    * migrate from RideItem and Ridelist to ActivityCollection
      and Activity classes that are not tied into gui elements.

    * introduce Application Context and AthleteCollection
2013-07-11 14:02:02 +01:00
Mark Liversedge
e256783f73 Recognise Dave Waterworth
.. in the about box contributors list.
2013-07-09 20:08:10 +01:00
Mark Liversedge
c56c5a9567 MainWindow Refactor Part 1 of 5
Breaking the MainWindow 'god object' into
separate classes for Athlete and Context.

Further updates will need to;
- break MainWindow Gui elements into Toolbar and Views

- migrate from RideItem and Ridelist to ActivityCollection
  and Activity classes that are not tied into gui elements.

- introduce Application Context and AthleteCollection

Once these are done we will be in a position to decouple
most classes from mainwindow and also introduce tabbed
athletes.
2013-07-07 15:50:28 +01:00
Mark Liversedge
34d4cdc3dd Recognise Tilman Schmiedeberg
.. he has performed the entire v3 German translation
.. added to the contributors About box
2013-05-26 10:30:23 +01:00
Mark Liversedge
2f9ad36a3e Recognise Okano Takayoshi
.. he has fixed up the v3 Japanese translation
.. included in the Contributors about box
2013-05-26 10:10:02 +01:00
Mark Liversedge
59d400571d Recognise Satoru Kurashiki
Who has maintained the GoldenCheetah Linux package since v2.1.
Now added to the contributors in the About dialog and also
recognised in the release notes for v3.0
2013-05-16 19:54:28 +01:00
Mark Liversedge
67b5ee0fda Add version details to Crash report
By refactoring out the version stuff from the about dialog
and making it part of the crash report (and reused).
2013-05-12 13:27:08 +01:00
Mark Liversedge
06b2aec69f About Dialog Config Tab
.. should only be shown on developer builds. When building
   releases or release candidates and GC_VERSION is being defined
   then don't add the config tab -- it is too `geeky' for the average
   end user and not at all useful for debugging.
2013-05-04 12:01:31 +01:00
Mark Liversedge
a7c6732328 Added Jon Escombe to Contributors
.. in about dialog.
2013-05-04 10:04:55 +01:00
Mark Liversedge
35f543003c Added Upgrade processing
We now maintain a build id which correlates to a release
version (or development version if we want).

Most importantly, when we increment the build id we get to
run some processing when the cyclist is opened to clean/prep
for this release.

I have added V3 RC3 as the first build id and it will
remove *.cpi and *.bak files as well as removing the
clucene index and metricDBv3 file.

Fixes #584.
2013-05-02 16:18:04 +01:00
Mark Liversedge
5f12fbe19a Version String Error
.. in aboutdialog.cpp, accidentally commited earlier
   this month in prep for V3.0 release candidates.
2013-04-10 18:53:48 +01:00
Mark Liversedge
69298ef7c2 Mac allow search AND filter on toolbar
.. to support the recent update to allow search filter across
   the charts as well as the sidebar.
2013-04-05 19:04:40 +01:00
Mark Liversedge
cbf94b5a75 Wahoo Fitness API Abstraction Part 2
First pass of using latest WF API (3.0.beta2) but
there are event exception problems within the WF API
so committing a checkpoint.

This has BTLE status and Scan functions implemented,
I also updated About dialog top include the WF version.
2013-01-19 19:38:37 +00:00
Mark Liversedge
f31126875f About cosmetics
.. for the config tab; no focus rectangle
on a Mac and get rid of all those frames.
2013-01-18 16:30:57 +00:00
Mark Liversedge
ce99a03c6b Added gcconfig.pri tab to About
.. so we can see what the gcconfig
setup was for a particular build when
trying to debug build issues.
2013-01-18 16:15:00 +00:00
Mark Liversedge
27df37208a Added contributor
Dean Junk
2013-01-18 15:58:41 +00:00
Mark Liversedge
ad5fd5b3c9 Add Jaime Jofre as a contributor 2013-01-17 21:16:25 +00:00
Andy Bryson
49d8eb0fc3 Remove Boost
Replace boost checksum stuff.
Remove boost from versions
Remove Boost from src.pro
Remove Boost from gcconfig.pri.in
2012-12-29 22:59:28 +00:00
Mark Liversedge
a4043b1b36 UI Nits: About Contributors alignment
Alignment of the contributors in the about dialog
was wonky. This patch centers the names within
each column.
2012-11-06 13:31:01 +00:00
Gareth Coco
008ed12547 Typo fix - F2XX is meant to be D2XX 2012-10-29 12:10:36 -04:00
Mark Liversedge
e6bd0a7f8d About Dialog Tidy
A bit of tidy up to make the About dialog look a bit
like it used to in terms of size and layout. Is now
an acceptable size for those on netbooks or devices
with a small screen.
2012-10-29 09:52:07 +00:00
Mark Liversedge
9343b8aa7c About Dialog too big
The about dialog was 800x600. This patch reduces margins and
spacing around the widgets to make it somewhat smaller. There is
still room for improvement though.
2012-10-29 06:53:16 +00:00
Damien
37f294c82e About dialog
About dialog now shows versions and contributors.

Fixes #563.
2012-10-28 22:10:11 +00:00