Seeker4
48c0387125
Release notes for language changes, other minor changes
2019-08-19 12:34:18 -07:00
Seeker4
af2fc6f9c3
Automatically convert IS language code to HE on startup (new code for Hebrew)
2019-08-19 12:32:26 -07:00
sawinglogz
6c85195b39
Remove unused variable that clang missed.
2019-08-19 12:23:45 -04:00
sawinglogz
bed88b1546
Merge branch 'master' into deprecate-series
2019-08-18 17:38:48 -04:00
sawinglogz
65f3f53686
Add model number to printed daily report.
2019-08-18 17:30:52 -04:00
sawinglogz
31fc47a5c5
Remove "series" from display in UI and on reports.
2019-08-18 17:27:21 -04:00
sawinglogz
928e50fcc1
Use actual product names for PRS1 instead of mangled approximations.
2019-08-18 17:03:52 -04:00
sawinglogz
66d9340cbb
Don't mangle the model name for ResMed machines.
2019-08-18 16:56:41 -04:00
Seeker4
f3605803e1
Remove languages from translations.qrc. Update release notes for post-1.1.0-testing-3
2019-08-15 23:23:22 -07:00
sawinglogz
ad09695531
Copy QT and OSCAR translation files into Mac .app bundle.
...
They are stored in two separate locations (Contents/translations
for QT and Contents/Resources/translations) because
QLibraryInfo::location(QLibraryInfo::TranslationsPath) returns
the former only after macdeployqt has run, and returns Qt's
installed location prior to that.
And Contents/Resources/translations is the better location,
so we use it where we can.
2019-08-15 23:07:54 -04:00
sawinglogz
84b900ca90
Remove the m_machopened flag from Profile, which caused newly created profiles
...
to act differently from profiles after a subsequent application launch.
It was only getting set at the end of Profile::OpenMachines, which was only
called by the Profile constructor, and which wouldn't succeed on a newly created
profile, having no files to open. Therefore, the only way for the flag to be set
was to quit and re-launch the application after creating the profile.
The flag's only remaining use was to make sure that OpenMachines() wasn't
getting called twice and trampling an existing list of machines, so the check
there was changed from looking at a brittle flag to looking at the actual list
of machines.
A critical warning was also added to the check, since OpenMachines() is
only getting called from the Profile constructor and therefore can't
be invoked twice unless a new bug has been introduced.
2019-08-15 16:56:44 -04:00
sawinglogz
e3e67438ea
Fix the incomplete cleanup in Profile::UnloadMachineData that was resulting in
...
duplicate sessions being added when making preference changes to a brand new
profile with existing data.
Preference changes trigger a reload, see PreferencesDialog::Save and
needs_reload, leading to MainWindow::reloadProfile -> MainWindow::CloseProfile
-> Profile::UnloadMachineData.
This is the root cause of the duplicate sessions, but the fact that it only
happened with newly created profiles, rather than on subsequent launches,
demonstrates an inconsistency in state of Profile. It should be identical when
initially created and when loaded via subsequent application launch.
2019-08-15 16:28:07 -04:00
sawinglogz
6f7a49f949
Add a critical warning and skip when attempting to add a duplicate session to a Machine object.
...
This prevents duplicate sessions from being added to Day during a rebuild, but is still not
the root cause. The next step will be to address the attempted duplication in Machine.
2019-08-15 16:18:23 -04:00
sawinglogz
7d72f71fb4
Add a critical warning when a duplicate session is added to a Day object.
...
This is one step closer to the root cause of the crash, in which duplicate
sessions were being created during a rebuild.
2019-08-15 16:14:54 -04:00
sawinglogz
6d735a5733
Add Day::removeMachine to detect and clean up dangling references rather than
...
crashing when rebuilding data.
This doesn't yet address the root cause, but it will prevent crashing if other
similar bugs exist.
2019-08-15 15:49:40 -04:00
Seeker4
7786161a4d
Merge branch 'master' into overview
2019-08-14 11:36:18 -07:00
Seeker4
4a7a14c301
Set Windows file version to 0.0.0.0 (make it obviously wrong), improve Windows properties for installer info.
2019-08-14 11:32:08 -07:00
Seeker4
56584bd601
Make 100% zoom work properly on Overview page.
2019-08-14 11:29:26 -07:00
sawinglogz
0b8f89036a
Merge branch 'master' into prs1-f0v6
2019-08-14 09:15:39 -04:00
sawinglogz
675f6d4361
Resolve remaining F0V6 event 3 debug messages in sample data.
2019-08-13 23:03:20 -04:00
sawinglogz
cc80a3ef09
Remove F0V6 logic from PRS1DataChunk::ParseEventsF0V234, no functional change.
2019-08-13 21:09:55 -04:00
sawinglogz
3eee72390e
Clean up PRS1DataChunk::ParseEventsF0V6, no change in functionality.
2019-08-13 17:29:05 -04:00
sawinglogz
73dfdac81b
Add debug logging for PRS1 F0V6 event 3.
2019-08-12 21:51:37 -04:00
Seeker4
4b67af970f
Update release notes for recent changes.
2019-08-12 16:26:35 -07:00
Seeker4
e315baf6df
Test builds use settings key of oscar-test, branch builds oscar-branch, and release builds just oscar. Default data directory named similarly.
2019-08-12 16:02:53 -07:00
Seeker4
3492323216
Change Romanian name to Românește, clarify which translation file qDebug statements refer to.
2019-08-12 15:59:47 -07:00
sawinglogz
3de32dd21b
Fix F0V6 PB starting time, and probably LL and PS as well.
2019-08-12 17:20:25 -04:00
sawinglogz
946293b67d
Split PRS1Import::ParseF0Events into ParseEventsF0V6, no changes yet.
2019-08-12 16:58:27 -04:00
Seeker4
edfbb692e9
Tweak format of date bar on Daily page slightly.
2019-08-09 23:14:32 -07:00
Seeker4
cd30fd73ab
Release notes for Daily page date bar change
2019-08-09 23:00:17 -07:00
Seeker4
d375ab38f8
Merge branch 'master' into dateformat
2019-08-09 22:56:45 -07:00
Seeker4
83a01fa203
Date bar on bottom of Daily graph now in local time when no line cursor displayed, and formatting updated
2019-08-09 22:54:00 -07:00
Seeker4
83a1767789
Merge branch 'master' into graphs
2019-08-09 15:34:59 -07:00
Seeker4
fc3ec0d485
View/Reset Graphs now additionally enables all graphs and all event flags
2019-08-09 15:32:37 -07:00
harre
998eab6180
Another fix for deprecated-copy
2019-08-09 12:35:29 +02:00
Seeker4
a08798cda2
Merge branch 'master' into dateformat
2019-08-08 16:26:02 -07:00
Seeker4
ceba1e81eb
Make date in calendar on Daily page format per regional settings.
2019-08-08 16:24:30 -07:00
harre
77ccd417a3
Fix deprecated-copy errors and made deprecated-declarations just a warning
2019-08-06 23:49:51 +02:00
sawinglogz
d99e397cb3
Update PRS1 parser for 500X, 600X, and 700X events.
2019-08-06 15:47:36 -05:00
Seeker4
5cf6e14816
Fix problems resulting in compiler warning messages
2019-08-06 12:33:48 -07:00
Seeker4
5e16e18b4c
Merge branch 'master' into dateformat
2019-08-06 11:04:14 -07:00
Seeker4
75c0a9950a
Format dates per national settings.
2019-08-06 10:51:14 -07:00
sawinglogz
7dd891df31
Add more F0V6 events based on remaining 400X sample data.
2019-08-05 21:37:19 -05:00
sawinglogz
64309f366a
Add PRS1 model 562P to list of tested machines.
2019-08-05 20:46:05 -05:00
sawinglogz
84f1389d51
Support more F0V6 events based on all sessions from a single 400X machine.
2019-08-05 15:22:22 -05:00
sawinglogz
4e863ba484
Add first confirmed F0V6 events from sample data.
2019-08-04 21:09:42 -05:00
sawinglogz
bcce5f698d
Merge branch 'fix-warnings' into prs1-f0v6
2019-08-04 20:26:03 -05:00
sawinglogz
6831af489c
Fix warning where #include had different case from filename.
2019-08-04 20:22:24 -05:00
sawinglogz
d6da63bf8c
Always treat warnings as errors, even (especially!) in release.
...
Also rename the debug GUI build to "memdebug" to avoid colliding with
Qt's built-in debug build.
2019-08-04 20:21:02 -05:00
sawinglogz
e0d4872f6b
Create placeholder event parser for PRS1 F0V6, separate from other F0 machines.
2019-08-04 19:36:40 -05:00
Seeker4
3ec75dec09
Merge branch 'master' into progress
2019-08-04 08:39:37 -07:00
Seeker4
5697ac53e6
Use new CProgressBar class instead of QProgressDialog
2019-08-04 08:36:34 -07:00
Seeker4
686d83d5ab
Update file list for new CProgressBar class
2019-08-04 08:35:40 -07:00
Seeker4
38a9d71560
Add C[onditional]ProgressBar class.
2019-08-04 08:33:32 -07:00
sawinglogz
2f2cb0e605
Add debug GUI build to track down crashes.
2019-08-03 15:09:41 -05:00
Seeker4
3c425d66e4
Correct computation of what AHI values are considered "close"
2019-08-01 12:55:21 -07:00
Seeker4
bd3c078dfb
Merge branch 'master' into welcome
2019-08-01 11:59:32 -07:00
Seeker4
c2e95d51f6
Update 1.1.0-testing-3 release notes for recent changes
2019-08-01 11:57:24 -07:00
Seeker4
ec239edf69
Correct labels in Records tab of right sidebar
2019-08-01 11:56:28 -07:00
Seeker4
a7103efee0
Merge branch 'master' into graphs
2019-08-01 11:24:05 -07:00
Seeker4
8d7e5c7479
Simplify ResMed SD card lock message.
2019-08-01 11:21:57 -07:00
Phil Olynyk
f7227b7316
Don't create (summary) sessions when maskon == maskoff
2019-08-01 13:30:11 -04:00
Seeker4
c602fa7dcb
Correct 7-day average calculations on Welcome page.
2019-07-31 10:31:08 -07:00
Seeker4
3b1414c37d
When reverting to original graph order, reset any pins.
2019-07-31 08:40:20 -07:00
Seeker4
4532b22fc6
Add View/Reset Graphs to put graphs in original order and heights. Overlays and dotted lines are not yet reset.
2019-07-30 19:59:01 -07:00
Seeker4
d31095318a
OSCAR 1.1.0-testing-3 Release notes and build number
2019-07-28 09:13:54 -07:00
Seeker4
eb756fd2c8
Improve RXChanges progress bar so it displays only if estimated time to completion is more than 4 seconds
2019-07-28 08:18:59 -07:00
Seeker4
fa875ed5ca
Merge branch 'master' into progress
2019-07-28 07:08:27 -07:00
sawinglogz
9a1bccff57
Merge branch 'master' into prs1-improvements
2019-07-27 15:05:33 -04:00
sawinglogz
8ef4766efd
Fix F3V6 imported channels to match reports.
2019-07-27 15:04:20 -04:00
sawinglogz
46a077cb43
Clean up remaining F3V6 import messages.
2019-07-26 22:53:15 -04:00
sawinglogz
5835e6de9c
Remove commented-out F3V6 event code.
2019-07-26 22:29:23 -04:00
sawinglogz
56684de3bc
Add support for more F3V6 events based on more sample sessions.
2019-07-26 22:13:26 -04:00
sawinglogz
eedd41efdf
First pass at parsing F3V6 events, largely based on F5V3 and revised based on a sample session.
2019-07-25 21:44:36 -04:00
Seeker4
5eac97808e
Add missing item to release docs for 1.1.0-testing-2
2019-07-25 14:57:25 -07:00
Seeker4
9a957e75e1
Merge branch 'master' into defaults
2019-07-25 06:32:05 -07:00
Seeker4
96ba683599
Show progress bar if recomputing rxchanges cache and looking at more than 180 days of data
2019-07-25 06:27:02 -07:00
Seeker4
f635302058
Improve performance of enabling or disabling pie chart option
2019-07-25 06:26:19 -07:00
Seeker4
751df7652a
Diagnostic changes for a future feature
2019-07-25 06:25:03 -07:00
Seeker4
7785d7fc9c
Change height and weight decimals displayed, BMI digits displayed
2019-07-25 06:23:24 -07:00
Seeker4
acd078cc82
OSCAR 1.1.0-testing-2 release notes and build number
2019-07-25 06:21:30 -07:00
Seeker4
d04c2ae8ba
Add tooltip to Weight field to explain BMI calculation
2019-07-24 23:18:09 -07:00
sawinglogz
a2bcbf1b00
Fix pressure gain for F3V6 events and waveforms.
...
Also change fileVersion == 3 tests to appropriate familyVersion for ASV and ventilators, respectively.
2019-07-24 22:42:00 -04:00
sawinglogz
d33e7585bf
Remove broken original F3V6 summary parser.
2019-07-24 16:51:50 -04:00
sawinglogz
9e54b98cf6
First pass at actual F3V6 (1030X, 1130X) summary and settings support based on sample data. Events are still broken.
2019-07-24 16:50:51 -04:00
Seeker4
4ffb621d09
Make decimal point more visible in BMI display on Daily/Notes tab
2019-07-24 09:17:59 -07:00
Seeker4
16200b46ca
Change metric height in profile dialog to show it is measured in cm, not in meters.
2019-07-24 09:14:13 -07:00
Seeker4
844b33a4c3
Show indices for all events even if flags for an event is disabled
2019-07-24 09:12:05 -07:00
Seeker4
166ffa4970
Show BMI label and calculated value only when both weight and height are non-zero
2019-07-24 01:48:18 -07:00
Seeker4
376d04803a
Show commit id in title bar for all except Release versions.
2019-07-24 01:47:15 -07:00
sawinglogz
872fe74008
Add stub F3V3 summary parser so that events and waveforms will still get loaded.
2019-07-23 20:54:39 -04:00
sawinglogz
83b80cb252
Restrict the current PRS1 F3 summary parser to F3V6, which is all it could (badly) handle anyway.
2019-07-23 20:54:25 -04:00
sawinglogz
1f56927695
Recognize additional PRS1 900X settings.
2019-07-23 12:52:41 -04:00
Phil Olynyk
1953a20cdd
Added Romanian translation file
2019-07-22 17:21:11 -04:00
Seeker4
2568f79a99
Default right sidebar off, calendar off, pie chart off with new OSCAR folder.
2019-07-19 06:43:53 -07:00
Seeker4
b4a64fa8e6
Hide pie chart when taking screen capture. Refactor code in daily.cpp to make use clearer and save html for possible future use.
2019-07-18 22:39:08 -07:00
Seeker4
9d25359138
Version code and release notes for Oscar-1.1.0-testing-1
2019-07-18 22:37:53 -07:00
Seeker4
3f42053a1d
Yet another attempt to calculate the number of months for Statistics page monthly view
2019-07-18 22:36:07 -07:00
Phil Olynyk
6fcc4e9af1
Add number of years times 12 to lastmonth - then trim to 12 max
2019-07-18 21:16:05 -04:00
Phil Olynyk
4ad282768c
Merge branch 'master' into fix-png-profile
2019-07-15 16:55:19 -04:00