Commit Graph

978 Commits

Author SHA1 Message Date
Mark Watkins
640ae02c83 OpenProfile password fixes, show current open profile in bold to make it more visible 2018-06-05 10:14:07 +10:00
Mark Watkins
7e5d695726 Make sure to update profile information box when auto loading a profile 2018-06-05 09:41:06 +10:00
Mark Watkins
f794dbd1d3 Make profile selection a little smarter 2018-06-05 09:26:46 +10:00
Mark Watkins
3ff9ad1469 Fix some source and header typos/mistakes 2018-06-05 06:48:38 +10:00
Mark Watkins
ce8a7e233f Backport ParseSTR function and attempt to fix AHI summary only 2018-05-31 11:11:40 +10:00
Mark Watkins
9313f47396 Parent Machine::Load()'s ProgressDialog and open it properly so it shows up where expected during profile load 2018-05-31 10:35:27 +10:00
Mark Watkins
b8475ac970 ResMed crash fix - Not a good idea to remove sessions while iterating through them 2018-05-31 10:27:44 +10:00
Mark Watkins
a3b5026fd7 Fix resmed importer crash due to Session::Store not being threadsafe 2018-05-31 08:53:30 +10:00
Mark Watkins
5269abd3ef Fix ResMed spinlock on invalid no settings date 2018-05-30 18:51:43 +10:00
Mark Watkins
ac1d0be42b Fix ResMed import crash condition and break screenshots temporarily 2018-05-30 09:29:21 +10:00
Mark Watkins
aba8cc8052 Last commit accidentaly undid the one before with the ResMed fix 2018-05-30 06:45:49 +10:00
Mark Watkins
14964249e6 Update translations, Added Hebrew, updated UK & Afrikaans 2018-05-29 18:22:01 +10:00
Mark Watkins
8d8648fe20 Make sure to call SaveSummary() after ResMed import 2018-05-29 18:12:37 +10:00
Mark Watkins
e6912fcf08 Fix statistics print scaling 2018-05-29 13:48:59 +10:00
Mark Watkins
13bd8dfad9 Clean up some webkit leftovers in statistics/help page 2018-05-29 11:30:52 +10:00
Mark Watkins
3e73860351 Murder the last of webkit and break Statistics/help a little bit 2018-05-29 08:35:48 +10:00
Mark Watkins
f11f5fe284 Clean up journal notes save logic, fix QTextBrowsers image handling 2018-05-08 18:12:32 +10:00
Mark Watkins
1e20d02444 Convert Daily Details panel from QtWebkit to QTextBrowser 2018-05-08 08:09:59 +10:00
Mark Watkins
e2aee8ddf7 Switch Records and Bookmars to QTextBrowser instead of Webkit 2018-05-08 05:32:16 +10:00
Mark Watkins
ea2e0cb147 qprogress global progress bar misuse cleanup for importers 2018-05-08 04:42:23 +10:00
Mark Watkins
2df5987ca6 Disable welcome page buttons when no cpap data, fix some Purge issues 2018-05-08 02:54:08 +10:00
Mark Watkins
afd74aeff3 New similar looking webkit-less Welcome page 2018-05-08 01:11:02 +10:00
Mark Watkins
d77ba9c11b New mega AboutDialog combining, about, license, release notes, etc 2018-05-07 22:13:07 +10:00
Mark Watkins
0f639eecbc Add abort button to Import process 2018-05-07 11:57:58 +10:00
Mark Watkins
c4ac37d4ae Make ResMed & PRS1 importer check ignoreOlderSessions, make import progress dialog modal 2018-05-07 11:30:42 +10:00
Mark Watkins
adf6f1917d Improve progress dialogs and show stage messages in ResMed & PRS1 importer 2018-05-07 10:37:22 +10:00
Mark Watkins
3f4e1b70d0 Don't bother showing locked profile messages for localhost anymore 2018-05-07 08:36:22 +10:00
Mark Watkins
5e479f2f90 Check password on login 2018-05-07 08:10:17 +10:00
Mark Watkins
51eb1d09a4 Add email info and fix address empty check in profile select 2018-05-07 07:51:55 +10:00
Mark Watkins
7ced9d50ae Add some disk usage information to profile selector 2018-05-07 07:45:56 +10:00
Mark Watkins
ca962a88bb Show Open Profile information in profile selector, add AutoLoadLastUsed Preference 2018-05-07 06:43:22 +10:00
Mark Watkins
c3e88358ee Make Destroy Profile button work 2018-05-07 03:56:05 +10:00
Mark Watkins
80d9948ad5 pick up missing STR settings on ResMed reimport, add some profiling stuff and better nosettings handling 2018-05-07 02:59:50 +10:00
Mark Watkins
0583675641 EDFParser cleanup and .gz file handling fixes 2018-05-06 17:55:02 +10:00
Mark Watkins
4dcf1a75fb WIP on master: cc2a80e4 Start of PRS1 DFV3 Summary Parsing cleanup 2018-05-06 07:58:11 +10:00
Mark Watkins
cc2a80e4c3 Start of PRS1 DFV3 Summary Parsing cleanup 2018-05-06 01:48:32 +10:00
Mark Watkins
b9e1af63da Handle ugly 'restarts' in preferences by gracefully reloading profile instead 2018-05-05 20:07:40 +10:00
Mark Watkins
cf72406ee6 Fix mousetooltip out of view 2018-05-05 19:53:52 +10:00
Mark Watkins
9d4e094419 C++11 is now mandatory 2018-05-05 19:21:57 +10:00
Mark Watkins
5d4a051f55 Fix yet another mac shutdown bug and some override rubbish 2018-05-05 19:13:39 +10:00
Mark Watkins
6f8c56074e PR 1030X100 support, trash legacy <Qt5 support code, fix a crash in MinutesAtPressure 2018-05-05 17:14:44 +10:00
Mark Watkins
b14b1abd4d Make sure to include EDF files in the S9 DATALOG folder itself 2018-05-04 20:22:55 +10:00
Mark Watkins
204425473f Fix Summary Recalc progress bar 2018-05-03 20:55:41 +10:00
Mark Watkins
58da6d882a Recompressing events doesn't need to recalculate summaries 2018-05-03 20:53:42 +10:00
Mark Watkins
a369e2dac4 Fix ResMed importer backup & gz glitch, remove quazip dependency 2018-05-03 19:59:31 +10:00
Mark Watkins
0b8ada6d64 Unbreak git, and skip already imported resmed sessions 2018-05-03 15:44:19 +10:00
Mark Watkins
f64edd80ca Break GIT, import for ResMed import bug 2018-05-03 15:34:04 +10:00
Mark Watkins
acf0ddca3d More ResMed stuff, plus popout graph test 2018-05-03 15:08:45 +10:00
Mark Watkins
b1e81fc8b1 ResMed Loader Rework 2018-04-28 15:33:26 +10:00
Mark Watkins
53addb62e7 Pass strings as const references in MachineLoaders 2018-04-27 14:29:03 +10:00
Mark Watkins
2ef5170940 Metric height is generally measured in meters 2018-04-26 05:50:54 +10:00
Mark Watkins
36e952d2fd ResMed imported_files wasn't reading 2018-04-26 04:04:05 +10:00
Mark Watkins
916174ab71 Use ResMedEDF derived parser throughout ResMed importer 2018-04-26 03:00:09 +10:00
Mark Watkins
6f22172d51 Split EDF Parser from ResMed importer 2018-04-26 01:22:29 +10:00
Mark Watkins
826322ff86 Really try and fix shutdown crash 2018-04-26 00:30:43 +10:00
Mark Watkins
90d5cadc0c Tinker in overview charts, darken Flow Limitation chart so maximum is visible on white 2018-04-25 23:00:25 +10:00
Mark Watkins
b3c92aa9fe Replace sucky Q_ASSERTS with qWarnings/qCritical, enable FLG graph by default in overview 2018-04-25 20:34:23 +10:00
Mark Watkins
47dbf324ed Shrink some elements and the s9 warning on the Welcome page 2018-04-25 14:46:48 +10:00
Mark Watkins
73b87f870e Add overview button to welcome page 2018-04-25 14:33:45 +10:00
Mark Watkins
887273849f Make ResMed imports progress bar move a bit more during stages 2018-04-23 06:04:39 +10:00
Mark Watkins
777c3aa98a Reenable multithreading, and add LoadSummary multithreading 2018-04-23 04:12:36 +10:00
Mark Watkins
f940064482 Migrate some more Application wide preferences to AppSettings 2018-04-23 00:22:18 +10:00
Mark Watkins
dc5ec0046f 1.1.0 2018-04-22 12:06:48 +00:00
Mark Watkins
297dc5fc46 Welcome screen tweaks, only show SDCard warning for new and ResMed S9 users 2018-04-18 09:47:04 +10:00
Mark Watkins
78c0c50ca7 Fix Profile CalcAvg bug and add a little basic trend info to welcome page text 2018-04-17 14:11:28 +10:00
Mark Watkins
ca30e6c9c0 Kill what could be taken as medical advice in Welcome screen. 2018-04-17 13:02:24 +10:00
Mark Watkins
9e2329d8bc Hopefully improve PRS1 Chunk Header Data Block parsing.. this needs thorough testing against each PRS1 model 2018-04-08 05:20:04 +10:00
Mark Watkins
a038596b50 Forgot to add Afrikaans language in main .pro file 2018-04-04 05:57:36 +10:00
Mark Watkins
d1f3ac50a8 Fix Pholy's entirely accidental commit mayhem ;) 2018-04-03 13:51:53 +10:00
Mark Watkins
699db3a91f More copyright string crud 2018-04-02 12:08:32 +10:00
Mark Watkins
8acbfe0e92 Clean up some more warnings, and update Copyright strings 2018-03-28 17:10:52 +10:00
Mark Watkins
4ed77fc64a Clean up a few unused variables and nullptr risks with clang static analyzer. Fix a bug in Journal day selection 2018-03-28 16:22:42 +10:00
Mark Watkins
1ff24834e0 DV6 fix SL folder sometimes present, and decode VER.BIN for model number 2018-03-26 21:51:43 +10:00
Mark Watkins
7a5d43ae8c Add DV6 Pressure, and try to figure out next 2 bytes by mapping to Leak chart 2018-03-26 15:08:44 +10:00
Mark Watkins
10cb40d09a Track DV6 event states in R.BIN 2018-03-26 14:11:42 +10:00
Mark Watkins
aa8f18ca36 Initial Intellipap DV64 support.. warning, crashes 2018-03-26 05:23:05 +10:00
Mark Watkins
826bafb871 Dreamstation 900 series ASV F5V3 DV3 support 2018-03-24 05:24:29 +10:00
Mark Watkins
891ccd2fd8 Merge branch 'h-uchiy/sleepyhead-code-h-uchiy' 2018-03-20 15:02:47 +10:00
Phil Olynyk
cddea04837 Set m_starttime to current day if no date in file (CMS50D+) 2018-03-20 14:09:41 +10:00
Phil Olynyk
00c1bfb228 add SpO2 ext for case-sensitive file systems 2018-03-20 14:09:29 +10:00
Phil Olynyk
4776710a2b Fix percentile lables in header 2018-03-20 14:09:17 +10:00
Phil Olynyk
58e251f251 Use Prefs value for Upper Percentile in statistics page 2018-03-20 14:09:01 +10:00
Phil Olynyk
d361d665aa Enhance CSV output with Maximums, Flow Limitations and Session data.\nUse Preference values to select average and maximum values. 2018-03-20 14:08:43 +10:00
Phil Olynyk
cfde6934d6 Fix percent labels in Exported CSV Daily and Session Summary files 2018-03-20 14:08:28 +10:00
Phil Olynyk
2f58cdc8e7 Clean up and fix duration display 2018-03-20 14:08:05 +10:00
Phil Olynyk
ca6b5ef649 Fix to import md300w1 dat files 2018-03-20 14:07:45 +10:00
Mark Watkins
0565722557 Merge branch 'master' of gitlab.com:sleepyhead/sleepyhead-code 2018-03-20 13:56:02 +10:00
Hiroyoshi Uchiyama
e3fe01e134 fixed segfault bug while importing SDcard data of Philips Respironics System One (60 Series) Model 560PBT 2017-11-25 18:33:46 +09:00
Phil Olynyk
c3fc4bb267 Use LAST . to find file extension 2017-11-12 11:40:02 -05:00
Phil Olynyk
e5bcb16b30 add debug code - trying to fix 'normal average' problem 2017-09-21 10:50:18 -04:00
Phil Olynyk
552d1aef95 add debug code from other repo - DON'T USE that one! 2017-09-21 10:48:15 -04:00
Phil Olynyk
7c367b5f01 add debug code to direct import routines (data duplication?) 2017-09-21 10:45:48 -04:00
Phil Olynyk
96d5516cef Set m_starttime to current day if no date in file (CMS50D+) 2017-09-21 10:41:35 -04:00
Phil Olynyk
dea11f3979 add SpO2 ext for case-sensitive file systems 2017-09-21 10:33:17 -04:00
François Revol
dc44c63b9a Allow passing --profile someuser as argument
It either opens an existing profile or opens the profile create wizard.
2017-09-02 14:34:17 +02:00
Phil Olynyk
5a3239711f Mark this release as mine (PMO) and beta 2017-08-04 10:54:53 -04:00
Phil Olynyk
98e9204329 Fix percentile lables in header 2017-08-01 22:16:08 -04:00
Phil Olynyk
c5247f5958 Use Prefs value for Upper Percentile in statistics page 2017-08-01 21:31:59 -04:00
Phil Olynyk
2c9b696197 Enhance CSV output with Maximums, Flow Limitations and Session data.\nUse Preference values to select average and maximum values. 2017-08-01 21:14:39 -04:00
Phil Olynyk
01a56a01dc Fix percent labels in Exported CSV Daily and Session Summary files 2017-08-01 20:10:06 -04:00