Mark Watkins
204d77e7b0
Constrain ResMed EDF Flow waveform data to within physical min/max values
2015-09-21 10:02:15 +10:00
Mark Watkins
c56ae98139
GCC build fix GetTextExtent inline needed to be defined in header
2015-09-06 12:36:44 +10:00
Mark Watkins
6d112708ba
Pinch to zoom :)
2015-08-27 19:46:05 +10:00
Mark Watkins
dc0eda83a0
Remove a debug line, tested out and merged reznet's UTC patches
2015-08-27 14:18:52 +10:00
Mark Watkins
235141e575
Merge commit 'c853c8d9880dfdac532c06a1a686ed18d77a58bb'
2015-08-27 14:12:37 +10:00
Mark Watkins
b6cf8195f1
Windows build fix
2015-08-27 14:00:58 +10:00
Mark Watkins
866b6fff5d
Qt 5.4+ QOpenGLWidget and graphing optimsations
2015-08-27 11:37:10 +10:00
reznet
f2218f14e5
Explain why no TZ conversion is needed for some graph methods
...
The graph cursor and range text strings are computed from the graph's data which do not need to be converted to local time. i.e. 5pm == 5pm.
2015-08-11 15:38:09 -05:00
reznet
81c0b06f06
Use local time for snapshot name
...
A snapshot name contains the date the snapshot starts in. Since this is for the user, use the local time to get the date string.
2015-08-11 15:22:25 -05:00
reznet
d58c2c96a3
Display session slice tooltips in local time
...
The Sessions graph on the overview page displays the start time of each session slice in a tooltip when the mouse is over the slice. Since this is displayed to the user, it should appear in the local time zone.
2015-08-11 15:16:03 -05:00
reznet
59a0823d20
Update all calls to fromMSecsSinceEpoch to specify UTC
...
QT 5 changed the behavior of QDateTime::fromMSecsSinceEpoch to return the result in local time zone, whereas in QT 4, it returned UTC. On systems that do not support time zones, the QT 5 version still returns UTC. But for all other systems, the api change causes confusion in the SH UI because some date and time values are displayed in UTC instead of the local time zone. This manifests itself when the user is in USA which has a negative UTC offset. When selecting a date range to display in the overview screen, the displayed dates appear to be one day behind the selected date range.
For consistently, SH should always use UTC internally and only convert to the local time zone when displaying data to the user. This will ensure that the time zone information is preserved correctly when the UTC offset of the user's machine changes due to DST changes or traveling.
There are a few calls to fromMSecsSinceEpoch which should be using local time, and those will be updated in future commits.
2015-08-11 15:01:24 -05:00
reznet
b0bc8af718
Use UTC when converting to QDateTime for graph axis
...
QDateTime::fromMSecsSinceEpoch returns a QDateTime in the local time zone, but the ms input was created in UTC. This causes the day part to sometimes display off by a day on the graph x axis. This appears to be caused by a breaking change in QT 5. Previously, fromMSecsSinceEpoch returned a QDateTime in UTC, but in QT 5, it returns the date time in the local time zone.
2015-08-11 13:34:45 -05:00
Mark Watkins
5cc8929f4e
Fix Event Flags tooltip durations not displaying properly
2014-10-15 21:25:05 +10:00
Mark Watkins
3ac96500d2
Minor cruft.. shut annoying g++ variable warnings up
2014-10-09 02:06:08 +10:00
Mark Watkins
9849f65578
Fix some errors detected by a little valgrind checking
2014-10-03 17:09:35 +10:00
Mark Watkins
1094159657
Rename mainwindow qsplitters, suppress some warnings
2014-10-03 12:31:51 +10:00
Mark Watkins
bc09382916
Make Daily sidepanel and right side bar size changes persistent
2014-10-02 21:22:30 +10:00
Mark Watkins
1ade0e7b04
Window 32bit build fixes, variable cleanups
2014-10-02 20:02:33 +10:00
Mark Watkins
ffeb0149c0
Windows build fixes, bump build number
2014-10-02 17:56:57 +10:00
Mark Watkins
62b4b421f6
Put CSV Export back, step overview barchar segment brightness a bit more
2014-10-02 13:39:37 +10:00
Mark Watkins
358d1969e0
By Pressure pixmap caching cleanup
2014-09-30 20:16:33 +10:00
Mark Watkins
429fcb64a1
Some machine pixmap stuff, use gzip compatible Summaries.xml, preliminary PRS1 .006 oximetery parser
2014-09-30 00:41:40 +10:00
Mark Watkins
b3f49f1edb
Changed QPrinter headers, CMS50H fix, minor overview graph optimisations
2014-09-24 11:42:14 +10:00
Mark Watkins
a09308db2c
Show better span durations in event flags, reset orders on channel reset
2014-09-22 15:44:55 +10:00
Mark Watkins
f2facb9da9
Add AirSense 10 CSR flags. Fixed summary load order messing up day splitting.
2014-09-22 14:32:15 +10:00
Mark Watkins
15de13f107
Dump some serialport scanning information to help get the CMS50xW ports detected
2014-09-19 12:07:28 +10:00
Mark Watkins
6fd823104d
Total Time in Apnea overview chart
2014-09-19 03:58:00 +10:00
Mark Watkins
964d6b8862
Fix item delegates in Event/Waveform preferences
2014-09-19 01:33:50 +10:00
Mark Watkins
fd50d81798
PRS1 compliance duration stuff, cms50i deviceid fix
2014-09-19 00:31:31 +10:00
Mark Watkins
1fb3dabff0
Move oximeter select combo to Oximetery wizard, add a panel with some CMS50I/F device related stuff
2014-09-18 20:53:59 +10:00
Mark Watkins
54a46c6aca
Increase xaxis seconds mode autoscaling range a little
2014-09-18 03:48:16 +10:00
Mark Watkins
a8eee32891
pixmaps to machineloader, fix xaxis scaling glitch
2014-09-18 03:20:01 +10:00
Mark Watkins
3558b69065
Fix event loading glitch, and 0.0 smiley resmed glitch
2014-09-17 16:12:38 +10:00
Mark Watkins
239c3096d7
Unbreak git..
2014-09-17 12:34:50 +10:00
Mark Watkins
289c19d8c9
fix gSessionTimesChart segfault
2014-09-16 12:48:52 +10:00
Mark Watkins
83a6038a70
minor barchart gradient optimisation
2014-09-16 12:15:19 +10:00
Mark Watkins
d1341787ba
Removed machine section out of profile.xml to machine.xml, created profiles.xml list, set some default overview graphs
2014-09-15 01:29:07 +10:00
Mark Watkins
b3510d788b
Preferences cleanup, overview overhead calculation works
2014-09-13 21:34:18 +10:00
Mark Watkins
4c0b4908bc
Mega update: Summary demand loading, Overview summarychart rework, rxchanges caching
2014-09-12 00:23:08 +10:00
Mark Watkins
faba312edb
Update temporarily slighty broken in overview message
2014-09-04 12:23:09 +10:00
Mark Watkins
23ce39efad
Session times replacement chart (work in progress)
2014-09-04 12:17:59 +10:00
Mark Watkins
5601be1b91
Profile sort order, PRS1 brick stuff
2014-09-01 21:39:38 +10:00
Mark Watkins
504aa231f1
Better ResMed Session sorting, Parse EVE's differently
2014-09-01 14:49:05 +10:00
Mark Watkins
7ee1c64b97
Update Graph on/off switches when adding Clones
2014-08-29 21:34:21 +10:00
Mark Watkins
483c887b90
Modify Clone graphs titles
2014-08-29 20:38:46 +10:00
Mark Watkins
26b2e4179a
MSVC Build fixes
2014-08-29 16:08:36 +10:00
Mark Watkins
e3f2e0c886
Add in missing semi-colon that broke mac build
2014-08-29 15:56:01 +10:00
Mark Watkins
b98cdffad0
Fix graph legends on low dpi screens
2014-08-29 15:54:03 +10:00
Mark Watkins
a91a11a7b9
More Xaxis/yaxis layout consistency stuff
2014-08-29 15:32:49 +10:00
Mark Watkins
51e58b8ae5
Fix some windows layout bugs
2014-08-29 14:02:16 +10:00