Commit Graph

288 Commits

Author SHA1 Message Date
Mark Watkins
c330aa6eea Oximeter Fixes, New Print engine (graphs only) 2011-12-02 01:40:32 +10:00
Mark Watkins
eb756a8e61 Improved oximetry reindexer 2011-12-01 13:05:23 +10:00
Mark Watkins
8776290f47 Oximetry Serial Import Fixes 2011-12-01 08:56:31 +10:00
Mark Watkins
7501b842eb PRS1 ASV Tidal Volume fix 2011-12-01 01:42:26 +10:00
Mark Watkins
69dde95b81 Initial TidalVolume & MinuteVent calculations for PRS1 machines. (Need to reimport.) Also added overview counterparts 2011-12-01 01:19:31 +10:00
Mark Watkins
1fcfdb2854 PRS1/Intellipap Leak improvements 2011-11-30 22:32:16 +10:00
Mark Watkins
669b2a3b2b ui build warning fixes, AHI calc dropoff 2011-11-30 16:56:20 +10:00
Mark Watkins
52bb03eb52 Added Usage Session Summary graph, Preferences cleanup test, YAxis timescale improvements 2011-11-30 16:01:38 +10:00
Mark Watkins
3ec70b660d Multi select dialog not working on mac, more oximetry stuff 2011-11-29 08:49:43 +10:00
Mark Watkins
c60cdc754d Oximetery Flagging fixes 2011-11-28 23:58:43 +10:00
Mark Watkins
d314d22579 gGraphView key bugfix, plus oximetry fixes 2011-11-28 23:16:50 +10:00
Mark Watkins
2a6c8b5ac7 Channel XML loader fix, oximeter graph min/max fixes, oximeter SPO2/Pulse flagging calcs 2011-11-28 14:05:09 +10:00
Mark Watkins
7dd271ca64 Moved Respiratory Rate & Graph AHI calcs to own module, PRS1 ASV pressure fixes 2011-11-28 11:39:28 +10:00
Mark Watkins
9a020b1164 Event selection bugfixes 2011-11-28 08:36:38 +10:00
Mark Watkins
d31e0d9620 Stop recalculating Respiratory Rate on ASV machines 2011-11-28 02:44:13 +10:00
Mark Watkins
9bf2f5ce97 Graph Y axis scaling improvements, AHI graph edge fixes 2011-11-27 16:25:27 +10:00
Mark Watkins
d02bf56570 Bugfix to that previous commit 2011-11-27 14:54:40 +10:00
Mark Watkins
c7a15f6d36 PRS1 Respiratory Rate Calculations and Graph. Temporarily overlayed over ASV's real RespRate graph.. 2011-11-27 14:51:59 +10:00
Mark Watkins
d8e24607da Added PRS1 16bit CRC check algorithm (Thanks Bira) 2011-11-26 14:00:31 +10:00
Mark Watkins
7f12424b62 ResMed loader fixes for French S9 machines 2011-11-25 22:42:52 +10:00
Mark Watkins
45cdd1d172 ResMed S9 import fix for German machines 2011-11-25 22:13:35 +10:00
Mark Watkins
0e4fff4662 Pack oximetry waveforms 2011-11-25 07:19:45 +10:00
Mark Watkins
088d4ea48a Oximetry Tab & CMS50 Serial module Complete Rewrite 2011-11-24 22:47:25 +10:00
Mark Watkins
7182c84786 DeVilbiss Intellipap Loader 2011-11-21 20:20:11 +10:00
Mark Watkins
abca267416 A few Warnings fixes, plus some more Intellipap stub 2011-11-21 12:15:10 +10:00
Mark Watkins
4d41fcf997 New Feature: Added Import locations preference tab and related import logic 2011-11-21 09:39:55 +10:00
Mark Watkins
3e64de984e DeVilbiss Intellipap Loader stub 2011-11-20 12:59:00 +10:00
Mark Watkins
9a2e48e0bb Added S9 ASV TgMV graph support 2011-11-14 19:26:58 +10:00
Mark Watkins
df7c1817a0 Added Session count overview chart 2011-10-31 01:25:53 +10:00
Mark Watkins
334879114d Fix for missing details data in channelHasData function 2011-10-30 14:35:55 +10:00
Mark Watkins
44bd913d69 Compiler Warning cleanup. Preference Name cleanup (Sorry, reset your fonts), and some Auto Update STUB code (new preferences tab and test logic) 2011-10-21 15:50:46 +10:00
Mark Watkins
8fa5097fe6 ResMed ASV Fixes 2011-10-18 22:19:06 +10:00
Mark Watkins
367a4526eb PRS1 ProductID codes are hexadecimal. Plus added Oximetry preferences page stub 2011-10-11 07:29:15 +10:00
Mark Watkins
d8fda1aba1 Oximetry Bug fix (in W-avg calculation) 2011-10-06 00:48:59 +10:00
Mark Watkins
46fee547d0 More Preferences stuff 2011-10-05 18:01:14 +10:00
Mark Watkins
f5d737bffe Changed all user preferences to actual per-user profile preferences 2011-10-05 17:41:56 +10:00
Mark Watkins
156eb48558 Remember Window Position 2011-10-05 13:05:47 +10:00
Mark Watkins
8778349e18 Stop SummaryCharts getting screwed up by Journal objects, etc.. 2011-10-02 15:06:58 +10:00
Mark Watkins
b0f01fa97f Edit Profile, and Delete Profile stub 2011-10-02 13:38:51 +10:00
Mark Watkins
b147d33beb Initial Multi-Profile stuff. 2011-10-01 22:54:20 +10:00
Mark Watkins
6ba03a4e45 Initial Preferences Color support: No Summary Charts, and No Saving Yet. 2011-09-23 15:22:52 +10:00
Mark Watkins
a8bf17c75b Preferences updates, Added primative Intentional Leak support for PRS1 2011-09-23 13:54:48 +10:00
Mark Watkins
fba444d0e5 Ressurected Event Breakdown PIE chart 2011-09-22 00:10:10 +10:00
Mark Watkins
bfde64fc36 PRS1 Humid/Flex Settings Summary Chart 2011-09-19 01:43:14 +10:00
Mark Watkins
e02477cafd Logger Tweaks, SummaryChart stuff 2011-09-19 00:43:15 +10:00
Mark Watkins
83de75c3df XTicker alignment fix attemp #1 2011-09-18 13:47:53 +10:00
Mark Watkins
fb9143ef8f Graph Tweaks, Implementation of Min/Max Y cap code 2011-09-18 02:47:57 +10:00
Mark Watkins
caeaa4b199 Reenable Journal 2011-09-18 01:41:31 +10:00
Mark Watkins
b47572912e More Channel Rework #2 2011-09-18 01:29:46 +10:00
Mark Watkins
7dadad63c2 More Channel Rework 2011-09-17 23:21:18 +10:00
Mark Watkins
af617a15ca Channel System Rework 2011-09-17 22:39:00 +10:00
Mark Watkins
9f459c97f0 Added Channel Register to machine object. Needs Reimporting 2011-09-13 18:12:07 +10:00
Mark Watkins
69e16f11a6 PB % Calculation fix 2011-09-12 15:14:14 +10:00
Mark Watkins
9f8d663ad9 Report HTML cleanup 2011-09-12 15:09:53 +10:00
Mark Watkins
a15ad7befa Hide Overview print report.. 2011-09-12 12:24:58 +10:00
Mark Watkins
1b2508b0ec Some silly crash bugs fixed, and windows compile problem fixed 2011-09-11 17:57:29 +10:00
Mark Watkins
b45fc5f273 Moved Overview Report to to Overview, added Print menu 2011-09-11 16:16:45 +10:00
Mark Watkins
cb0ef55943 Fix AHI problem 2011-09-11 02:30:25 +10:00
Mark Watkins
b0a6ee9275 More Printing work, plus CPH/SPH fixes, added % PB graph 2011-09-11 01:43:40 +10:00
Mark Watkins
11b59d1593 Overview Report Printing Test. Warning: May be crashy.. 2011-09-11 00:17:45 +10:00
Mark Watkins
0cfd82c113 Flow rate needs min/max calcs 2011-09-10 18:33:23 +10:00
Mark Watkins
e2c649d6b1 Some more SummaryChart fixes 2011-09-10 18:26:21 +10:00
Mark Watkins
70c5a18304 SummaryChart Legend 2011-09-10 17:18:46 +10:00
Mark Watkins
8968b03a6d Fix Day summary calculations 2011-09-10 16:29:58 +10:00
Mark Watkins
c8e506668a Replaced gBarChart with SummaryChart, which does lines too 2011-09-10 16:12:24 +10:00
Mark Watkins
ddf2464c0c Multithreaded import (save) feature.. View Menu option turns it on/off 2011-09-09 04:38:07 +10:00
Mark Watkins
d2e133fa62 Added Preferences->Profile form, made preferences only save data if pressed OK 2011-09-08 19:50:05 +10:00
Mark Watkins
0ad08d3aca Only Hypopnea's on ResMed need the +10? 2011-09-08 17:43:04 +10:00
Mark Watkins
9922efc61a Real YAxis Ticker fix.. removed the ugly hacks 2011-09-04 22:25:11 +10:00
Mark Watkins
c4aa1b69ef Checkpoint: 0.8.4 alpha release take 3.. This is the last one :) 2011-09-04 16:23:45 +10:00
Mark Watkins
32a7a67878 Startings of AHI breakdown Barchart 2011-09-02 15:13:07 +10:00
Mark Watkins
c531f31243 Qt 4.6 compatability fixes.. 2011-09-01 23:07:26 +10:00
Mark Watkins
076589cb3b Code cleanup - removed old graphing engine files, added new GLbuffer class for multithread prep 2011-08-31 03:22:54 +10:00
Mark Watkins
7f0699d426 Ported Oximetry to new graphing system 2011-08-29 17:13:58 +10:00
Mark Watkins
439720c2e3 Warning: Mega Graphing system overhaul.. not finished yet 2011-08-25 16:11:44 +10:00
Mark Watkins
4e7ccde8e3 64bit PRS1 Importer fix 2011-08-17 13:06:57 +10:00
Mark Watkins
c26f49f1f2 CMS50 file importer cleanup. Some prep work for reading SPO2 files. Folder Structure detector in CMS50Loader::Open() needs finishing. 2011-08-10 12:19:01 +10:00
Mark Watkins
da4b36d1ea ResMed S9 VPAP Support 2011-08-10 09:44:36 +10:00
Mark Watkins
cafdfc5563 Initial Oximeter Live view Save Feature 2011-08-08 01:37:01 +10:00
Mark Watkins
ff815b45ad QScrollArea Timer Hack 2011-08-07 22:33:00 +10:00
Mark Watkins
7bfb8a6bb3 QFileDialog Tweak 2011-08-07 21:57:25 +10:00
Mark Watkins
f045b49df5 Weighted Average & TAP Graph fixes 2011-08-07 21:37:56 +10:00
Mark Watkins
67bfda3280 YAxis tick cleanup, plus ResMed leaks to Litres per Minute instead of per second 2011-08-07 18:52:12 +10:00
Mark Watkins
c0a7559a85 Pie Chart Labels 2011-08-07 17:11:50 +10:00
Mark Watkins
c2507011e9 Missing Pressure Graph bug fixes 2011-08-07 16:30:20 +10:00
Mark Watkins
75b7970041 Fit Ticks debug update 2011-08-07 12:33:11 +10:00
Mark Watkins
f8182fed8b Bold Fonts for graph titles 2011-08-07 12:12:03 +10:00
Mark Watkins
25a3c0ed50 Merged Therapy & Expiratory Pressure.. 2011-08-07 11:26:28 +10:00
Mark Watkins
9f5317ac18 ResMed S9 Integrated Oximeter support 2011-08-06 23:37:06 +10:00
Mark Watkins
92e018ceb6 Boring stuff and a windows build fix 2011-08-06 11:42:36 +10:00
Mark Watkins
2fcc2de524 Cleanup to the previous stuff, allow longer ignore value 2011-08-05 18:41:45 +10:00
Mark Watkins
0f331ad50a Activated Session Preferences 2011-08-05 17:52:32 +10:00
Mark Watkins
f2af25faaf Pie & Candlesticks cause crashes on some old graphics card drivers, so disabled by default.. Added an option to turn on 2011-08-05 10:12:23 +10:00
Mark Watkins
26b2f2cfe6 Fixed random graph color problem on certain video chips 2011-08-01 22:29:17 +10:00
Mark Watkins
536d3fa14b Stopped calculating P90 & Weighted averages on S9's Flow Rate & Mask Pressures.. too darn slow 2011-08-01 18:58:46 +10:00
Mark Watkins
cf2e413c31 Set Min & Max cache where it's already calculated 2011-08-01 18:53:26 +10:00
Mark Watkins
495e791976 QHash's aren't ordered.. Use QMap's instead while loading sessions 2011-08-01 18:22:37 +10:00
Mark Watkins
b4fb4695f0 Prevent potential buffer overrun in gLineChart 2011-08-01 14:34:55 +10:00
Mark Watkins
a310caa928 Mega MachineCode enum replacement.
Importer will be temporarily slow due to creating craploads of new indexes. Lots of bugs fixed.. Probably lots of new bugs too!

