Commit Graph

1387 Commits

Author SHA1 Message Date
Ray Elliott
76722c5e41 merged with master 2022-04-02 06:55:31 -04:00
Ray Elliott
42c4b7f01c Merge branch 'master' into calendarRangeHighlighting 2022-03-28 11:57:26 -04:00
Phil Olynyk
e446e2e4aa Update ts files with lupdate -no-obsolete 2022-03-10 20:33:03 -05:00
ArieKlerk
85d76eb229 This is the long-awaited last cleanup from me. Ready for translators to work on. 2022-03-03 21:35:53 +01:00
LoudSnorer
2ef0a6be22 Highlight user selectable range for start and end popout calendars.
For Start calendar, reduces font size for date above endi date.
For end calendar, reduces font size for for dates below start date
2022-03-02 11:25:03 -05:00
LoudSnorer
b6974923d2 fix overview chart setting are removed when File->Preferences->Events OK button is pressed. 2022-03-01 08:20:18 -05:00
LoudSnorer
678659a70d Merge branch 'master' into chartDisplayOverview
Fixed merge conflict. change was in comment lines
2022-02-27 21:14:37 -05:00
ArieKlerk
a7d5bafc9a Third cleanup series: the loader_plugins. 2022-02-27 17:50:10 +01:00
ArieKlerk
1c45e852c9 The second series of updates, everything in SleepLib, but not yet the loader_plugins. They will come next time. 2022-02-27 17:01:46 +01:00
ArieKlerk
1be14922c0 First series in my translation-cleanup. More to come... 2022-02-27 15:18:39 +01:00
LoudSnorer
6b81db5bbb Problem
*CSR pinned on overview tab disappears on the first paint.
Cause
*Charts are automatically permanently disabled for charts that are initially empty
*This problem impacts any chart that is enabled in File => Preferences.
Details
*gGraph does not display layers (paint) when the layer is empty.
*gSummaryChart (layer) initializes empty to false and calculates empty during painting.
Causing empty charts to be permanently disabled.
*Once a chart has been displayed, it will always be displayed even if empty.
Solution
*Enabled painting charts when the DayRange is increased, triggering the empty flag to be recalculated
New non-empty charts will now be permanently displayed
*Overview maintains the largest DayRange used and list of empty charts.
*Overview receive these signals and calls recalculates when largest DayRange is increased.
*gSummaryChart implement recalculate method.
*gSummaryChart implement emit signal when empty flag changes.
*gGraphView implement emit signal when day range changes. (XBounds)
**** IMPORTANT MUST Rebuild makefiles.****
*Remove two Makefiles and execute qmake. (works for linux version).
2022-02-22 07:48:30 -05:00
sawinglogz
3e069fa4de Add 761P to the list of tested machines.
Also update F0V4 warnings based on new test data.
2022-02-20 14:37:05 -05:00
sawinglogz
a7e6266630 Bump version now that alpha.2 is in testing. 2022-02-20 14:36:28 -05:00
Phil Olynyk
acf04f4b45 Move duplicate declarations of EDFType to edfparser and combine them 2022-02-18 14:39:38 -05:00
sawinglogz
df17e279f4 Update F0V6 warnings based on new DS2 test data. 2022-02-16 20:50:47 -05:00
sawinglogz
182bbfcb1e Add 521X120C to the list of tested machines. 2022-02-16 19:04:17 -05:00
sawinglogz
350f046ed4 Bump VERSION since we're past the release of alpha.0. 2022-02-16 16:47:05 -05:00
sawinglogz
a9e9cb118c Fix a null pointer crash when reading PRS1 compliance files with multiple chunks.
This doesn't happen normally, but OSCAR shouldn't crash, even when
encountering cards with corrupted directories.
2022-02-16 16:45:26 -05:00
Guy Scharf
d38d2c8404 Fixes #333: ExportCSV now exports statistics data on Session export properly
Previously, it was exporting statistics only for days that had been
  viewed on the Daily page because it was not loading event data before
  computing the statistics, resulting in values of 0.0 instead of correct values.
2022-02-02 11:27:39 -07:00
Phil Olynyk
7d1d1faeb6 DS2 testing update - VERSION and relNotes 2022-01-27 18:49:34 -05:00
sawinglogz
fd17699692 Add 520X150C to the list of tested machines. 2022-01-26 11:11:24 -05:00
sawinglogz
a5c18db7cf Fix regression in be24a3e that broke some builds.
Qt Creator builds weren't working, nor was Windows command-line.
2022-01-26 11:02:47 -05:00
sawinglogz
41b2c27d60 Add support for HT12 heated tube new to DreamStation 2. 2022-01-24 16:04:08 -05:00
sawinglogz
00974d4f49 Skip empty DS2 files.
Also update comments based on further testing.
2022-01-24 16:04:08 -05:00
sawinglogz
eac13160b9 Cache DS2 keys during import for a 3x speedup.
Crypto overhead now makes import take only twice as long, instead of
of 22x before optimization.
2022-01-24 16:04:08 -05:00
sawinglogz
be24a3ec4f Add -O3 flag when compiling crypto libraries.
The optimized code is surprisingly fast, only a small percent slower
than specialized instructions, which can't really be used with an
amalgamation build of Botan.

