Commit Graph

379 Commits

Author SHA1 Message Date
Mark Watkins
348b787760 Vertical font test #1 2011-08-31 15:24:48 +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
d6a11894ed StatsLine under graphs test 2011-08-30 18:46:24 +10:00
Mark Watkins
964d4dae7e Converted PIE charts to new graphing system. 2011-08-29 21:42:40 +10:00
Mark Watkins
049f819644 gLineChart not drawing to left edge in normal waveform plots 2011-08-29 19:34:30 +10:00
Mark Watkins
7f0699d426 Ported Oximetry to new graphing system 2011-08-29 17:13:58 +10:00
Mark Watkins
2a4b2d6544 Limit minimum zoom level 2011-08-29 10:10:46 +10:00
Mark Watkins
0a4cd5380c Control key modifiers for zoom 2011-08-29 09:58:59 +10:00
Mark Watkins
d1c717617a Make the first click zoom in from fully expanded 2011-08-29 09:52:07 +10:00
Mark Watkins
5d62b6d762 Capped zoom out, and removed default half an hour zoom from fully expanded in event flags. 2011-08-29 09:45:57 +10:00
Mark Watkins
d1067a57c0 event flags mouse zoom improvement 2011-08-29 09:29:46 +10:00
Mark Watkins
4bce16d52e Disabled the blocks over the edges of XTicker, as it causes font problems and screen glitches on certain hardware 2011-08-28 00:31:20 +10:00
Mark Watkins
69058b6138 Merge branch 'master' of ssh://sleepyhead.git.sourceforge.net/gitroot/sleepyhead/sleepyhead 2011-08-28 00:15:11 +10:00
Mark Watkins
dd8a1299b9 Some more mousey tests 2011-08-27 15:31:53 +10:00
Mark Watkins
36ccb49a0d Left/Right button in event flags test, foobar test and removed gradient on xtickers 2011-08-27 15:06:08 +10:00
Mark Watkins
504f383e89 Fix for gGraph height resize bug 2011-08-26 21:54:47 +10:00
Mark Watkins
df00131a62 and then forgot to include cmath 2011-08-26 18:19:59 +10:00
Mark Watkins
b5b85e5b5b used wrong ABS function 2011-08-26 18:19:18 +10:00
Mark Watkins
c7924fcebe FooBar Play #2 2011-08-26 18:18:14 +10:00
Mark Watkins
edcda37c5e FooBar Play #1 2011-08-26 16:56:51 +10:00
Mark Watkins
1846185d38 Turned foobar indicator back on 2011-08-26 16:01:03 +10:00
Mark Watkins
e241bf5677 Oximeter Graph Bounds fixes, plus select glitch fixed 2011-08-26 15:56:43 +10:00
Mark Watkins
86c4e30e12 Oximetry graphs bounds fix, plus select glitch 2011-08-26 15:55:19 +10:00
Mark Watkins
a0235534e6 Fixed doubleclick annoyance in zoom 2011-08-26 15:29:19 +10:00
Mark Watkins
7d3e617a0e = vs == in Right Click move 2011-08-26 14:50:05 +10:00
Mark Watkins
0d9d528401 Right click dragging in event flags when fully zoomed out now selects a smaller area 2011-08-26 14:21:13 +10:00
Mark Watkins
7e2f36230f Stopped scroll bars updating when couldn't move any futher 2011-08-26 14:15:15 +10:00
Mark Watkins
cab5ff3e33 Fixed mouse zoom glitch 2011-08-26 14:09:56 +10:00
Mark Watkins
07b2eb7481 Stop weekends showing in red, plus added GraphView groups, also Pulse/SPO2/Plethy graphs 2011-08-26 13:26:53 +10:00
Mark Watkins
6b3bfe48fa Hopefully a less sucky text queue. Should kill black boxes. 2011-08-26 11:14:49 +10:00
Mark Watkins
b8014fdaca Hopefully solve some rare font black box issues 2011-08-26 02:20:33 +10:00
Mark Watkins
2cbe6f49c2 Fixed PB/CSR Waveform Overlay 2011-08-26 01:58:52 +10:00
Mark Watkins
529acbe16e Swapped ScrollWheel modifier to keep my sanity. Ctrl key+scrollwheel now zooms, and scrollwheel by itself vertically scrolls. 2011-08-26 00:42:10 +10:00
Mark Watkins
d565911cc8 Event flags move by right click 2011-08-26 00:06:00 +10:00
Mark Watkins
5710351ad6 Basic graph move.. not event flags yet 2011-08-25 23:55:44 +10:00
Mark Watkins
06d427b351 Mouse wheel zoom test.. Hold control key for normal scrolling 2011-08-25 23:13:58 +10:00
Mark Watkins
f8f9ae59af Cap selection area to screen and graph bounds 2011-08-25 20:59:49 +10:00
Mark Watkins
58f1933dcd Horizontal grid overlay 2011-08-25 20:38:42 +10:00
Mark Watkins
631b324405 Return of the FooBar 2011-08-25 19:00:19 +10:00
Mark Watkins
d4f58730fe Basic right/left click mouse zoom stuff 2011-08-25 18:02:04 +10:00
Mark Watkins
acfcb664e1 Argh.. Git is annoying 2011-08-25 16:35:30 +10:00
Mark Watkins
439720c2e3 Warning: Mega Graphing system overhaul.. not finished yet 2011-08-25 16:11:44 +10:00
Mark Watkins
c8ad0888ff Rolled back the most recent GL sync method 2011-08-20 16:55:47 +10:00
Mark Watkins
19723b3858 Another GL sync test 2011-08-20 16:47:34 +10:00
Mark Watkins
8ed0015279 Attempt to turn on apple GL refresh 2011-08-20 16:27:06 +10:00
Mark Watkins
8de6d63be5 Trying a solid background to improve Mac scroll issues 2011-08-08 13:07:30 +10:00
Mark Watkins
e2f304c2e6 ScrollArea Fix not working on windows.. Oximeter Live view Fixes 2011-08-07 23:57:10 +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
afc483dbf1 Interim Blank Event Breakdown 2011-08-07 17:46:59 +10:00
Mark Watkins
c0a7559a85 Pie Chart Labels 2011-08-07 17:11:50 +10:00
Mark Watkins
1655fae05e Replaced ScrollArea with custom that issues Redraw on Mac 2011-08-07 16:21:09 +10:00
Mark Watkins
1b38a31d26 LineChart improvement (pressure graph fix) 2011-08-07 14:35:34 +10:00
Mark Watkins
50c031ba54 Typo in that last one 2011-08-07 13:42:04 +10:00
Mark Watkins
3f4bf6ed27 Expanded XTicker scale choices for big day 2011-08-07 13:35:11 +10:00
Mark Watkins
9da59c3616 Upped title font size again 2011-08-07 13:26:19 +10:00
Mark Watkins
076cf5f97d XTicker stuff 2011-08-07 13:12:58 +10:00
Mark Watkins
e6f31b69d0 Font AntiAliasing back on.. it's a Qt bug. :( added version check on startup 2011-08-07 12:46:49 +10:00
Mark Watkins
75b7970041 Fit Ticks debug update 2011-08-07 12:33:11 +10:00
Mark Watkins
234b159a6e Ugly Title Font Test 2011-08-07 12:23:54 +10:00
Mark Watkins
18730218c7 Temporary Day marker stub for XTicker 2011-08-07 12:21:26 +10:00
Mark Watkins
f8182fed8b Bold Fonts for graph titles 2011-08-07 12:12:03 +10:00
Mark Watkins
70585e5a99 Different vertical font antialiasing method 2011-08-07 11:48:25 +10:00
Mark Watkins
e9b6d5e279 Upped Title fonts by 1 2011-08-07 11:35:18 +10:00
Mark Watkins
25a3c0ed50 Merged Therapy & Expiratory Pressure.. 2011-08-07 11:26:28 +10:00
Mark Watkins
2876103f77 Use QPainter to horizontal text 2011-08-07 10:53:33 +10:00
Mark Watkins
edd0f2d4f3 Generic Sans Serif test 2011-08-07 10:22:54 +10:00
Mark Watkins
84bd66d68c Minz<0 fix 2011-08-07 09:55:51 +10:00
Mark Watkins
35ab3ef6bb renderText fix 2011-08-07 09:22:06 +10:00
Mark Watkins
9f5317ac18 ResMed S9 Integrated Oximeter support 2011-08-06 23:37:06 +10:00
Mark Watkins
b9c755970e Fixed runaway font memory leaks 2011-08-06 22:46:27 +10:00
Mark Watkins
df1c0f42b2 XTicker cleanup, removed extra Memory Hog option from view menu. 2011-08-06 20:45:00 +10:00
Mark Watkins
4dd741db6f Minor Ticks for gXAxis 2011-08-06 19:18:00 +10:00
Mark Watkins
5444092e76 gXAxis tickers had a time flicker from timezone offset calculation 2011-08-06 18:34:24 +10:00
Mark Watkins
1d9ac7c373 XTicker rework 2011-08-06 01:01:17 +10:00
Mark Watkins
0f331ad50a Activated Session Preferences 2011-08-05 17:52:32 +10:00
Mark Watkins
13b974c9ee Murdered QSplitter.. Sorry, no more graph resizing.. Blame Apple & Nokia! :( 2011-08-02 20:28:29 +10:00
Mark Watkins
8723de4d36 Initial hack at making QSplitter behave 2011-08-02 19:12:10 +10:00
Mark Watkins
38a2b18d85 Fixed a few other vertarray bounds checks 2011-08-02 14:51:49 +10:00
Mark Watkins
d3982eb9bb Better nags on yAxis tick failure 2011-08-02 14:42:41 +10:00
Mark Watkins
2c0069d46a Fixed vertarray buffer overrun (forgot to allocate the extra bit) 2011-08-02 14:20:26 +10:00
Mark Watkins
bf4fafb862 VertexArray stuff and variable order test to sort Linux crash 2011-08-02 11:36:03 +10:00
Mark Watkins
26b2f2cfe6 Fixed random graph color problem on certain video chips 2011-08-01 22:29:17 +10:00
Mark Watkins
7607a31fe9 Flow rate yticker scale -1 to +1 2011-08-01 18:27:03 +10:00
Mark Watkins
a2ea26a9a0 gLineChart fixes 2011-08-01 15:45:34 +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
db0eb31b8f Potential LineChart crash fix 2011-07-30 03:12:18 -07:00
Mark Watkins
dd097b0138 I hope this still works 2011-07-29 23:03:08 -07:00
Mark Watkins
94f853d65b LineChart weirdness attempt 2 2011-07-30 15:45:14 +10: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
2a5797b141 Import data message, and LineOverlay antialiasing 2011-07-30 12:08:19 +10:00
Mark Watkins
1eadb3c19a Quick status bar cleanup 2011-07-30 11:51:52 +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
e3fdfcb313 Boring Cosmetic stuff 2011-07-29 04:02:51 +10:00
Mark Watkins
e2f1c17840 Time@Pressure Graph 2011-07-29 03:15:15 +10:00
Mark Watkins
3a757082b3 Thickened LineChart lines so AntiAliasing can work on Intel GFX cards.. 2011-07-29 01:08:16 +10:00
Mark Watkins
2e4eb2f3f2 Pie Chart Improvements 2011-07-29 00:56:14 +10:00
Mark Watkins
9b93c8f6ea Added Reset Graph Layout in View Menu 2011-07-29 00:20:59 +10:00
Mark Watkins
6e369ed4b8 Make the FlowRate waveform bigger by default 2011-07-28 23:49:03 +10:00
Mark Watkins
5a8c4baf38 Stopped graph reorder below empty spacer widget 2011-07-28 22:44:53 +10:00
Mark Watkins
7f9e49c3d7 More stuff to that, plus the selection time display 2011-07-28 22:13:28 +10:00
Mark Watkins
b58eb3eabe Delving into QSplitter madness 2011-07-28 21:09:53 +10:00
Mark Watkins
ee6bc766f4 PieCharts return, plus Memory Hog option in View Menu (defaults on) 2011-07-28 17:32:02 +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
e8c7222143 Stopped a huge text drawing related memory leak 2011-07-27 20:11:22 +10:00
Mark Watkins
a4287d0f64 Event Tab fixes, plus LineChart zoomed in bug fix 2011-07-27 19:53:29 +10:00
Mark Watkins
f9796306ca Event System Mega Overhaul 2011-07-27 19:21:53 +10:00
Mark Watkins
d75983debb Fix Pressure mixup 2011-07-25 03:50:27 +10:00
Mark Watkins
8e24b90ee4 ResMed Mask Pressure Scale fix, and Pressure Graph event source change 2011-07-25 03:24:54 +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
303fb6c7ff YAxis Error Test, CONFIG+=rtti config for fedora 15 mingw32 2011-07-23 13:50:30 +10:00
Mark Watkins
ea18dc5890 QPainter does not work in offscreen graphs 2011-07-22 23:46:17 +10:00
Mark Watkins
ecd24d72dc PRS1 Waveform Sync Issue Fixed 2011-07-21 02:01:31 +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
b4c324ef98 Barchart corner pixel fix, plus killed the rounded selection box 2011-07-19 20:48:25 +10:00
Mark Watkins
4f6eeaa5fb Proof I can count :) Fix to the last bit 2011-07-19 15:22:47 +10:00
Mark Watkins
e44f7bb6fb Inserted Permanent QStatusBar Widget for selection time display 2011-07-19 15:05:02 +10:00
Mark Watkins
bbc0b0e6d4 Selection area time shown in status bar, Oximeter live view autoscaling Pulse+SPO2 2011-07-19 12:52:03 +10:00
Mark Watkins
3d3b7a9a27 CMS50 Record Reading Fix 2011-07-18 20:57:34 +10:00
Mark Watkins
20c53ad5d7 Preferencalize that last bit 2011-07-18 13:36:26 +10:00
Mark Watkins
de314d495b Waveform Overlay Prettyment test 2 2011-07-18 12:55:24 +10:00
Mark Watkins
b64c18572b Waveform Overlay Prettyment test 2011-07-18 12:33:25 +10:00
Mark Watkins
6fd5ada166 Reversed Event Flags shadow, oximetry debugging stuff 2011-07-18 10:47:21 +10:00
Mark Watkins
17f4185ae7 Event Flags now zooms to detail when fully expanded 2011-07-17 17:19:31 +10:00
Mark Watkins
2c3600ab09 Minor Zoom Cleverizement 2011-07-17 17:03:26 +10:00
Mark Watkins
4766da616f Some Date fixes 2011-07-16 17:28:50 +10:00
Mark Watkins
2cdd9ab333 Some Overview Statistics 2011-07-16 16:14:20 +10:00
Mark Watkins
a37587a4e9 Graphs Reorder ability.. Click and drag on title 2011-07-16 02:11:19 +10:00
Mark Watkins
6d00f59ec2 Added up/down key to zoom, plus ctrl accelerator 2011-07-16 00:54:05 +10:00
Mark Watkins
e72980de11 keyboard left/right control when graphs focused 2011-07-16 00:27:37 +10:00
Mark Watkins
30e9cd94a5 Default maximize screen test 2011-07-15 23:07:12 +10:00
Mark Watkins
ad8edfc1e7 Pathetic initial attempt at CMS50 Live Plethy 2011-07-15 20:01:28 +10:00
Mark Watkins
7d0e5e60fe Weighted Average Fix 2011-07-12 22:43:22 +10:00
Mark Watkins
e92eaf98a3 XAxis improvements to Usage Graph 2011-07-12 18:53:16 +10:00
Mark Watkins
dad2dedbe9 YAxis Tickers for Usage Graph 2011-07-12 17:29:02 +10:00
Mark Watkins
ecbe448741 Initial overview real Usage Graph 2011-07-12 17:10:34 +10:00
Mark Watkins
afb8065ca3 Vertical Text fix 2011-07-11 18:56:25 +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
2053e2bfec Start of System One ASV stuff 2011-07-11 00:23:07 +10:00
Mark Watkins
26d472fc50 Changing computers 2011-07-04 21:37:26 +10:00
Mark Watkins
f0f6232c8a fixed hours() related hang 2011-07-03 02:07:38 +10:00
Mark Watkins
ba7ce7123d ResMed annotations timing fix 2011-07-03 01:48:55 +10:00
Mark Watkins
9cc50bee94 QDateTime was slowing the importers down, changed to qint64. This change is guaranteed to introduce some bugs 2011-07-03 00:35:50 +10:00
Mark Watkins
454934b246 Don't Pull this one.. Swapping computers 2011-07-02 19:49:53 +10:00
Mark Watkins
40bb6f32af ResMed Start & End time calculations fix 2011-07-02 18:37:24 +10:00
Mark Watkins
28b6171f60 Compiler warning cleanup 2011-07-01 20:10:44 +10:00
Mark Watkins
ed686a7f2c Assert fixes 2011-07-01 17:47:11 +10:00
Mark Watkins
9ad2bd1850 ResMed Flow Limitation Graph 2011-06-30 22:07:11 +10:00
Mark Watkins
95d006f699 Daily view Events Tab cleanup 2011-06-30 20:56:22 +10:00
Mark Watkins
7b53ae0f23 Minor Daily info panel cleanup 2011-06-30 19:37:24 +10:00
Mark Watkins
b6568998a7 Leak graph cleanup (square mode) 2011-06-30 14:58:36 +10:00
Mark Watkins
d8cce2a626 Some more ResMed graphs.. (PRS1 users, sorry, things will be down/messy for a coupla days while I hack the resmed stuff) 2011-06-30 14:55:20 +10:00
Mark Watkins
5b631e2c83 ResMed overlapping 1 second out session fix 2011-06-30 07:23:00 +10:00
Mark Watkins
ba2cd0b3ec Some other ResMed graphs 2011-06-30 06:30:23 +10:00
Mark Watkins
03dd533697 ResMed Obstructive, Hypopnea & Central Stuff 2011-06-30 03:58:28 +10:00
Mark Watkins
b88ac87548 ResMed S9 Flow Rate Data 2011-06-30 02:19:57 +10:00
Mark Watkins
c6c7cda0fc More unfinished ResMed stuff 2011-06-30 00:19:38 +10:00
Mark Watkins
52aa96b9af Resize redraw test 2011-06-29 14:53:18 +10:00
Mark Watkins
d733a08a38 Even prettier Pie Chart 2011-06-29 01:44:44 +10:00
Mark Watkins
6f0d0cc6f2 Slightly prettier Pie Chart 2011-06-29 01:30:43 +10:00
Mark Watkins
7ea08fe0a1 Pie Chart Experiments 2011-06-29 01:25:20 +10:00
Mark Watkins
b22007358f Foobar removed from all Daily graphs bar Event Flags 2011-06-28 19:19:35 +10:00
Mark Watkins
f51982388b Common vertex array, plus more font cleanup 2011-06-28 11:51:21 +10:00
Mark Watkins
f00e18fb11 Preferences fixes, plus font cleanup 2011-06-28 01:00:00 +10:00
Mark Watkins
79bd4946cf Event treeWidget fixed properly 2011-06-27 20:55:55 +10:00
Mark Watkins
263b38749e Mouse control problem 2011-06-27 20:46:33 +10:00
Mark Watkins
4000d73edc Profile==NULL assert fix 2011-06-27 20:23:24 +10:00
Mark Watkins
da8bf0ad38 Intel Graphics fixes 2011-06-27 17:45:59 +10:00
Mark Watkins
6fef5c0b32 Progress Bar Cleanup 2011-06-27 16:26:29 +10:00
Mark Watkins
84e7e94e49 Yellow colour fix and cms50 progress bar 2011-06-27 00:40:17 +10:00
Mark Watkins
25accad293 Window size fix and icon PNG updates 2011-06-26 21:49:40 +10:00
Mark Watkins
e6fe771adf QT Commit 2011-06-26 18:30:44 +10:00