Commit Graph

11003 Commits

Author SHA1 Message Date
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
Alejandro Martinez
d4405a65b5 Revert "Trigger Travis-ci macOS build with Qt5 update"
[skip AppVeyor]
This reverts commit 1e5d52a05a.
Regrettably brew update is too slow, lets wait travis images
get updated.
[skip linux]
[publish binaries]
2024-04-16 17:40:26 -03:00
Alejandro Martinez
f63c3e6e6d Trigger Travis-ci macOS build with Qt5 update
[skip AppVeyor]
[skip linux]
[publish binaries]
Last attempt failed due to lack of OSS credits.
2024-04-16 16:43:16 -03:00
Alejandro Martinez
1e5d52a05a Trigger Travis-ci macOS build with Qt5 update
[skip AppVeyor]
[skip linux]
[publish binaries]
2024-04-16 15:35:57 -03:00
Alejandro Martinez
8283c653e6 Trigger Travis-ci macOS build
[skip AppVeyor]
[skip linux]
[publish binaries]
2024-04-13 16:45:01 -03:00
Alejandro Martinez
71388fb56e Trigger AppVeyor-ci build
[skip travis]
[publish binaries]
2024-04-13 15:58:24 -03:00
Alejandro Martinez
2c9e9b9007 Trigger Travis-ci builds
[skip AppVeyor]
[publish binaries]
2024-04-13 13:36:37 -03:00
Alejandro Martinez
3d832ddd2c Version 3.7 - Development Build April 2024
First development build after v3.6 release.
[Publish Binaries]
v3.7-DEV2404
2024-04-13 13:11:42 -03:00
Alejandro Martinez
3395c7a4c9 Fix 3b50dd8 for reentrancy
Changed static variable for a member one,
the problem was apparent when opening a
different athlete besides the initial one.
2024-04-12 12:10:50 -03:00
Alejandro Martinez
3b50dd81a9 RideCache - send less load update notifications
To minimize overhead and avoid crashes on Windows
Fixes #4471
2024-04-10 19:37:35 -03:00
Alejandro Martinez
a1a19d86a0 Update version information and defaults link 2024-04-09 16:39:47 -03:00
Alejandro Martinez
656cdc701d Change Zoomed Elevation Widget Position 2024-04-09 14:21:27 -03:00
Alejandro Martinez
edc3979504 Update FITmetadata.json to FIT SDK 21.133 2024-04-08 16:35:01 -03:00
Peter Kanatselis
424c635a08 Zoomed Elevation widget (#3793) 2024-04-08 14:31:31 -03:00
Joachim Kohlhammer
8718974722 Added a graphical splashscreen (#4468)
* Based on QSplashScreen
* Shrinking the image for low resolutions (screen width <= 1280, < 1024)
* Dynamically adding Golden Cheetahs version and build id
* Showing messages related to the current loading state (including the
  current counter)
* Closing the splashscreen as close as possible to showing the MainWindow
* The image (splashscreen.svg) was created using Inkscape
2024-04-08 11:34:55 -03:00
Joachim Kohlhammer
d0e536306f Added a configurable grayscale filter to RideMapWindow (#4417)
* Added a CSS-grayscale filter to OSM based maps in RideMapWindow
* Added a configuration-option for the intensity level (0..10)
* Configuration is persisted per Tile-Server
* Fixed the visibility of Google/OSM specific settings (previously the
  settings were only correct after selection of the other Maptype)
2024-04-07 08:36:33 -03:00
r.clista
8d0307ed10 Add ignore zeros LTM setting (#2927)
* Add 'ignore zeros' metric detail setting
* Draw gapped curve when ignoreZeros is set
* Hide Ignore Zeros when not available
* Consider special cases in compare mode too
Co-authored-by: Antonius Riha <antoniusriha@gmail.com>
Co-authored-by: Alejandro Martinez <amtriathlon@gmail.com>
2024-04-06 20:51:59 -03:00
Stefan Schake
69b0dd3c2b Zoom & Pan for the AllPlot (#2366)
* Add mouse wheel zoom capability to AllPlot, only when
  ctrl modifier is present to avoid conflict with scrolling,
  similar to Workout Editor.
* Add AllPlot panning by mouse wheel click-n-drag
2024-04-05 14:15:19 -03:00
Joachim Kohlhammer
0a7072e5be ErgFile: Coalescing neighbouring sections (#4462)
* ErgFile: Coalescing neighboring sections

In erg-mode, some ErgFiles have neighboring sections of same power.
This is fine for creators / editors of workouts but gives "wrong"
remaining section times from a athletes perspective, example:
* workout: 10 min @200 watts followed by 5 min @200 watts
* current situation: first counts down from 10:00 to 0, then from
  5:00 to 0
* for an athlete, the countdown should be from 15:00 to 0 instead

This change
* Added global config option to enable coalescing
* If enabled, coalesced sections are used globally
* Added a message to the WorkoutWindow (Properties) if the ErgFile
  contains coalesced sections
* Restricted coalescing to watt based workouts
2024-04-03 20:32:04 -03:00
Joachim Kohlhammer
2ce84cbefd Bound global action to QKeySequence::Quit (#4464)
This change allows to quit Golden Cheetah using a keyboard shortcut.
QKeySequence::Quit is Ctrl+q on Linux and Cmd+q on MacOS but unbound
on Windows, although Alt+F4 still works as usual there. 
See https://doc.qt.io/qt-6/qkeysequence.html#standard-shortcuts

Additionally set Qt::WaitCursor while shutting down Golden Cheetah to
indicate the application is blocked
2024-03-29 20:04:19 -03:00
Alejandro Martinez
fd1eed4ed2 Update German Translation
Contributed by Marcen at the users forum.
2024-03-27 19:03:50 -03:00
jgpallero
de4741ba89 Fix typos in Spanish translation (#4463) 2024-03-27 11:13:01 -03:00
luzpaz
67ac67c509 Fix various typos (#4383)
Found via `codespell -q 3 -S "*.pdf,*.slf,*.smf,*.ts,./deprecated,./contrib" -L ans,ded,nam,nd,parm,parms,serie `
2024-03-25 20:46:26 -03:00
enngq11k
16ccc43d7a Fixed rounding error on loading and saving erg files (#4455) 2024-03-25 15:45:18 -03:00
jeepingben
65deb0f7fa Multiple custom power curves 4460 (#4461)
In cases where this config was loaded and is being saved again, preserve the virtual power definition string.
2024-03-24 21:34:39 -03:00