Replaced slow map containers with fast QHash containers.
Plus plenty of other mind numbing stuff.
2011-08-01 06:24:43 +10:00
Mark Watkins
032ed8b1d0 Windows build fixes, plus added ResMed plain apnea info/overlays/pie 2011-07-30 01:10:02 -07:00
Mark Watkins
45c3c5d55d LineChart weirdness attempt 1 2011-07-30 15:32:56 +10:00
Mark Watkins
9840976d8e Empty data Overlay crash fix, Show extra dots for PRS1, PRS1 alignment cleanup 2011-07-30 13:52:29 +10:00
Mark Watkins
ee49d4dedd Force Progress bar updates 2011-07-30 10:36:31 +10:00
Mark Watkins
61520a33f3 Resored TAP graph 2011-07-30 09:14:06 +10:00
Mark Watkins
36bdde4078 Internally store Time Deltas rather than full 64bit timestamps.. DB changesgit diff! DB change notification dialog 2011-07-30 09:12:03 +10:00
Mark Watkins
20a5fbd5e2 Start of Oximetry rework 2011-07-30 00:58:44 +10:00
Mark Watkins
6e369ed4b8 Make the FlowRate waveform bigger by default 2011-07-28 23:49:03 +10:00
Mark Watkins
d422a46802 Database Changes.. hopefully the last one for quite a while 2011-07-28 01:28:46 +10:00
Mark Watkins
8c788b30c6 Free memory when leaving day 2011-07-27 20:47:50 +10:00
Mark Watkins
f9796306ca Event System Mega Overhaul 2011-07-27 19:21:53 +10:00
Mark Watkins
10e96281e9 Percentile Calculation 2011-07-25 03:58:41 +10:00
Mark Watkins
d75983debb Fix Pressure mixup 2011-07-25 03:50:27 +10:00
Mark Watkins
395ab591fe Forgot ResMed DataVersion Field 2011-07-25 03:18:10 +10:00
Mark Watkins
6429b56bb8 gYAxis fixes, assert removals, and removed TinyXML, replacing with Qt's XML stuff, you have to delete SleepApp here 2011-07-25 02:37:23 +10:00
Mark Watkins
19429f33e7 Waveform sync stuff 2011-07-23 02:38:22 +10:00
Mark Watkins
ea18dc5890 QPainter does not work in offscreen graphs 2011-07-22 23:46:17 +10:00
Mark Watkins
5b18435f3f More temporary but annoying debug messages 2011-07-21 22:17:35 +10:00
Mark Watkins
02887507c7 Craploads of temporary but annoying debug messages 2011-07-21 22:03:06 +10:00
Mark Watkins
537f42953a Rewrite of PRS1 Waveform Loader 2011-07-21 21:02:52 +10:00
Mark Watkins
542791c150 Removed old ResMed debug timestamp 2011-07-21 13:38:17 +10:00
Mark Watkins
17aff89140 Fixed ResMed unimported fields 2011-07-21 13:36:36 +10:00
Mark Watkins
c6f5efdcb3 Fixed ResMed unimported fields 2011-07-21 13:35:59 +10:00
Mark Watkins
95389caebc Corrupt waveform data notification message 2011-07-21 13:03:20 +10:00
Mark Watkins
17bde8879c PRS1 session length bug fix 2011-07-21 12:17:43 +10:00
Mark Watkins
58bcf5a700 Forgot to update ResMed & CMS50 database version number 2011-07-21 04:34:14 +10:00
Mark Watkins
45a15ec38f Sorry guys, database rework.. Reimport is is really necessary 2011-07-21 04:32:47 +10:00
Mark Watkins
54b31431f6 PRS1 Error message cleanup 2011-07-21 02:48:21 +10:00
Mark Watkins
ecd24d72dc PRS1 Waveform Sync Issue Fixed 2011-07-21 02:01:31 +10:00
Mark Watkins
a9cab49a6b Set SleepApp folder location to DocumentsLocation, not HomeLocation 2011-07-20 14:31:59 +10:00
Mark Watkins
4dfa38bc41 PRS1 ASV code 0 fix 2011-07-20 02:44:03 +10:00
Mark Watkins
20e8bf7704 Reduction in assert usage, as Debug window is functioning now 2011-07-20 01:31:51 +10:00
Mark Watkins
b64c18572b Waveform Overlay Prettyment test 2011-07-18 12:33:25 +10:00
Mark Watkins
2c3600ab09 Minor Zoom Cleverizement 2011-07-17 17:03:26 +10:00
Mark Watkins
afb239abce A little PRS1 Corrupt Waveform Data Recovery 2011-07-16 23:34:39 +10:00
Mark Watkins
3aac219aad Display MessageBox on Import Failure 2011-07-15 23:30:41 +10:00
Mark Watkins
ad8edfc1e7 Pathetic initial attempt at CMS50 Live Plethy 2011-07-15 20:01:28 +10:00
Mark Watkins
d625adc71f Fixed APAP Pressure Average 2011-07-13 00:20:49 +10:00
Mark Watkins
7d0e5e60fe Weighted Average Fix 2011-07-12 22:43:22 +10:00
Mark Watkins
89d51c16fe PRS1 .002 Parsing Glitch 2011-07-11 15:46:12 +10:00
Mark Watkins
9cff24fb29 Beginning of Graph Hide/Show stuff, plus Event Flags group container 2011-07-11 14:54:53 +10:00
Mark Watkins
bbaf680bba Implemented a text queue to solve text color bug 2011-07-11 11:58:51 +10:00
Mark Watkins
bb80f4b296 Hide some unused graphs 2011-07-11 03:49:02 +10:00
Mark Watkins
c00dea5f54 Documentation Updates 2011-07-11 02:43:40 +10:00
Mark Watkins
deb49b1ba4 Decoded ASV GraphData Stuff 2011-07-11 02:20:51 +10:00
Mark Watkins
2053e2bfec Start of System One ASV stuff 2011-07-11 00:23:07 +10:00
Mark Watkins
3e6bddc08c Windows Resmed loader fixes 2011-07-05 15:37:11 +10:00
Mark Watkins
8f91928e7b Changing computers, html cleanups 2011-07-05 15:33:06 +10:00
Mark Watkins
687eb0aaa2 Catch some exceptions 2011-07-03 21:49:47 +10:00
Mark Watkins
f7db127257 Fix to the last thing 2011-07-03 19:13:54 +10:00
Mark Watkins
c9d3c5fbe7 Noon Date Split option in View Menu 2011-07-03 18:08:14 +10:00