Commit Graph

10827 Commits

Author SHA1 Message Date
Alejandro Martinez
804a9046d9 Bump QWT version
It reports as 6.8 corresponding to 6.3 multiaxis branch
Part of #4497
2024-05-30 19:18:31 -03:00
Joachim Kohlhammer
2681536c68 Updated qwt to 6.3 (qwt-multiaxes branch) (#4497)
Using qwt from https://sourceforge.net/p/qwt/git/ci/qwt-multiaxes/tree/

Applied the following changes to qwt 6.3:
* Added QwtZone to qwt_plot_curve.cpp
* Disabled the emitting of Layout Requests on geometry changes of
  QwtScaleWidget - without this, CPU utilization was up to 100% on
  one core

Fixes #4495
2024-05-30 15:32:43 -03:00
Paul Johnson
2b23d6adf0 Fix qt colors passed to GColor macro (#4501) 2024-05-30 09:25:14 -03:00
Alejandro Martinez
04f2f70dbd Change EditNamedSearches parent to MainWindow
This overrides the previous commit (7c74faf)
Using context->mainWindow is more explicit,
and likely more robust.
2024-05-29 19:08:20 -03:00
Alejandro Martinez
7c74fafc4a Change EditNamedSearches parent to MainWindow
So colors match other dialogs avoiding legibility issues on dark themes.
This change doesn't seem to have negative side effects testing on
Windows, macOS and Linux (Ubuntu 22.04 over WSL) but on Linux it may
dependend on the windows manager. We can revert later otherwise.
Fixes #4506
Fixes #4504
2024-05-29 16:17:58 -03:00
Mark Liversedge
dc5da99cbc Remove Frame on Workout Info
.. workout info pane in train view has a frame which is jarring
   when compared to all the other sidebar items
2024-05-28 09:48:42 +01:00
Paul Johnson
7684b4a39b Remove duplicate theme color code in Pages.cpp (#4503)
Refactored into GColor::getThemeColor for easier manteinance.
2024-05-27 18:53:39 -03:00
Paul Johnson
9256358756 GCColor::readConfig correct name to setting check (#4502) 2024-05-26 19:30:16 -03:00
Alejandro Martinez
7cfd1fc79d Fix Uploding to snapshot release
[skip AppVeyor]
[skip osx]
Continuation of 7f3b3d2c1b
[publish binaries]
2024-05-26 09:20:23 -03:00
Alejandro Martinez
74afb03fee Update Snapshot Builds
2ac2cd6 Batch Processing addition metadata update (#4399)
9647975 Fix isSpecial(internalName) in SpecialFields
e41e6b6 Fit: Add FIELD_87 for record (cycle_length16) fix #4489
c088aaf Fixes the background colour of the group by sub menu (#4492)
06a6dbe Fix copy paste error preventing macOS build
5e3db39 Add delete button to manage filters (#4493)
77df5b3 Train View: Improved the selection of workouts (#4400)
cfb8c2f Manage Perspectives - perspectives list cosmetics
f1bb83f Update Images default chart
562ef17 Update Spanish translation (#4487)
57c11e0 Remove Ctrl+A shortcut for Add Cloud Account
cf2e8d8 Enable translation of Save Changes in SaveExitDialog
1b49890 Update German Translation
f97770f GC CSV Export - rcad instead of cad for runs
7a11a6a Initializing AllPlot::isPanning to false (#4482)
76dedfb Fix Average Speed aggregation
6299374 Images chart update on image drop and import
fdb6d17 Python Web Chart - Don't accept drops
68ad048 Update Images Python chart in default layout
2d8bdd7 FitRideFile - Decode GAP extra field in m/s
5073ba8 Add Images chart to default layout
c693ed6 FitRideFile - Extra fields 136, 143 and 144
4f5a0eb CP Chart - show/hide interval settings based on model and
fitting selection (#4382)
0b144cc Train View: Coloring by powerzones in ErgFilePlot (#4479)
02835e3 Added support for old Daum devices before 2001 (#4303)
71c72d6 Changed the standard colors for compare-mode (#4478)
118eafe FitRideFile : A devApp can replace another with same local id
1241c0a Use elapsed time for session (instead of timestamp) fix #4474
a1a76fb WorkoutWizard - Don't save and close on Cancel
64c7ce3 Improved search/filter box drop down menu icon (#4470)
[publish binaries]
2024-05-25 21:14:43 -03:00
Alejandro Martinez
7f3b3d2c1b Upload builds to snapshot GitHub release
[skip ci]
Fixes #4490
2024-05-25 21:04:45 -03:00
Alejandro Martinez
266b119055 Replace defunt keep.sh by temp.sh for artifacts upload
[skip AppVeyor]
2024-05-25 11:42:04 -03:00
Paul Johnson
2ac2cd66a1 Batch Processing addition metadata update (#4399) 2024-05-24 10:40:44 -03:00
Paul Johnson
889b1894c5 Fixes build error at VideoWindow line 403 (#4500)
Introduced by 77df5b372c
2024-05-23 21:39:27 -03:00
Alejandro Martinez
9647975643 Fix isSpecial(internalName) in SpecialFields
So we can find fields which cannot be updated
in the normal way.
2024-05-23 20:25:19 -03:00
grauser
e41e6b6e88 Fit: Add FIELD_87 for record (cycle_length16)
fix #4489
2024-05-23 22:47:47 +02:00
Paul Johnson
c088aafb5c Fixes the background colour of the group by sub menu (#4492) 2024-05-22 20:06:38 -03:00
Alejandro Martinez
06a6dbed07 Fix copy paste error preventing macOS build
Introduced by 77df5b372c
2024-05-22 19:58:32 -03:00
Paul Johnson
5e3db39a49 Add delete button to manage filters (#4493) 2024-05-22 10:51:10 -03:00
Joachim Kohlhammer
77df5b372c Train View: Improved the selection of workouts (#4400)
Added support to
* filter workouts by multiple metrics
* rate and tag workouts
* view detailed information about the selected workout
* Preserving user-content in trainDB on rescan for workouts
Fixes #411
2024-05-20 13:57:58 -03:00
Alejandro Martinez
cfb8c2f6da Manage Perspectives - perspectives list cosmetics
- Disable in-place name edition
- Use double click to edit perspective
To match the behavior of similar lists.
2024-05-15 14:12:57 -03:00
Alejandro Martinez
f1bb83f302 Update Images default chart 2024-05-12 19:16:19 -03:00
Alejandro Martinez
5445ab6c04 Update snapshot builds
562ef17d7 Update Spanish translation (#4487)
57c11e076 Remove Ctrl+A shortcut for Add Cloud Account
cf2e8d809 Enable translation of Save Changes in SaveExitDialog
1b498903d Update German Translation
f97770fa9 GC CSV Export - rcad instead of cad for runs
7a11a6abd Initializing AllPlot::isPanning to false (#4482)
76dedfb48 Fix Average Speed aggregation
62993743d Images chart update on image drop and import
fdb6d1795 Python Web Chart - Don't accept drops
68ad04862 Update Images Python chart in default layout
2d8bdd742 FitRideFile - Decode GAP extra field in m/s
5073ba8b0 Add Images chart to default layout
c693ed6b1 FitRideFile - Extra fields 136, 143 and 144
4f5a0eb2e CP Chart - show/hide interval settings based on model and fitting selection (#4382)
0b144cc57 Train View: Coloring by powerzones in ErgFilePlot (#4479)
02835e3eb Added support for old Daum devices before 2001 (#4303)
71c72d665 Changed the standard colors for compare-mode (#4478)
118eafed8 FitRideFile : A devApp can replace another with same local id
1241c0a77 Use elapsed time for session (instead of timestamp) fix #4474
a1a76fbc3 WorkoutWizard - Don't save and close on Cancel
64c7ce3bd Improved search/filter box drop down menu icon (#4470)
[publish binaries]
2024-05-10 20:26:29 -03:00
Joachim Kohlhammer
8a9a43f0c6 Qt6: The signature of enterEvent changed (#4488)
Adapted to the new signature of enterEvent when using Qt6 (before this
change enterEvent was ignored with Qt6); added some additional override
specifiers
2024-05-09 09:37:31 -03:00
jgpallero
562ef17d7b Update Spanish translation (#4487) 2024-05-08 14:39:17 -03:00
Alejandro Martinez
57c11e076b Remove Ctrl+A shortcut for Add Cloud Account
It is not a frequent operation and it disables the use
of Ctrl+A for select all in Editor, which is more useful.
2024-05-07 12:22:29 -03:00
Alejandro Martinez
cf2e8d8096 Enable translation of Save Changes in SaveExitDialog
Also updated translation files to include the new strings
and remove the obsolete ones.
2024-05-07 10:30:05 -03:00
Alejandro Martinez
1b498903d8 Update German Translation
Contributed by Marcen at the users forum
2024-05-07 10:27:29 -03:00
Alejandro Martinez
f6237e02c4 Revert "DialWindow: Scaling font in both dimensions (#4469)"
This reverts commit 63a14d0edf.
2024-05-07 10:24:24 -03:00
Joachim Kohlhammer
63a14d0edf DialWindow: Scaling font in both dimensions (#4469)
Currently the font in DialWindow is only scaled to make the text fit
into the label vertically. This commit scales the font in both
dimensions and prevents cutting off the content.

The font is rescaled
* If the DialWindow itself is resized
* If the text set and is longer than the previous one
* Every 10 text-changes
2024-05-06 20:40:16 -03:00
Alejandro Martinez
f97770fa94 GC CSV Export - rcad instead of cad for runs
Fixes #4485
2024-05-06 19:07:58 -03:00
Joachim Kohlhammer
3e8ddd9f29 Qt6: Preventing crash in stacked LTMPlots (#4483)
In Qt6 the internal handling of QList (now actually a QVector) was
changed compared to Qt5. This results in reallocations / recreations of
the LTMSettings, destroying the objects whose pointers already have been
set to the LTMPlots.
This commit reserves the required space upfront, preventing the
reallocations thus keeping the pointers valid and preventing the crash
2024-05-04 12:59:06 -03:00
Joachim Kohlhammer
7a11a6abd4 Initializing AllPlot::isPanning to false (#4482)
AllPlot::isPanning was uninitialized, leading to unwanted (i.e. without
prior middleclick) panning.
This commit initializes AllPlot::isPanning explicitly to false.
2024-04-29 16:01:34 -03:00
Alejandro Martinez
76dedfb482 Fix Average Speed aggregation
It didn't set count so it defaulted to duration,
when it should use Moving Time for that purpose.
Also changed Recovery Points to 2*ln(RMSSD).
2024-04-28 15:48:53 -03:00
Alejandro Martinez
62993743d9 Images chart update on image drop and import
Image import notifies rideMetadataChanged for the item
Python chart re-evaluates the script on item changes
2024-04-26 20:38:26 -03:00
Alejandro Martinez
fdb6d17952 Python Web Chart - Don't accept drops
It is confusing for the user of Image gallery chart.
2024-04-26 17:48:54 -03:00
Alejandro Martinez
68ad048628 Update Images Python chart in default layout
Contributed by Marcen at the users forum
2024-04-26 17:48:16 -03:00
Alejandro Martinez
365ca0f1aa Deprecate remaining Todays Plan files
Complements 642eae9
2024-04-26 17:40:04 -03:00
Alejandro Martinez
2d8bdd7427 FitRideFile - Decode GAP extra field in m/s 2024-04-26 17:18:12 -03:00
Alejandro Martinez
924829f9f4 Add images and video for the wiki
[skip ci]
Contributed by Marcen at the users forum
2024-04-26 17:03:29 -03:00
Alejandro Martinez
5073ba8b0d Add Images chart to default layout
Complements b3df633
2024-04-25 21:17:11 -03:00
Alejandro Martinez
c693ed6b1c FitRideFile - Extra fields 136, 143 and 144
Decoded as Wrist HR, Body Battery and External HR.
Fixes #4480
2024-04-24 14:07:01 -03:00
Thies Lennart Alff
4f5a0eb2e1 CP Chart - show/hide interval settings based on model and fitting selection (#4382) 2024-04-23 11:11:08 -03:00
Joachim Kohlhammer
0b144cc57b Train View: Coloring by powerzones in ErgFilePlot (#4479)
Added support to color sections according to their power zone
* Optional coloring: Never (default), Always, Workout is stopped
* Optional tooltip giving information about current section (independent
  of coloring): Never (default), Workout is stopped
* Single sections covering multiple zones are split (for coloring /
  tooltip only)
* Tooltip shows starttime, duration, power (range if applicable), zone,
  W'bal-range
2024-04-22 11:48:07 -03:00
LateNightCoder0815
02835e3eb5 Added support for old Daum devices before 2001 (#4303)
Old Daum Electronic device "Ergobike Cardio" (comparable to the 4008 series and many other bikes) from before 2001 uses a slightly different RS232 protocol in some of the cases, which can be found here: http://www.ergo-lyps.de/de/download/v01/schnitt.zip . Additionally, it uses a boud rate of 4800.

As the old devices can not be detected by the checkversion (was not implemented at that time) I used a _profile of "OLD_DAUM" to identify the device in the configuration setting.
2024-04-21 08:45:54 -03:00
Joachim Kohlhammer
71c72d665f Changed the standard colors for compare-mode (#4478)
Changed the standard colors, used for compare-mode:
* Nice looking and distinguishable colors
* Separate color-sets for light- and darkmode

Additional fix + refactoring:
* Fixed a typo that prevented the background-color of ComparePanes to
  follow the color-scheme (was always white on my machine)
* Moved the definition of standardColor(int) from ComparePane.cpp to
  Colors.cpp, matching the declaration in Colors.h
2024-04-20 20:12:20 -03:00
grauser
118eafed89 FitRideFile : A devApp can replace another with same local id
fix #4477
2024-04-19 19:21:00 +02:00
grauser
1241c0a77b Use elapsed time for session (instead of timestamp)
fix #4474
2024-04-19 13:25:26 +02:00
Alejandro Martinez
a1a76fbc33 WorkoutWizard - Don't save and close on Cancel
When the user Cancel the file save dialog it is
better to do nothing since we have no filename
for save and it is likely what the user expects.
Fixes #4476
2024-04-18 21:38:46 -03:00
Paul Johnson
64c7ce3bd5 Improved search/filter box drop down menu icon (#4470)
Reuses the hamburger menu on the right side for easier
and more intuitive access to the filter menu.
2024-04-16 20:51:46 -03:00