This makes DS2 regression tests way faster.
2022-01-24 16:04:08 -05:00
sawinglogz
b96718afeb Add optional crypto benchmark to unit tests. 2022-01-24 16:04:08 -05:00
sawinglogz
4b4a0edb0e Refactor library-dependent crypto calls into separate file and add unit tests. 2022-01-24 16:04:07 -05:00
sawinglogz
1cf4b2b6eb Add support for decrypting DS2 files with non-default keys. 2022-01-24 16:04:07 -05:00
sawinglogz
ec52b8b436 Add GUID from DreamStation 2 files to machine properties. 2022-01-24 16:04:07 -05:00
sawinglogz
6609d6888a Update version to v1.3.2-alpha.0.
This is a post-1.3.1 placeholder from which we can branch if we
need a 1.3.2 maintenance release before the next major version.

In the mean time, any builds from master will be treated as newer
than 1.3.1.
2022-01-24 10:10:55 -05:00
Phil Olynyk
3ca1ee2438 Update VERSION to v1.3.1 2022-01-23 10:56:54 -05:00
sawinglogz
d44b51f245 Work around a Qt bug on Fedora 35 that caused hangs when selecting files.
This disables the shift-key check at launch on Linux, but Linux users
can use --legacy if the functionality turns out to be relevant for Linux.
2022-01-14 11:45:54 -05:00
Guy Scharf
2470e55b29 Add report footer to first page of printed Statistics report.
All compliance data is on the first page of the report.
  Include report footer on this page in case user wants to give
  the doctor just the first page of the report.
2022-01-14 06:39:00 -07:00
Phil Olynyk
d4b943ef33 Update to beta-2 2022-01-11 14:30:07 -05:00
sawinglogz
df43925d02 Add support for CheckMe O2 Max.
Technically it was already supported, but it generated a lot of warnings
because of data we had never seen or tested. Now that we have test data,
those warnings can go away.
2022-01-10 20:14:04 -05:00
Phil Olynyk
b8eb0e113f Move mis-placed QTime decls into EFFICIENY ifdef 2022-01-10 18:02:25 -05:00
Phil Olynyk
395dfe1020 Remove PlaceholderText from ui files for old QT 2022-01-10 13:08:43 -05:00
ArieKlerk
6bbb656c02 Here are the promised translation-cleaned program files plus updated language files 2022-01-10 16:49:23 +01:00
Phil Olynyk
42cc67e8d9 Use ToTimeDelta instead of AddWaveform in LoadPLD 2022-01-09 17:35:32 -05:00
Guy Scharf
59e4b5be41 Add tooltip to index names on Daily page that shows channel description.
Update release notes to match, and show changes as in 1.3.1-beta-2
2022-01-09 14:51:08 -07:00
Phil Olynyk
321a94379f Skip 20 secs of TiVol, RR, and MinVent; update release notes 2022-01-09 13:49:53 -05:00
Phil Olynyk
d6a925e456 Add check for min pressure equals zero to STR processing. 2022-01-07 19:25:56 -05:00
Phil Olynyk
2f975ea7e9 Add Canadain model number 39423 to tested list 2022-01-07 13:00:19 -05:00
Phil Olynyk
8c997a68e8 Clean up unnecessary debug output 2022-01-05 15:35:35 -05:00
Phil Olynyk
f7b7590207 Fix pressures for A4Her, revise mode code 2022-01-03 16:23:11 -05:00
Phil Olynyk
707a76b089 Set TidalVolume units to mL, add debug for min_pressure 2022-01-01 20:49:40 -05:00
Guy Scharf
29212745f7 Update Statistics page after editing profile
This makes profile changes immediately visible rather than
  requiring closing and re-opening the profile in OSCAR to see changes.
2021-12-21 18:49:50 -07:00
Guy Scharf
b22e0cd026 Fix problem with minimum pressure sometimes shown as zero on Overview and Statistics pages.
Journal session was corrupted with channel id's not valid for journals.
  May have been caused by incorrect QHash coding in MinutesAtPressure.cpp
  Revised Min and Max functions not to look at MT_JOURNAL sessions.
  Updated release notes,.
2021-12-20 11:27:48 -07:00
sawinglogz
2c5d59e666 Fix missing oximetry and motion waveforms on Overview pages.
Motion channels reported by oximeters and oximetry channels reported
by CPAPs weren't being calculated, so they'd always be blank when
present.
2021-12-20 12:42:45 -05:00