diff --git a/Translations/Bulgarian.bg.ts b/Translations/Bulgarian.bg.ts
index 36e5ff30..9a02f0a4 100644
--- a/Translations/Bulgarian.bg.ts
+++ b/Translations/Bulgarian.bg.ts
@@ -771,7 +771,7 @@ If you forgot to import todays CPAP data first, go and do that now, then import
-
+
Oximetry
@@ -847,7 +847,7 @@ If you forgot to import todays CPAP data first, go and do that now, then import
-
+
E&xit
@@ -924,7 +924,7 @@ If you forgot to import todays CPAP data first, go and do that now, then import
-
+
Check for &Updates
@@ -1065,530 +1065,530 @@ If you forgot to import todays CPAP data first, go and do that now, then import
-
+
&About
-
+
Loading...
-
+
Loading Data
-
+
Access to Import has been blocked while recalculations are in progress.
-
+
Import from where?
-
+
Do you just want to Import from the usual (remembered) locations?
-
+
The Usual
-
+
New Location
-
+
Cancel
-
+
Importing Data
-
+
Remember this Location?
-
+
Would you like to remember this import location for next time?
-
+
Import Problem
Couldn't find any new Machine Data at the locations given
-
+
Welcome to SleepyHead
-
+
About SleepyHead
-
+
This software has been created to assist you in reviewing the data produced by CPAP Machines, used in the treatment of various Sleep Disorders.
-
+
SleepyHead has been designed by a software developer with personal experience with a sleep disorder, and shaped by the feedback of many other willing testers dealing with similar conditions.
-
+
This is a beta release, some features may not yet behave as expected.
-
+
Please report any bugs you find to SleepyHead's SourceForge page.
-
+
Currenly supported machines:
-
+
CPAP
-
+
Philips Respironics System One (CPAP, Auto, BiPAP & ASV models)
-
+
ResMed S9 models (CPAP, Auto, VPAP)
-
+
DeVilbiss Intellipap (Auto)
-
+
Contec CMS50D+, CMS50E and CMS50F (not 50FW) Oximeters
-
+
ResMed S9 Oximeter Attachment
-
+
Online Help Resources
-
+
Note:
-
+
I don't recommend using this built in web browser to do any major surfing in, it will work, but it's mainly meant as a help browser.
-
+
(It doesn't support SSL encryption, so it's not a good idea to type your passwords or personal details anywhere.)
-
+
SleepyHead's Online <a href="http://sourceforge.net/apps/mediawiki/sleepyhead/index.php?title=SleepyHead_Users_Guide">Users Guide</a><br/>
-
+
<a href="http://sourceforge.net/apps/mediawiki/sleepyhead/index.php?title=Frequently_Asked_Questions">Frequently Asked Questions</a><br/>
-
+
<a href="http://sourceforge.net/apps/mediawiki/sleepyhead/index.php?title=Glossary">Glossary of Sleep Disorder Terms</a><br/>
-
+
<a href="http://sourceforge.net/apps/mediawiki/sleepyhead/index.php?title=Main_Page">SleepyHead Wiki</a><br/>
-
+
SleepyHead's <a href='http://www.sourceforge.net/projects/sleepyhead'>Project Website</a> on SourceForge<br/>
-
+
Got a neat idea on how to improve SleepyHead? Check out SleepyHeads <a href="http://sourceforge.net/apps/ideatorrent/sleepyhead/">Idea Torrent</a>
-
+
Further Information
-
+
Here are the <a href='qrc:/docs/release_notes.html'>release notes</a> for this version.
-
+
Plus a few <a href='qrc:/docs/usage.html'>usage notes</a>, and some important information for Mac users.
-
+
About <a href='http://en.wikipedia.org/wiki/Sleep_apnea'>Sleep Apnea</a> on Wikipedia
-
+
Friendly forums to talk and learn about Sleep Apnea:
-
+
<a href='http://www.cpaptalk.com'>CPAPTalk Forum</a>,
-
+
<a href='http://s7.zetaboards.com/Apnea_Board/index'>Apnea Board</a>
-
+
Copyright:
-
+
©2011-2014
-
+
License:
-
+
This software is released freely under the <a href="qrc:/COPYING">GNU Public License</a>.
-
+
DISCLAIMER:
-
+
This is <font color='red'><u>NOT</u></font> medical software. This application is merely a data viewer, and no guarantee is made regarding accuracy or correctness of any calculations or data displayed.
-
+
The author will NOT be held liable by anyone who harms themselves or others by use or misuse of this software.
-
+
Your doctor should always be your first and best source of guidance regarding the important matter of managing your health.
-
+
*** <u>Use at your own risk</u> ***
-
+
Loading
-
+
Build Date
-
+
Data Folder Location
-
+
Copyright
-
+
This software is released under the GNU Public License v3.0<br/>
-
+
SleepyHead Project Page
-
+
SleepyHead Wiki
-
+
Don't forget to Like/+1 SleepyHead on <a href="http://www.facebook.com/SleepyHeadCPAP">Facebook</a> or <a href="http://plus.google.com/u/0/b/101426655252362287937">Google+
-
+
SleepyHead, brought to you by Jedimark
-
+
Kudos & Credits
-
+
Bugfixes, Patches and Platform Help:
-
+
James Marshall, Rich Freeman, John Masters, Patricia Shanahan, Alec Clews, manders99, and Sean Stangl.
-
+
Translators:
-
+
Arie Klerk (Dutch), Steffen Reitz (German).
-
+
3rd Party Libaries:
-
+
SleepyHead is built using the <a href="http://qt-project.org">Qt Application Framework</a>.
-
+
It uses the cross platform <a href="http://code.google.com/p/qextserialport">QExtSerialPort</a> library for serial port access in the Oximetry module.
-
+
In the updater code, SleepyHead uses <a href="http://sourceforge.net/projects/quazip">QuaZip</a> by Sergey A. Tachenov, which is a C++ wrapper over Gilles Vollant's ZIP/UNZIP package.
-
+
Special thanks to Pugsy from <a href='http://cpaptalk.com'>CPAPTalk</a> for her help with documentation and tutorials, as well as everyone who helped out by testing and sharing their CPAP data.
-
+
Thanks for using SleepyHead. If you find it within your means, please consider encouraging future development by making a donation via Paypal.
-
+
This software comes with absolutely no warranty, either express of implied.
-
+
It comes with no guarantee of fitness for any particular purpose.
-
+
No guarantees are made regarding the accuracy of any data this program displays.
-
+
This is NOT medical software, it is merely a research tool that provides a visual interpretation of data recorded by supported devices.
-
+
This software is NOT suitable for medical diagnostics purposes, neither is it fit for CPAP complaince reporting purposes, or ANY other medical use for that matter.
-
+
The author and anyone associated with him accepts NO responsibilty for damages, issues or non-issues resulting from the use or mis-use of this software.
-
+
Use this software entirely at your own risk.
-
+
Access to Preferences has been blocked until recalculation completes.
-
+
Question
-
+
Do you have a CMS50[x] Oximeter?
One is required to use this section.
-
+
There was an error saving screenshot to file "%1"
-
+
Screenshot saved to file "%1"
-
+
Printing Disabled
-
+
Please rebuild SleepyHead with Qt 4.8.5 or greater, as printing causes a crash with this version of Qt
-
-
+
+
Gah!
-
-
+
+
If you can read this, the restart command didn't work. Your going to have to do it yourself manually.
-
+
Are you sure?
-
+
Are you sure you want to purge all CPAP data for the following machine:
-
+
Performance will be degraded during these recalculations.
-
+
Recalculating Indices
-
+
Loading Event Data
-
-
+
+
Recalculating Summaries
-
+
Restart Required
-
+
Recalculations are complete, the application now needs to restart to display the changes.
-
+
Recalculations are now complete.
-
+
Task Completed
-
+
There was a problem opening ZEO File:
-
+
Zeo CSV Import complete
-
+
There was a problem opening MSeries block File:
-
+
MSeries Import complete
-
+
There was a problem opening Somnopose Data File:
-
+
Somnopause Data Import complete
@@ -3320,24 +3320,24 @@ It really doesn't use that much resources.. :)
-
+
Data Reindex Required
-
+
A data reindexing proceedure is required to apply these changes. This operation may take a couple of minutes to complete.
Are you sure you want to make these changes?
-
+
Restart Required
-
+
One or more of the changes you have made will require this application to be restarted,
in order for these changes to come into effect.
@@ -3345,67 +3345,67 @@ Would you like do this now?
-
+
Add this Location to the Import List
-
+
Daily Graphs
-
+
Overview Graphs
-
+
Graph
-
+
N/A
-
+
Oximetry Graphs
-
+
Confirmation
-
+
Are you sure you want to reset your graph preferences to the defaults?
-
+
This may not be a good idea
-
+
ResMed S9 machines routinely delete certain data from your SD card older than 7 and 30 days (depending on resolution).
-
+
If you ever need to reimport this data again (whether in SleepyHead or ResScan) this data won't come back.
-
+
If you need to conserve disk space, please remember to carry out manual backups.
-
+
Are you sure you want to disable these backups?
@@ -3506,7 +3506,7 @@ Would you like do this now?
-
+
Incorrect Password
@@ -3569,12 +3569,12 @@ Signed: Nasty Programmer
-
+
Enter Password
-
+
You entered an Incorrect Password too many times. Exiting!
@@ -3660,7 +3660,7 @@ Signed: Nasty Programmer
-
+
Warning
@@ -4277,36 +4277,36 @@ The Day records overlap with already existing content.
-
+
Software changes have been made that require the reimporting of the following machines data:
-
+
I can automatically purge this data for you, or you can cancel now and continue to run in a previous version.
-
+
Would you like me to purge this data this for you so you can run the new version?
-
+
Machine Database Changes
-
+
Purge Failed
-
+
Sorry, I could not purge this data, which means this version of SleepyHead can't start.. SleepyHead's Data folder needs to be removed manually
This folder currently resides at the following location:
@@ -4314,38 +4314,33 @@ This folder currently resides at the following location:
-
+
Release Notes
-
-
+
+
&Ok, get on with it..
-
+
SleepyHead Update Notes
-
+
Update
-
- Language
-
-
-
-
+
Question
-
+
No SleepyHead data folder was found.
Would you like SleepyHead to use the default location for storing its data?
@@ -4354,29 +4349,29 @@ Would you like SleepyHead to use the default location for storing its data?
-
+
Choose or create new folder for SleepyHead data
-
+
Exiting
-
+
As you did not select a data folder, SleepyHead will exit.
Next time you run, you will be asked again.
-
+
No Directory
-
+
You did not select a directory.
SleepyHead will now start with your old one.
@@ -4385,7 +4380,7 @@ SleepyHead will now start with your old one.
-
+
The folder you chose is not empty, nor does it already contain valid SleepyHead data.
Are you sure you want to use this folder?
@@ -4394,17 +4389,17 @@ Are you sure you want to use this folder?
-
+
About SleepyHead
-
+
&Close
-
+
&Donate
@@ -5251,42 +5246,42 @@ Please don't touch anything until it's done.
-
+
Name: %1, %2
-
+
DOB: %1
-
+
Phone: %1
-
+
Email: %1
-
+
Address:
-
+
Usage Statistics
-
+
This report was generated by a pre-release version of SleepyHead (%1), <b>and has not been approved in any way for compliance or medical diagnostic purposes</b>.
-
+
SleepyHead is free open-source software available from http://sourceforge.net/projects/SleepyHead
@@ -5411,270 +5406,300 @@ Please don't touch anything until it's done.
- Summary
+ Statistics
-
+
Please Import Some Data
-
+
SleepyHead is pretty much useless without it.
-
+
It might be a good idea to check preferences first,</br>as there are some options that affect import.
-
+
First import can take a few minutes.
-
+
No CPAP Machine Data Imported
-
+
CPAP Statistics as of
-
+
No CPAP data available.
-
+
%1 day of CPAP Data, on %2.
-
+
%1 days of CPAP Data, between %2 and %3
-
-
+
+
Details
-
-
+
+
Most Recent
-
-
+
+
Last 7 Days
-
-
+
+
Last 30 Days
-
-
+
+
Last 6 months
-
-
+
+
Last Year
-
+
RERA Index
-
+
Flow Limit Index
-
+
Hours per Night
-
+
Min EPAP
-
+
Max IPAP
-
+
Average Pressure
-
+
%1% Pressure
-
+
Pressure
-
+
Average %1
-
+
%1% %2
-
- Oximetry Summary
+
+ Oximetry Statistics
-
+
%1 day of Oximetry Data, on %2.
-
+
%1 days of Oximetry Data, between %2 and %3
-
+
Average SpO2
-
+
Minimum SpO2
-
+
SpO2 Events / Hour
-
+
% of time in SpO2 Events
-
+
Average Pulse Rate
-
+
Minimum Pulse Rate
-
+
Maximum Pulse Rate
-
+
Pulse Change Events / Hour
-
+
Usage Information
-
+
Total Days
-
+
Compliant Days
-
+
Days AHI >5.0
-
+
Best %1
-
+
Worst %1
-
+
Best RX Setting
-
+
Worst RX Setting
-
+
Changes to Prescription Settings
-
+
Days
-
+
FL
-
+
Pr. Rel.
-
+
+ Pressure Settings
+
+
+
+
+ EPAP %1
+
+
+
+
+ PS %1
+
+
+
+
+ IPAP %1
+
+
+
+
+ APAP %1 - %2
+
+
+
+
+ CPAP %1
+
+
+
+
Efficacy highlighting ignores prescription settings with less than %1 days of recorded data.
-
+
Machine Information
-
+
First Use
-
+
Last Use
diff --git a/Translations/Espaniol.es.ts b/Translations/Espaniol.es.ts
index 46e15641..2542bec5 100644
--- a/Translations/Espaniol.es.ts
+++ b/Translations/Espaniol.es.ts
@@ -771,7 +771,7 @@ If you forgot to import todays CPAP data first, go and do that now, then import
-
+
Oximetry
@@ -847,7 +847,7 @@ If you forgot to import todays CPAP data first, go and do that now, then import
-
+
E&xit
@@ -924,7 +924,7 @@ If you forgot to import todays CPAP data first, go and do that now, then import
-
+
Check for &Updates
@@ -1065,530 +1065,530 @@ If you forgot to import todays CPAP data first, go and do that now, then import
-
+
&About
-
+
Loading...
-
+
Loading Data
-
+
Access to Import has been blocked while recalculations are in progress.
-
+
Import from where?
-
+
Do you just want to Import from the usual (remembered) locations?
-
+
The Usual
-
+
New Location
-
+
Cancel
-
+
Importing Data
-
+
Remember this Location?
-
+
Would you like to remember this import location for next time?
-
+
Import Problem
Couldn't find any new Machine Data at the locations given
-
+
Loading
-
+
Build Date
-
+
Copyright
-
+
SleepyHead Project Page
-
+
SleepyHead Wiki
-
+
Data Folder Location
-
+
This software is released under the GNU Public License v3.0<br/>
-
+
This software comes with absolutely no warranty, either express of implied.
-
+
It comes with no guarantee of fitness for any particular purpose.
-
+
No guarantees are made regarding the accuracy of any data this program displays.
-
+
This is NOT medical software, it is merely a research tool that provides a visual interpretation of data recorded by supported devices.
-
+
Don't forget to Like/+1 SleepyHead on <a href="http://www.facebook.com/SleepyHeadCPAP">Facebook</a> or <a href="http://plus.google.com/u/0/b/101426655252362287937">Google+
-
+
Welcome to SleepyHead
-
+
About SleepyHead
-
+
This software has been created to assist you in reviewing the data produced by CPAP Machines, used in the treatment of various Sleep Disorders.
-
+
SleepyHead has been designed by a software developer with personal experience with a sleep disorder, and shaped by the feedback of many other willing testers dealing with similar conditions.
-
+
This is a beta release, some features may not yet behave as expected.
-
+
Please report any bugs you find to SleepyHead's SourceForge page.
-
+
Currenly supported machines:
-
+
CPAP
-
+
Philips Respironics System One (CPAP, Auto, BiPAP & ASV models)
-
+
ResMed S9 models (CPAP, Auto, VPAP)
-
+
DeVilbiss Intellipap (Auto)
-
+
Contec CMS50D+, CMS50E and CMS50F (not 50FW) Oximeters
-
+
ResMed S9 Oximeter Attachment
-
+
Online Help Resources
-
+
Note:
-
+
I don't recommend using this built in web browser to do any major surfing in, it will work, but it's mainly meant as a help browser.
-
+
(It doesn't support SSL encryption, so it's not a good idea to type your passwords or personal details anywhere.)
-
+
SleepyHead's Online <a href="http://sourceforge.net/apps/mediawiki/sleepyhead/index.php?title=SleepyHead_Users_Guide">Users Guide</a><br/>
-
+
<a href="http://sourceforge.net/apps/mediawiki/sleepyhead/index.php?title=Frequently_Asked_Questions">Frequently Asked Questions</a><br/>
-
+
<a href="http://sourceforge.net/apps/mediawiki/sleepyhead/index.php?title=Glossary">Glossary of Sleep Disorder Terms</a><br/>
-
+
<a href="http://sourceforge.net/apps/mediawiki/sleepyhead/index.php?title=Main_Page">SleepyHead Wiki</a><br/>
-
+
SleepyHead's <a href='http://www.sourceforge.net/projects/sleepyhead'>Project Website</a> on SourceForge<br/>
-
+
Got a neat idea on how to improve SleepyHead? Check out SleepyHeads <a href="http://sourceforge.net/apps/ideatorrent/sleepyhead/">Idea Torrent</a>
-
+
Further Information
-
+
Here are the <a href='qrc:/docs/release_notes.html'>release notes</a> for this version.
-
+
Plus a few <a href='qrc:/docs/usage.html'>usage notes</a>, and some important information for Mac users.
-
+
About <a href='http://en.wikipedia.org/wiki/Sleep_apnea'>Sleep Apnea</a> on Wikipedia
-
+
Friendly forums to talk and learn about Sleep Apnea:
-
+
<a href='http://www.cpaptalk.com'>CPAPTalk Forum</a>,
-
+
<a href='http://s7.zetaboards.com/Apnea_Board/index'>Apnea Board</a>
-
+
Copyright:
-
+
©2011-2014
-
+
License:
-
+
This software is released freely under the <a href="qrc:/COPYING">GNU Public License</a>.
-
+
DISCLAIMER:
-
+
This is <font color='red'><u>NOT</u></font> medical software. This application is merely a data viewer, and no guarantee is made regarding accuracy or correctness of any calculations or data displayed.
-
+
The author will NOT be held liable by anyone who harms themselves or others by use or misuse of this software.
-
+
Your doctor should always be your first and best source of guidance regarding the important matter of managing your health.
-
+
*** <u>Use at your own risk</u> ***
-
+
SleepyHead, brought to you by Jedimark
-
+
Kudos & Credits
-
+
Bugfixes, Patches and Platform Help:
-
+
James Marshall, Rich Freeman, John Masters, Patricia Shanahan, Alec Clews, manders99, and Sean Stangl.
-
+
Translators:
-
+
Arie Klerk (Dutch), Steffen Reitz (German).
-
+
3rd Party Libaries:
-
+
SleepyHead is built using the <a href="http://qt-project.org">Qt Application Framework</a>.
-
+
It uses the cross platform <a href="http://code.google.com/p/qextserialport">QExtSerialPort</a> library for serial port access in the Oximetry module.
-
+
In the updater code, SleepyHead uses <a href="http://sourceforge.net/projects/quazip">QuaZip</a> by Sergey A. Tachenov, which is a C++ wrapper over Gilles Vollant's ZIP/UNZIP package.
-
+
Special thanks to Pugsy from <a href='http://cpaptalk.com'>CPAPTalk</a> for her help with documentation and tutorials, as well as everyone who helped out by testing and sharing their CPAP data.
-
+
Thanks for using SleepyHead. If you find it within your means, please consider encouraging future development by making a donation via Paypal.
-
+
This software is NOT suitable for medical diagnostics purposes, neither is it fit for CPAP complaince reporting purposes, or ANY other medical use for that matter.
-
+
The author and anyone associated with him accepts NO responsibilty for damages, issues or non-issues resulting from the use or mis-use of this software.
-
+
Use this software entirely at your own risk.
-
+
Access to Preferences has been blocked until recalculation completes.
-
+
Question
-
+
Do you have a CMS50[x] Oximeter?
One is required to use this section.
-
+
There was an error saving screenshot to file "%1"
-
+
Screenshot saved to file "%1"
-
+
Printing Disabled
-
+
Please rebuild SleepyHead with Qt 4.8.5 or greater, as printing causes a crash with this version of Qt
-
-
+
+
Gah!
-
-
+
+
If you can read this, the restart command didn't work. Your going to have to do it yourself manually.
-
+
Are you sure?
-
+
Are you sure you want to purge all CPAP data for the following machine:
-
+
Performance will be degraded during these recalculations.
-
+
Recalculating Indices
-
+
Loading Event Data
-
-
+
+
Recalculating Summaries
-
+
Restart Required
-
+
Recalculations are complete, the application now needs to restart to display the changes.
-
+
Recalculations are now complete.
-
+
Task Completed
-
+
There was a problem opening ZEO File:
-
+
Zeo CSV Import complete
-
+
There was a problem opening MSeries block File:
-
+
MSeries Import complete
-
+
There was a problem opening Somnopose Data File:
-
+
Somnopause Data Import complete
@@ -3320,24 +3320,24 @@ It really doesn't use that much resources.. :)
-
+
Data Reindex Required
-
+
A data reindexing proceedure is required to apply these changes. This operation may take a couple of minutes to complete.
Are you sure you want to make these changes?
-
+
Restart Required
-
+
One or more of the changes you have made will require this application to be restarted,
in order for these changes to come into effect.
@@ -3345,67 +3345,67 @@ Would you like do this now?
-
+
Add this Location to the Import List
-
+
Daily Graphs
-
+
Overview Graphs
-
+
Graph
-
+
N/A
-
+
Oximetry Graphs
-
+
Confirmation
-
+
Are you sure you want to reset your graph preferences to the defaults?
-
+
This may not be a good idea
-
+
ResMed S9 machines routinely delete certain data from your SD card older than 7 and 30 days (depending on resolution).
-
+
If you ever need to reimport this data again (whether in SleepyHead or ResScan) this data won't come back.
-
+
If you need to conserve disk space, please remember to carry out manual backups.
-
+
Are you sure you want to disable these backups?
@@ -3506,7 +3506,7 @@ Would you like do this now?
-
+
Incorrect Password
@@ -3569,12 +3569,12 @@ Signed: Nasty Programmer
-
+
Enter Password
-
+
You entered an Incorrect Password too many times. Exiting!
@@ -3660,7 +3660,7 @@ Signed: Nasty Programmer
-
+
Warning
@@ -4277,36 +4277,36 @@ The Day records overlap with already existing content.
-
+
Software changes have been made that require the reimporting of the following machines data:
-
+
I can automatically purge this data for you, or you can cancel now and continue to run in a previous version.
-
+
Would you like me to purge this data this for you so you can run the new version?
-
+
Machine Database Changes
-
+
Purge Failed
-
+
Sorry, I could not purge this data, which means this version of SleepyHead can't start.. SleepyHead's Data folder needs to be removed manually
This folder currently resides at the following location:
@@ -4314,38 +4314,33 @@ This folder currently resides at the following location:
-
+
Release Notes
-
-
+
+
&Ok, get on with it..
-
+
SleepyHead Update Notes
-
+
Update
-
- Language
-
-
-
-
+
Question
-
+
No SleepyHead data folder was found.
Would you like SleepyHead to use the default location for storing its data?
@@ -4354,29 +4349,29 @@ Would you like SleepyHead to use the default location for storing its data?
-
+
Choose or create new folder for SleepyHead data
-
+
Exiting
-
+
As you did not select a data folder, SleepyHead will exit.
Next time you run, you will be asked again.
-
+
No Directory
-
+
You did not select a directory.
SleepyHead will now start with your old one.
@@ -4385,7 +4380,7 @@ SleepyHead will now start with your old one.
-
+
The folder you chose is not empty, nor does it already contain valid SleepyHead data.
Are you sure you want to use this folder?
@@ -4394,17 +4389,17 @@ Are you sure you want to use this folder?
-
+
About SleepyHead
-
+
&Close
-
+
&Donate
@@ -5251,42 +5246,42 @@ Please don't touch anything until it's done.
-
+
Name: %1, %2
-
+
DOB: %1
-
+
Phone: %1
-
+
Email: %1
-
+
Address:
-
+
Usage Statistics
-
+
This report was generated by a pre-release version of SleepyHead (%1), <b>and has not been approved in any way for compliance or medical diagnostic purposes</b>.
-
+
SleepyHead is free open-source software available from http://sourceforge.net/projects/SleepyHead
@@ -5411,270 +5406,300 @@ Please don't touch anything until it's done.
- Summary
+ Statistics
-
+
Please Import Some Data
-
+
SleepyHead is pretty much useless without it.
-
+
It might be a good idea to check preferences first,</br>as there are some options that affect import.
-
+
First import can take a few minutes.
-
+
No CPAP Machine Data Imported
-
+
CPAP Statistics as of
-
+
No CPAP data available.
-
+
%1 day of CPAP Data, on %2.
-
+
%1 days of CPAP Data, between %2 and %3
-
-
+
+
Details
-
-
+
+
Most Recent
-
-
+
+
Last 7 Days
-
-
+
+
Last 30 Days
-
-
+
+
Last 6 months
-
-
+
+
Last Year
-
+
RERA Index
-
+
Flow Limit Index
-
+
Hours per Night
-
+
Min EPAP
-
+
Max IPAP
-
+
Average Pressure
-
+
%1% Pressure
-
+
Pressure
-
+
Average %1
-
+
%1% %2
-
- Oximetry Summary
+
+ Oximetry Statistics
-
+
%1 day of Oximetry Data, on %2.
-
+
%1 days of Oximetry Data, between %2 and %3
-
+
Average SpO2
-
+
Minimum SpO2
-
+
SpO2 Events / Hour
-
+
% of time in SpO2 Events
-
+
Average Pulse Rate
-
+
Minimum Pulse Rate
-
+
Maximum Pulse Rate
-
+
Pulse Change Events / Hour
-
+
Usage Information
-
+
Total Days
-
+
Compliant Days
-
+
Days AHI >5.0
-
+
Best %1
-
+
Worst %1
-
+
Best RX Setting
-
+
Worst RX Setting
-
+
Changes to Prescription Settings
-
+
Days
-
+
FL
-
+
Pr. Rel.
-
+
+ Pressure Settings
+
+
+
+
+ EPAP %1
+
+
+
+
+ PS %1
+
+
+
+
+ IPAP %1
+
+
+
+
+ APAP %1 - %2
+
+
+
+
+ CPAP %1
+
+
+
+
Efficacy highlighting ignores prescription settings with less than %1 days of recorded data.
-
+
Machine Information
-
+
First Use
-
+
Last Use
diff --git a/Translations/Francais.fr.ts b/Translations/Francais.fr.ts
index af47a681..277e3df9 100644
--- a/Translations/Francais.fr.ts
+++ b/Translations/Francais.fr.ts
@@ -1043,7 +1043,7 @@ If you forgot to import todays CPAP data first, go and do that now, then import
-
+
Oximetry
Oximètrie
@@ -1119,7 +1119,7 @@ If you forgot to import todays CPAP data first, go and do that now, then import
-
+
E&xit
&Quitter
@@ -1196,7 +1196,7 @@ If you forgot to import todays CPAP data first, go and do that now, then import
-
+
Check for &Updates
&Vérifier les mises à jour
@@ -1335,12 +1335,12 @@ If you forgot to import todays CPAP data first, go and do that now, then import
&Glossaire des termes de désordre du sommeil
-
+
Loading Data
Chargement en cours
-
+
Importing Data
Import en cours
@@ -1505,7 +1505,7 @@ If you forgot to import todays CPAP data first, go and do that now, then import
Pire %1
-
+
CPAP
PPC
@@ -1622,12 +1622,12 @@ If you forgot to import todays CPAP data first, go and do that now, then import
Dernière Utilisation
-
+
Loading
Chargement
-
+
About SleepyHead
Au sujet de SleepyHead
@@ -1787,505 +1787,505 @@ Mode:
-
+
&About
-
+
Loading...
-
+
Access to Import has been blocked while recalculations are in progress.
-
+
Import from where?
-
+
Do you just want to Import from the usual (remembered) locations?
-
+
The Usual
-
+
New Location
-
+
Cancel
Annuler
-
+
Remember this Location?
-
+
Would you like to remember this import location for next time?
-
+
Import Problem
Couldn't find any new Machine Data at the locations given
-
+
Welcome to SleepyHead
-
+
This software has been created to assist you in reviewing the data produced by CPAP Machines, used in the treatment of various Sleep Disorders.
-
+
SleepyHead has been designed by a software developer with personal experience with a sleep disorder, and shaped by the feedback of many other willing testers dealing with similar conditions.
-
+
This is a beta release, some features may not yet behave as expected.
-
+
Please report any bugs you find to SleepyHead's SourceForge page.
-
+
Currenly supported machines:
-
+
Philips Respironics System One (CPAP, Auto, BiPAP & ASV models)
-
+
ResMed S9 models (CPAP, Auto, VPAP)
-
+
DeVilbiss Intellipap (Auto)
-
+
Contec CMS50D+, CMS50E and CMS50F (not 50FW) Oximeters
-
+
ResMed S9 Oximeter Attachment
-
+
Online Help Resources
-
+
Note:
-
+
I don't recommend using this built in web browser to do any major surfing in, it will work, but it's mainly meant as a help browser.
-
+
(It doesn't support SSL encryption, so it's not a good idea to type your passwords or personal details anywhere.)
-
+
SleepyHead's Online <a href="http://sourceforge.net/apps/mediawiki/sleepyhead/index.php?title=SleepyHead_Users_Guide">Users Guide</a><br/>
-
+
<a href="http://sourceforge.net/apps/mediawiki/sleepyhead/index.php?title=Frequently_Asked_Questions">Frequently Asked Questions</a><br/>
-
+
<a href="http://sourceforge.net/apps/mediawiki/sleepyhead/index.php?title=Glossary">Glossary of Sleep Disorder Terms</a><br/>
-
+
<a href="http://sourceforge.net/apps/mediawiki/sleepyhead/index.php?title=Main_Page">SleepyHead Wiki</a><br/>
-
+
SleepyHead's <a href='http://www.sourceforge.net/projects/sleepyhead'>Project Website</a> on SourceForge<br/>
-
+
Got a neat idea on how to improve SleepyHead? Check out SleepyHeads <a href="http://sourceforge.net/apps/ideatorrent/sleepyhead/">Idea Torrent</a>
-
+
Further Information
-
+
Here are the <a href='qrc:/docs/release_notes.html'>release notes</a> for this version.
-
+
Plus a few <a href='qrc:/docs/usage.html'>usage notes</a>, and some important information for Mac users.
-
+
About <a href='http://en.wikipedia.org/wiki/Sleep_apnea'>Sleep Apnea</a> on Wikipedia
-
+
Friendly forums to talk and learn about Sleep Apnea:
-
+
<a href='http://www.cpaptalk.com'>CPAPTalk Forum</a>,
-
+
<a href='http://s7.zetaboards.com/Apnea_Board/index'>Apnea Board</a>
-
+
Copyright:
-
+
©2011-2014
-
+
License:
-
+
This software is released freely under the <a href="qrc:/COPYING">GNU Public License</a>.
-
+
DISCLAIMER:
-
+
This is <font color='red'><u>NOT</u></font> medical software. This application is merely a data viewer, and no guarantee is made regarding accuracy or correctness of any calculations or data displayed.
-
+
The author will NOT be held liable by anyone who harms themselves or others by use or misuse of this software.
-
+
Your doctor should always be your first and best source of guidance regarding the important matter of managing your health.
-
+
*** <u>Use at your own risk</u> ***
-
+
Build Date
-
+
Data Folder Location
-
+
Copyright
-
+
This software is released under the GNU Public License v3.0<br/>
-
+
SleepyHead Project Page
-
+
SleepyHead Wiki
-
+
Don't forget to Like/+1 SleepyHead on <a href="http://www.facebook.com/SleepyHeadCPAP">Facebook</a> or <a href="http://plus.google.com/u/0/b/101426655252362287937">Google+
-
+
SleepyHead, brought to you by Jedimark
-
+
Kudos & Credits
-
+
Bugfixes, Patches and Platform Help:
-
+
James Marshall, Rich Freeman, John Masters, Patricia Shanahan, Alec Clews, manders99, and Sean Stangl.
-
+
Translators:
-
+
Arie Klerk (Dutch), Steffen Reitz (German).
-
+
3rd Party Libaries:
-
+
SleepyHead is built using the <a href="http://qt-project.org">Qt Application Framework</a>.
-
+
It uses the cross platform <a href="http://code.google.com/p/qextserialport">QExtSerialPort</a> library for serial port access in the Oximetry module.
-
+
In the updater code, SleepyHead uses <a href="http://sourceforge.net/projects/quazip">QuaZip</a> by Sergey A. Tachenov, which is a C++ wrapper over Gilles Vollant's ZIP/UNZIP package.
-
+
Special thanks to Pugsy from <a href='http://cpaptalk.com'>CPAPTalk</a> for her help with documentation and tutorials, as well as everyone who helped out by testing and sharing their CPAP data.
-
+
Thanks for using SleepyHead. If you find it within your means, please consider encouraging future development by making a donation via Paypal.
-
+
This software comes with absolutely no warranty, either express of implied.
-
+
It comes with no guarantee of fitness for any particular purpose.
-
+
No guarantees are made regarding the accuracy of any data this program displays.
-
+
This is NOT medical software, it is merely a research tool that provides a visual interpretation of data recorded by supported devices.
-
+
This software is NOT suitable for medical diagnostics purposes, neither is it fit for CPAP complaince reporting purposes, or ANY other medical use for that matter.
-
+
The author and anyone associated with him accepts NO responsibilty for damages, issues or non-issues resulting from the use or mis-use of this software.
-
+
Use this software entirely at your own risk.
-
+
Access to Preferences has been blocked until recalculation completes.
-
+
Question
Question
-
+
Do you have a CMS50[x] Oximeter?
One is required to use this section.
-
+
There was an error saving screenshot to file "%1"
-
+
Screenshot saved to file "%1"
-
+
Printing Disabled
-
+
Please rebuild SleepyHead with Qt 4.8.5 or greater, as printing causes a crash with this version of Qt
-
-
+
+
Gah!
Zut!
-
-
+
+
If you can read this, the restart command didn't work. Your going to have to do it yourself manually.
Veuillez redémmarer manuellement.
-
+
Are you sure?
Etes vous sure ?
-
+
Are you sure you want to purge all CPAP data for the following machine:
Etes vous sur de vouloir purger tout les données pour la machine:
-
+
Performance will be degraded during these recalculations.
-
+
Recalculating Indices
-
+
Loading Event Data
Chargement en cours
-
-
+
+
Recalculating Summaries
Recalcule des résumés
-
+
Restart Required
Redémarage nécéssaire
-
+
Recalculations are complete, the application now needs to restart to display the changes.
-
+
Recalculations are now complete.
-
+
Task Completed
-
+
There was a problem opening ZEO File:
-
+
Zeo CSV Import complete
-
+
There was a problem opening MSeries block File:
-
+
MSeries Import complete
-
+
There was a problem opening Somnopose Data File:
-
+
Somnopause Data Import complete
@@ -4245,12 +4245,12 @@ It really doesn't use that much resources.. :)
Coussin nasal
-
+
Data Reindex Required
Réindexation des données nécéssaire
-
+
A data reindexing proceedure is required to apply these changes. This operation may take a couple of minutes to complete.
Are you sure you want to make these changes?
@@ -4259,12 +4259,12 @@ Are you sure you want to make these changes?
Etes-vous sur de vouloir le faire ?
-
+
Restart Required
Redémarage nécéssaire
-
+
One or more of the changes you have made will require this application to be restarted,
in order for these changes to come into effect.
@@ -4274,47 +4274,47 @@ Would you like do this now?
Voulez-vous le faire maintenant ?
-
+
Add this Location to the Import List
Ajouter la localisation à la liste d'imporation
-
+
Daily Graphs
Graphiques Quotidien
-
+
Overview Graphs
Graphique généraux
-
+
Graph
Graphique
-
+
This may not be a good idea
-
+
ResMed S9 machines routinely delete certain data from your SD card older than 7 and 30 days (depending on resolution).
-
+
If you ever need to reimport this data again (whether in SleepyHead or ResScan) this data won't come back.
-
+
If you need to conserve disk space, please remember to carry out manual backups.
-
+
Are you sure you want to disable these backups?
@@ -4327,22 +4327,22 @@ Voulez-vous le faire maintenant ?
Max
-
+
N/A
N/A
-
+
Oximetry Graphs
Graphiques d'Oxymétrie
-
+
Confirmation
Confirmation
-
+
Are you sure you want to reset your graph preferences to the defaults?
Voulez vous vraiement réinitialiser les préférence des Graphiques aux valeurs par défaut ?
@@ -4443,7 +4443,7 @@ Voulez-vous le faire maintenant ?
-
+
Incorrect Password
Mot de passe incorrect
@@ -4512,12 +4512,12 @@ Signé : Le méchant programmeur
Il y a une erreur, veuillez supprimmer le profil utilisateur %1 manuellement
-
+
Enter Password
Entrez le mot de passe
-
+
You entered an Incorrect Password too many times. Exiting!
Trop d'erreur de mot de passe.Au revoir !
@@ -4591,7 +4591,7 @@ Signé : Le méchant programmeur
-
+
Warning
Alerte
@@ -5218,7 +5218,7 @@ Signé : Le méchant programmeur
Utilisateur Windows
-
+
Software changes have been made that require the reimporting of the following machines data:
@@ -5227,7 +5227,7 @@ Signé : Le méchant programmeur
-
+
I can automatically purge this data for you, or you can cancel now and continue to run in a previous version.
@@ -5235,22 +5235,22 @@ Signé : Le méchant programmeur
-
+
Would you like me to purge this data this for you so you can run the new version?
Souhaitez vous que j'efface cette donnée pour vous afin d'utiliser la nouvelle version ?
-
+
Machine Database Changes
La base de de données de la machine a changé
-
+
Purge Failed
Purge en échec
-
+
Sorry, I could not purge this data, which means this version of SleepyHead can't start.. SleepyHead's Data folder needs to be removed manually
This folder currently resides at the following location:
@@ -5264,38 +5264,37 @@ Ce répertoire est situé la :
SpleepyHead Notes de diffusion
-
+
Release Notes
Note de publication
-
-
+
+
&Ok, get on with it..
&Ok, continuons..
-
+
SleepyHead Update Notes
SpleepyHead Notes de Mise a jour
-
+
Update
-
Language
- Langue
+ Langue
-
+
Question
Question
-
+
No SleepyHead data folder was found.
Would you like SleepyHead to use the default location for storing its data?
@@ -5304,29 +5303,29 @@ Would you like SleepyHead to use the default location for storing its data?
-
+
Choose or create new folder for SleepyHead data
-
+
Exiting
-
+
As you did not select a data folder, SleepyHead will exit.
Next time you run, you will be asked again.
-
+
No Directory
-
+
You did not select a directory.
SleepyHead will now start with your old one.
@@ -5335,7 +5334,7 @@ SleepyHead will now start with your old one.
-
+
The folder you chose is not empty, nor does it already contain valid SleepyHead data.
Are you sure you want to use this folder?
@@ -6084,17 +6083,17 @@ The Day records overlap with already existing content.
-
+
About SleepyHead
Au sujet de SleepyHead
-
+
&Close
-
+
&Donate
@@ -6203,42 +6202,42 @@ Please don't touch anything until it's done.
-
+
Name: %1, %2
-
+
DOB: %1
-
+
Phone: %1
-
+
Email: %1
-
+
Address:
-
+
Usage Statistics
-
+
This report was generated by a pre-release version of SleepyHead (%1), <b>and has not been approved in any way for compliance or medical diagnostic purposes</b>.
-
+
SleepyHead is free open-source software available from http://sourceforge.net/projects/SleepyHead
@@ -6363,274 +6362,479 @@ Please don't touch anything until it's done.
- Summary
+ Statistics
-
+
Please Import Some Data
-
+
SleepyHead is pretty much useless without it.
-
+
It might be a good idea to check preferences first,</br>as there are some options that affect import.
-
+
First import can take a few minutes.
-
+
No CPAP Machine Data Imported
-
+
CPAP Statistics as of
-
+
No CPAP data available.
pas de donnée disponibles.
-
+
%1 day of CPAP Data, on %2.
%1 jour de donnée , sur %2.
-
+
%1 days of CPAP Data, between %2 and %3
%1 jours de donnée , entre %2 et %3
-
-
+
+
Details
Détails
-
-
+
+
Most Recent
le plus récent
-
-
+
+
Last 7 Days
Semaine dernière
-
-
+
+
Last 30 Days
Dernier mois
-
-
+
+
Last 6 months
Dernier 6 mois
-
-
+
+
Last Year
Dernière année
-
+
RERA Index
Indexe RERA
-
+
Flow Limit Index
Index de Limitation du Flux
-
+
Hours per Night
Heures par Nuit
-
+
Min EPAP
EPAP Min
-
+
Max IPAP
IPAP Max
-
+
Average Pressure
Pression Moyenne
-
+
%1% Pressure
Pression %1%
-
+
Pressure
Pression
-
+
Average %1
%1 Moyenne
-
+
%1% %2
%1% %2
-
- Oximetry Summary
- Résumé d'Oximétrie
+
+ Oximetry Statistics
+
-
+
%1 day of Oximetry Data, on %2.
%1 jour de donnée d'Oxymetrie , sur %2.
-
+
%1 days of Oximetry Data, between %2 and %3
%1 jours de donnée d'Oxymetire, entre %2 et %3
-
+
Average SpO2
SpO2 Moyenne
-
+
Minimum SpO2
SpO2 Minimum
-
+
SpO2 Events / Hour
Evènement SpO2 /Heure
-
+
% of time in SpO2 Events
% du temps en evènement SpO2
-
+
Average Pulse Rate
Fréquence Pulsation Moyenne
-
+
Minimum Pulse Rate
Fréquence Pulsation Mini
-
+
Maximum Pulse Rate
Fréquence Pulsation Maxi
-
+
Pulse Change Events / Hour
Changement de pulsation Nb/Heure
-
+
Usage Information
Information d'utlisations
-
+
Total Days
Jours Total
-
+
Compliant Days
Jours Corrects
-
+
Days AHI >5.0
Jours AHI > 5.0
-
+
Best %1
Meilleur &bnsp; %1
-
+
Worst %1
Pire %1
-
+
Best RX Setting
Meilleur Réglages RX
-
+
Worst RX Setting
Pires Réglages RX
-
+
Changes to Prescription Settings
-
+
Days
Jours
-
+
FL
FL
-
+
Pr. Rel.
Restants de Pressions.
-
+
+ Pressure Settings
+
+
+
+
+ EPAP %1
+
+
+
+
+ PS %1
+
+
+
+
+ IPAP %1
+
+
+
+
+ APAP %1 - %2
+
+
+
+
+ CPAP %1
+
+
+
+
Efficacy highlighting ignores prescription settings with less than %1 days of recorded data.
-
+
Machine Information
-
+
First Use
Première Utilisation
-
+
Last Use
Dernière Utilisation
+
+ Summary
+
+ No CPAP data available.
+ pas de donnée disponibles.
+
+
+ %1 day of CPAP Data, on %2.
+ %1 jour de donnée , sur %2.
+
+
+ %1 days of CPAP Data, between %2 and %3
+ %1 jours de donnée , entre %2 et %3
+
+
+ Details
+ Détails
+
+
+ Most Recent
+ le plus récent
+
+
+ Last 7 Days
+ Semaine dernière
+
+
+ Last 30 Days
+ Dernier mois
+
+
+ Last 6 months
+ Dernier 6 mois
+
+
+ Last Year
+ Dernière année
+
+
+ RERA Index
+ Indexe RERA
+
+
+ Flow Limit Index
+ Index de Limitation du Flux
+
+
+ Hours per Night
+ Heures par Nuit
+
+
+ Min EPAP
+ EPAP Min
+
+
+ Max IPAP
+ IPAP Max
+
+
+ Average Pressure
+ Pression Moyenne
+
+
+ %1% Pressure
+ Pression %1%
+
+
+ Pressure
+ Pression
+
+
+ Average %1
+ %1 Moyenne
+
+
+ %1% %2
+ %1% %2
+
+
+ Oximetry Summary
+ Résumé d'Oximétrie
+
+
+ %1 day of Oximetry Data, on %2.
+ %1 jour de donnée d'Oxymetrie , sur %2.
+
+
+ %1 days of Oximetry Data, between %2 and %3
+ %1 jours de donnée d'Oxymetire, entre %2 et %3
+
+
+ Average SpO2
+ SpO2 Moyenne
+
+
+ Minimum SpO2
+ SpO2 Minimum
+
+
+ SpO2 Events / Hour
+ Evènement SpO2 /Heure
+
+
+ % of time in SpO2 Events
+ % du temps en evènement SpO2
+
+
+ Average Pulse Rate
+ Fréquence Pulsation Moyenne
+
+
+ Minimum Pulse Rate
+ Fréquence Pulsation Mini
+
+
+ Maximum Pulse Rate
+ Fréquence Pulsation Maxi
+
+
+ Pulse Change Events / Hour
+ Changement de pulsation Nb/Heure
+
+
+ Usage Information
+ Information d'utlisations
+
+
+ Total Days
+ Jours Total
+
+
+ Compliant Days
+ Jours Corrects
+
+
+ Days AHI >5.0
+ Jours AHI > 5.0
+
+
+ Best %1
+ Meilleur &bnsp; %1
+
+
+ Worst %1
+ Pire %1
+
+
+ Best RX Setting
+ Meilleur Réglages RX
+
+
+ Worst RX Setting
+ Pires Réglages RX
+
+
+ Days
+ Jours
+
+
+ FL
+ FL
+
+
+ Pr. Rel.
+ Restants de Pressions.
+
+
+ First Use
+ Première Utilisation
+
+
+ Last Use
+ Dernière Utilisation
+
+
UpdaterWindow
diff --git a/Translations/Nederlands.nl.ts b/Translations/Nederlands.nl.ts
index 44d78aa0..5e97b377 100644
--- a/Translations/Nederlands.nl.ts
+++ b/Translations/Nederlands.nl.ts
@@ -1131,7 +1131,7 @@ AK: klopt
-
+
Oximetry
Oxymetrie
@@ -1213,7 +1213,7 @@ AK: Dan zou ik het andersom doen: B&ladwijzers
-
+
E&xit
E&xit
@@ -1298,7 +1298,7 @@ AK: Waar staat dat Welkomst-/Startscherm???
-
+
Check for &Updates
Zoek naar &updates
@@ -1433,12 +1433,12 @@ AK: Waar staat dat Welkomst-/Startscherm???
Wijzig &Gegevensmap
-
+
Loading Data
Gegevens laden
-
+
Importing Data
Gegevens importeren
@@ -1611,7 +1611,7 @@ AK: SBI
Slechtste %1
-
+
CPAP
CPAP
@@ -1729,7 +1729,7 @@ AK: SBI
Laatste gebruik
-
+
Loading
Laden...
@@ -1742,7 +1742,7 @@ AK: De site wijzigt niet, is een algemene verwijzing. De vertaling wordt tzt in
<a href='http://sleepyhead.sourceforge.net'>http://sleepyhead.sourceforge.net</a> <hr>Deze software is vrijgegeven onder de GNU Public License <br> <i> Deze software sluit elke vorm van aansprakelijkheid uit, zowel expliciet als impliciet. Het wordt geleverd zonder waarborg voor geschiktheid voor een bepaald doel. Er zijn geen garanties met betrekking tot de juistheid van de gegevens die dit programma toont.</div></body></html>
-
+
About SleepyHead
Over SleepyHead
@@ -1912,58 +1912,58 @@ Modus:
Welkom
-
+
&About
&Over
-
+
Loading...
Laden...
-
+
Access to Import has been blocked while recalculations are in progress.
Tijden een herberekening kan niet geïmporteerd worden.
-
+
Import from where?
Waar vandaan importeren?
-
+
Do you just want to Import from the usual (remembered) locations?
Wil je van de gebruikelijke (opgeslagen) lokatie importeren?
-
+
The Usual
Gebruikelijk
-
+
New Location
Nieuw
-
+
Cancel
Annuleren
-
+
Remember this Location?
Deze lokatie bewaren?
-
+
Would you like to remember this import location for next time?
Wil je deze lokatie bewaren voor de volgende keer?
-
+
Import Problem
Couldn't find any new Machine Data at the locations given
@@ -1972,227 +1972,227 @@ Couldn't find any new Machine Data at the locations given
Kon geen nieuwe gegevens op de bekende lokaties vinden
-
+
Welcome to SleepyHead
Welkom bij SleepyHead
-
+
This software has been created to assist you in reviewing the data produced by CPAP Machines, used in the treatment of various Sleep Disorders.
Deze software is gemaakt om u te helpen bij het beoordelen van de gegevens van CPAP machines, die worden gebruikt bij de behandeling van verschillende slaapstoornissen.
-
+
SleepyHead has been designed by a software developer with personal experience with a sleep disorder, and shaped by the feedback of many other willing testers dealing with similar conditions.
SleepyHead is ontworpen door een softwareontwikkelaar met persoonlijke ervaring met een slaapstoornis en gevormd door de feedback van vele andere welwillende testers die omgaan met vergelijkbare omstandigheden.
-
+
This is a beta release, some features may not yet behave as expected.
Dit is een bètaversie, mogelijk dat bepaalde functies zich nog niet gedragen als verwacht.
-
+
Please report any bugs you find to SleepyHead's SourceForge page.
Geef alle bugs die je vindt op bij de SourceForge pagina van SleepyHead.
-
+
Currenly supported machines:
Momenteel ondersteunde machines:
-
+
Philips Respironics System One (CPAP, Auto, BiPAP & ASV models)
Philips Respironics System One (CPAP, AutoPAP, BiPAP & ASV modellen)
-
+
ResMed S9 models (CPAP, Auto, VPAP)
ResMed S9 modellen (CPAP, AutoPAP, VPAP)
-
+
DeVilbiss Intellipap (Auto)
DeVilbiss Intellipap (Auto)
-
+
Contec CMS50D+, CMS50E and CMS50F (not 50FW) Oximeters
Contec CMS50D+, CMS50E en CMS50F (niet de 50FW) Oxymeters
-
+
ResMed S9 Oximeter Attachment
ResMed S9 Oxymeter adapter
-
+
Online Help Resources
Online hulp
-
+
Note:
Let op:
-
+
I don't recommend using this built in web browser to do any major surfing in, it will work, but it's mainly meant as a help browser.
Deze ingebouwde webbrowser is niet geschikt op uitgebreid te surfen, het werkt maar is vooral bedoeld als help browser.
-
+
(It doesn't support SSL encryption, so it's not a good idea to type your passwords or personal details anywhere.)
(Ondersteunt geen SSL-encryptie, dus het is geen goed idee om uw wachtwoorden of persoonlijke gegevens ergens te typen.)
-
+
SleepyHead's Online <a href="http://sourceforge.net/apps/mediawiki/sleepyhead/index.php?title=SleepyHead_Users_Guide">Users Guide</a><br/>
-
+
<a href="http://sourceforge.net/apps/mediawiki/sleepyhead/index.php?title=Frequently_Asked_Questions">Frequently Asked Questions</a><br/>
-
+
<a href="http://sourceforge.net/apps/mediawiki/sleepyhead/index.php?title=Glossary">Glossary of Sleep Disorder Terms</a><br/>
-
+
<a href="http://sourceforge.net/apps/mediawiki/sleepyhead/index.php?title=Main_Page">SleepyHead Wiki</a><br/>
-
+
SleepyHead's <a href='http://www.sourceforge.net/projects/sleepyhead'>Project Website</a> on SourceForge<br/>
-
+
Got a neat idea on how to improve SleepyHead? Check out SleepyHeads <a href="http://sourceforge.net/apps/ideatorrent/sleepyhead/">Idea Torrent</a>
Heb je een leuk idee om SleepyHead te verbeteren? Ga naar SleepyHead's <a href="http://sourceforge.net/apps/ideatorrent/sleepyhead/">Idea Torrent (in het Engels).
-
+
Further Information
Verdere informatie
-
+
Here are the <a href='qrc:/docs/release_notes.html'>release notes</a> for this version.
Hier staan de <a href='qrc:/docs/release_notes.html'>release notes</a> voor deze versie.
-
+
Plus a few <a href='qrc:/docs/usage.html'>usage notes</a>, and some important information for Mac users.
Plus een paar <a href='qrc:/docs/usage.html'>gebruiks-aantekeningen</a>, en belangrijke informatie voor Mac gebruikers.
-
+
About <a href='http://en.wikipedia.org/wiki/Sleep_apnea'>Sleep Apnea</a> on Wikipedia
Informatie over <a href='http://nl.wikipedia.org/wiki/Slaapapneu'>Slaapapneu</a> op de Nederlandse Wikipedia
-
+
Friendly forums to talk and learn about Sleep Apnea:
Vriendelijke forums om te praten en leren over slaapapneu:
-
+
<a href='http://www.cpaptalk.com'>CPAPTalk Forum</a>,
<a href='http://www.apneuvereniging.nl/forum'>ApneuVereniging</a>,
-
+
<a href='http://s7.zetaboards.com/Apnea_Board/index'>Apnea Board</a>
<a href='http://www.cpaptalk.com'>CPAPTalk Forum</a>,
-
+
Copyright:
-
+
©2011-2014
-
+
License:
-
+
This software is released freely under the <a href="qrc:/COPYING">GNU Public License</a>.
De software wordt vrijgegeven onder de <a href="qrc:/COPYING">GNU Public License</a>.
-
+
DISCLAIMER:
AANSPRAKELIJKHEID:
-
+
This is <font color='red'><u>NOT</u></font> medical software. This application is merely a data viewer, and no guarantee is made regarding accuracy or correctness of any calculations or data displayed.
Dit is GEEN MEDISCHE SOFTWARE, maar meer een onderzoeksgereedschap voor de visuele interpretatie van gegevens uit ondersteunde apparatuur.Deze software is NIET TOEPASBAAR voor medische diagnose, CPAP compliantie rapportage of vergelijkbare doelen.
-
+
The author will NOT be held liable by anyone who harms themselves or others by use or misuse of this software.
De auteur en al zijn collegas accepteren GEEN ENKELE AANSPRAKELIJKHEID voor schade, in welke vorm ook, door het gebruik of misbruik van deze software.
-
+
Your doctor should always be your first and best source of guidance regarding the important matter of managing your health.
Uw arts is altijd de eerste en beste bron van hulp voor het belangrijke onderwerp van uw gezondheid!
-
+
*** <u>Use at your own risk</u> ***
*** <u>Het gebruik van deze software is geheel voor eigen risico</u> ***
-
+
Build Date
Versiedatum
-
+
Data Folder Location
Locatie folder SleepyHeadData
-
+
Copyright
Copyright
-
+
This software is released under the GNU Public License v3.0<br/>
De software wordt vrijgegeven onder de GNU Public License v3.0<br/>
-
+
SleepyHead Project Page
SleepyHead Project pagina
-
+
SleepyHead Wiki
SleepyHead Wiki
-
+
There was a problem opening Somnopose Data File:
-
+
Somnopause Data Import complete
@@ -2205,22 +2205,22 @@ Kon geen nieuwe gegevens op de bekende lokaties vinden
<p>De auteur wil James Marshall en Rich Freeman bedanken voor hun hulp bij dit project</p>
-
+
This software comes with absolutely no warranty, either express of implied.
Deze software sluit elke vorm van aansprakelijkheid uit, zowel expliciet als impliciet.
-
+
It comes with no guarantee of fitness for any particular purpose.
Het wordt geleverd zonder waarborg voor geschiktheid voor een bepaald doel.
-
+
No guarantees are made regarding the accuracy of any data this program displays.
Er zijn geen garanties met betrekking tot de juistheid van de gegevens die dit programma toont.
-
+
This is NOT medical software, it is merely a research tool that provides a visual interpretation of data recorded by supported devices.
Dit is GEEN MEDISCHE SOFTWARE, maar meer een onderzoeksgereedschap voor de visuele interpretatie van gegevens uit ondersteunde apparatuur.
@@ -2233,7 +2233,7 @@ Kon geen nieuwe gegevens op de bekende lokaties vinden
De auteur en al zijn collegas accepteren GEEN ENKELE AANSPRAKELIJKHEID voor schade, in welke vorm ook, door het gebruik of misbruik van deze software.
-
+
Use this software entirely at your own risk.
Het gebruik van deze software is geheel voor eigen risico.
@@ -2242,199 +2242,199 @@ Kon geen nieuwe gegevens op de bekende lokaties vinden
Wanneer u dit programma de moeite waard vindt, steun dan de ontwikkeling met een PayPal donatie aan de auteur
-
+
Don't forget to Like/+1 SleepyHead on <a href="http://www.facebook.com/SleepyHeadCPAP">Facebook</a> or <a href="http://plus.google.com/u/0/b/101426655252362287937">Google+
Vergeet niet om SleepyHead op <a href="http://www.facebook.com/SleepyHeadCPAP">Facebook</a> of <a href="http://plus.google.com/u/0/b/101426655252362287937">Google+ een like of +1 te geven!
-
+
SleepyHead, brought to you by Jedimark
-
+
Kudos & Credits
-
+
Bugfixes, Patches and Platform Help:
-
+
James Marshall, Rich Freeman, John Masters, Patricia Shanahan, Alec Clews, manders99, and Sean Stangl.
-
+
Translators:
Vertalingen:
-
+
Arie Klerk (Dutch), Steffen Reitz (German).
Arie Klerk (Nederlands), Steffen Reitz (Deutsch).
-
+
3rd Party Libaries:
-
+
SleepyHead is built using the <a href="http://qt-project.org">Qt Application Framework</a>.
-
+
It uses the cross platform <a href="http://code.google.com/p/qextserialport">QExtSerialPort</a> library for serial port access in the Oximetry module.
-
+
In the updater code, SleepyHead uses <a href="http://sourceforge.net/projects/quazip">QuaZip</a> by Sergey A. Tachenov, which is a C++ wrapper over Gilles Vollant's ZIP/UNZIP package.
-
+
Special thanks to Pugsy from <a href='http://cpaptalk.com'>CPAPTalk</a> for her help with documentation and tutorials, as well as everyone who helped out by testing and sharing their CPAP data.
Een speciaal woord van dank voor Pugsy van <a href='http://cpaptalk.com'>CPAPTalk</a> voor haar hulp bij de documentatie en handleidingen, en voor iedereen die heeft meegewerkt door hun CPAP gegevens te testen en delen met elkaar.
-
+
Thanks for using SleepyHead. If you find it within your means, please consider encouraging future development by making a donation via Paypal.
Bedankt voor het gebruik van Sleepyhead. Als je het goed kunt gebruiken, dan kun je overwegen de toekomstige ontwikkeling te steunen door middel van een donatie via Paypal.
-
+
This software is NOT suitable for medical diagnostics purposes, neither is it fit for CPAP complaince reporting purposes, or ANY other medical use for that matter.
Deze software is NIET TOEPASBAAR voor medische diagnose, CPAP compliantie rapportage of vergelijkbare doelen.
-
+
The author and anyone associated with him accepts NO responsibilty for damages, issues or non-issues resulting from the use or mis-use of this software.
De auteur en al zijn collegas accepteren GEEN ENKELE AANSPRAKELIJKHEID voor schade, in welke vorm ook, door het gebruik of misbruik van deze software.
-
+
Access to Preferences has been blocked until recalculation completes.
Toegang tot de Voorkeuren is geblokkeerd gedurende herberekening.
-
+
Question
Vraag
-
+
Do you have a CMS50[x] Oximeter?
One is required to use this section.
Heeft u een CMS50[x] oxymeter?
Die is vereist voor gebruik van deze sectie.
-
+
There was an error saving screenshot to file "%1"
Er is iets fout gegaan bij het opslaan van een beeldschermafdruk naar het bestand "%1"
-
+
Screenshot saved to file "%1"
Schermafbeelding bewaard als bestand "%1"
-
+
Printing Disabled
Afdrukken is uitgeschakeld
-
+
Please rebuild SleepyHead with Qt 4.8.5 or greater, as printing causes a crash with this version of Qt
-
-
+
+
Gah!
Bah!
-
-
+
+
If you can read this, the restart command didn't work. Your going to have to do it yourself manually.
Als je dit kunt lezen, heeft het herstartcommando niet gewerkt. Je zult het handmatig moeten doen.
-
+
Are you sure?
Weet je het zeker?
-
+
Are you sure you want to purge all CPAP data for the following machine:
Weet je zeker dat je alle CPAP-gegevens wilt wissen van het volgende apparaat:
-
+
Performance will be degraded during these recalculations.
Tijdens herberekening gaan de prestaties van de PC achteruit.
-
+
Recalculating Indices
Herberekening van de indexen
-
+
Loading Event Data
Incidenten laden
-
-
+
+
Recalculating Summaries
Opnieuw berekenen
-
+
Restart Required
Herstart nodig
-
+
Recalculations are complete, the application now needs to restart to display the changes.
Herberekening voltooid, de applicatie moet nu herstarten om de wijzigingen zichtbaar te maken.
-
+
Recalculations are now complete.
Herberekening voltooid.
-
+
Task Completed
Taak voltooid
-
+
There was a problem opening ZEO File:
Er was een probleem met het openen van het Zeo bestand:
-
+
Zeo CSV Import complete
Import van het Zeo csv bestand voltooid
-
+
There was a problem opening MSeries block File:
Er was een probleem bij het openen van het M-Series blokbestand:
-
+
MSeries Import complete
Import M-Series voltooid
@@ -4567,12 +4567,12 @@ Gebruikt echt niet zoveel geheugen... :)
Neuskussens
-
+
Data Reindex Required
Gegevens opnieuw indexeren
-
+
A data reindexing proceedure is required to apply these changes. This operation may take a couple of minutes to complete.
Are you sure you want to make these changes?
@@ -4581,12 +4581,12 @@ Are you sure you want to make these changes?
Weet je zeker dat je deze wijzigingen wilt doorvoeren?
-
+
Restart Required
Herstart vereist
-
+
One or more of the changes you have made will require this application to be restarted,
in order for these changes to come into effect.
@@ -4596,47 +4596,47 @@ Would you like do this now?
Wil je dit nu doen?
-
+
Add this Location to the Import List
Voeg deze locatie toe aan de importlijst
-
+
Daily Graphs
Dagelijkse grafieken
-
+
Overview Graphs
Overzichtgrafieken
-
+
Graph
Grafiek
-
+
This may not be a good idea
Dit lijkt me niet zo'n goed idee
-
+
ResMed S9 machines routinely delete certain data from your SD card older than 7 and 30 days (depending on resolution).
ResMed S9 apparaten wissen bepaalde gegevens van je SD kaart als ze ouder zijn dan 7 en 30 dagen (afhankelijk van de resolutie).
-
+
If you ever need to reimport this data again (whether in SleepyHead or ResScan) this data won't come back.
Als je ooit gegevens opnieuw moet inlezen (in SleepyHead of in ResScan), krijg je deze gegevens niet terug.
-
+
If you need to conserve disk space, please remember to carry out manual backups.
Als je zuinig moet zijn met schijfruimte, vergeet dan niet om zelf backups te maken.
-
+
Are you sure you want to disable these backups?
Weet je zeker dat je deze automatische backups wilt uitschakelen?
@@ -4649,22 +4649,22 @@ Wil je dit nu doen?
Max.
-
+
N/A
nvt
-
+
Oximetry Graphs
Oxymetriegrafieken
-
+
Confirmation
Bevestiging
-
+
Are you sure you want to reset your graph preferences to the defaults?
Weet je zeker dat je de grafieken opnieuw wilt instellen op standaardwaarden?
@@ -4765,7 +4765,7 @@ Wil je dit nu doen?
-
+
Incorrect Password
Verkeerd wachtwoord
@@ -4832,12 +4832,12 @@ Ondertekend: Vervelende programmeur
Er ging iets mis bij het wissen. Je moet zelf de map %1 verwijderen
-
+
Enter Password
Geef wachtwoord
-
+
You entered an Incorrect Password too many times. Exiting!
Je typte te vaak een verkeerd wachtwoord.
Het programma wordt nu afgesloten!
@@ -4912,7 +4912,7 @@ Het programma wordt nu afgesloten!
-
+
Warning
Waarschuwing
@@ -5546,7 +5546,7 @@ http://www.apneaboard.com/forums/Thread-CMS50D--3956
Windows-gebruiker
-
+
Software changes have been made that require the reimporting of the following machines data:
@@ -5555,7 +5555,7 @@ http://www.apneaboard.com/forums/Thread-CMS50D--3956
-
+
I can automatically purge this data for you, or you can cancel now and continue to run in a previous version.
@@ -5564,22 +5564,22 @@ http://www.apneaboard.com/forums/Thread-CMS50D--3956
-
+
Would you like me to purge this data this for you so you can run the new version?
Wil je dat ik de gegevens voor je wis zodat je de nieuwe versie kunt gaan gebruiken?
-
+
Machine Database Changes
Wijzigingen in de gegevens van het apparaat
-
+
Purge Failed
Wissen mislukt
-
+
Sorry, I could not purge this data, which means this version of SleepyHead can't start.. SleepyHead's Data folder needs to be removed manually
This folder currently resides at the following location:
@@ -5595,38 +5595,37 @@ De map vind je op:
SleepyHead versie-opmerkingen
-
+
Release Notes
Versie-opmerkingen
-
-
+
+
&Ok, get on with it..
&OK, laten we beginnen..
-
+
SleepyHead Update Notes
SleepyHead update-opmerkingen
-
+
Update
Bijwerken
-
Language
- Taal
+ Taal
-
+
Question
Vraag
-
+
No SleepyHead data folder was found.
Would you like SleepyHead to use the default location for storing its data?
@@ -5639,17 +5638,17 @@ Wil je dat SleepyHead de standaard lokatie gebruikt voor gegevensopslag?
-
+
Choose or create new folder for SleepyHead data
Kies of maak een nieuwe folder voor SleepyHeadData
-
+
Exiting
Stoppen
-
+
As you did not select a data folder, SleepyHead will exit.
Next time you run, you will be asked again.
@@ -5658,12 +5657,12 @@ Next time you run, you will be asked again.
De volgende keer wordt het opnieuw gevraagd.
-
+
No Directory
Geen directory
-
+
You did not select a directory.
SleepyHead will now start with your old one.
@@ -5676,7 +5675,7 @@ SleepyHead wordt nu gestart met je oude directory.
-
+
The folder you chose is not empty, nor does it already contain valid SleepyHead data.
Are you sure you want to use this folder?
@@ -5731,17 +5730,17 @@ The Day records overlap with already existing content.
De gegevens overlappen reeds bestaande gegevens.
-
+
About SleepyHead
Over SleepyHead
-
+
&Close
&Sluiten
-
+
&Donate
&Doneren
@@ -6583,42 +6582,42 @@ Alsjeblieft niets aanraken tot ik klaar ben!
-
+
Name: %1, %2
-
+
DOB: %1
-
+
Phone: %1
-
+
Email: %1
-
+
Address:
-
+
Usage Statistics
-
+
This report was generated by a pre-release version of SleepyHead (%1), <b>and has not been approved in any way for compliance or medical diagnostic purposes</b>.
-
+
SleepyHead is free open-source software available from http://sourceforge.net/projects/SleepyHead
@@ -6773,245 +6772,490 @@ Alsjeblieft niets aanraken tot ik klaar ben!
- Summary
+ Statistics
-
+
Please Import Some Data
- Graag eerst enige gegevens importeren
+ Graag eerst enige gegevens importeren
-
+
SleepyHead is pretty much useless without it.
- SleepyHead is nogal nutteloos zonder gegevens
+ SleepyHead is nogal nutteloos zonder gegevens
-
+
It might be a good idea to check preferences first,</br>as there are some options that affect import.
- Het is een goed idee om eerst enige instellingen te controleren,
+ Het is een goed idee om eerst enige instellingen te controleren,
er zijn enkele opties die de import beinvloeden
-
+
First import can take a few minutes.
- De eerste keer kan het even duren...
+ De eerste keer kan het even duren...
-
+
No CPAP Machine Data Imported
- Geen CPAP gegevens geimporteerd
+ Geen CPAP gegevens geimporteerd
-
+
CPAP Statistics as of
- CPAP statistiek van
+ CPAP statistiek van
-
+
No CPAP data available.
- Geen CPAP-gegevens beschikbaar.
+ Geen CPAP-gegevens beschikbaar.
-
+
%1 day of CPAP Data, on %2.
- Dag %1 van CPAP-gegevens, op %2.
+ Dag %1 van CPAP-gegevens, op %2.
-
+
%1 days of CPAP Data, between %2 and %3
- %1 dagen met CPAP-gegevens, tussen %2 en %3
+ %1 dagen met CPAP-gegevens, tussen %2 en %3
-
-
+
+
Details
- Details
+ Details
-
-
+
+
Most Recent
- Laatste ingelezen dag
+ Laatste ingelezen dag
-
-
+
+
Last 7 Days
- Afgelopen 7 dagen
+ Afgelopen 7 dagen
-
-
+
+
Last 30 Days
- Afgelopen 30 dagen
+ Afgelopen 30 dagen
-
-
+
+
Last 6 months
- Afgelopen 6 maanden
+ Afgelopen 6 maanden
-
-
+
+
Last Year
- Afgelopen jaar
+ Afgelopen jaar
-
+
RERA Index
- RERA-index
+ RERA-index
-
+
Flow Limit Index
- Stroom Beperking Index
+ Stroom Beperking Index
(FLI)
-
+
Hours per Night
- Uren per nacht
+ Uren per nacht
-
+
Min EPAP
- Min. EPAP
+ Min. EPAP
-
+
Max IPAP
- Max. IPAP
+ Max. IPAP
-
+
Average Pressure
- Gemiddelde druk
+ Gemiddelde druk
-
+
%1% Pressure
- %1% Druk
+ %1% Druk
-
+
Pressure
- Druk
+ Druk
-
+
Average %1
- Gemiddelde %1
+ Gemiddelde %1
-
+
%1% %2
- %1% %2
+ %1% %2
-
- Oximetry Summary
- Oxymetrie overzicht
+
+ Oximetry Statistics
+
-
+
%1 day of Oximetry Data, on %2.
- %1 dag van oxymetriegegevens, op %2
+ %1 dag van oxymetriegegevens, op %2
-
+
%1 days of Oximetry Data, between %2 and %3
- %1 dagen van oxymetrie-gegevens, tussen %2 en %3
+ %1 dagen van oxymetrie-gegevens, tussen %2 en %3
-
+
Average SpO2
- Gemiddelde SpO2
+ Gemiddelde SpO2
-
+
Minimum SpO2
- Minimum SpO2
+ Minimum SpO2
-
+
SpO2 Events / Hour
- SpO2 incidenten per uur
+ SpO2 incidenten per uur
-
+
% of time in SpO2 Events
- % Tijd in SpO2 incidenten
+
-
+
Average Pulse Rate
- Gemiddelde polsslag
+ Gemiddelde polsslag
-
+
Minimum Pulse Rate
- Minumum polsslag
+ Minumum polsslag
-
+
Maximum Pulse Rate
- Maximum polsslag
+ Maximum polsslag
-
+
Pulse Change Events / Hour
- Polsslagincidenten per uur
+ Polsslagincidenten per uur
-
+
Usage Information
- Gebruiksinformatie
+ Gebruiksinformatie
-
+
Total Days
- Totaal aantal dagen
+ Totaal aantal dagen
-
+
Compliant Days
- Therapietrouw-dagen
+ Therapietrouw-dagen
-
+
Days AHI >5.0
- Dagen met AHI >5,0
+
-
+
Best %1
- Beste %1
+ Beste %1
-
+
Worst %1
- Slechtste %1
+ Slechtste %1
-
+
Best RX Setting
- Beste Rx instelling
+ Beste Rx instelling
-
+
Worst RX Setting
- Slechtste Rx instelling
+ Slechtste Rx instelling
-
+
Changes to Prescription Settings
- Wijzigingen in de voorgeschreven instellingen
+ Wijzigingen in de voorgeschreven instellingen
-
+
+ Days
+ Dagen
+
+
+
+ FL
+ FL
+
+
+
+ Pr. Rel.
+ Drukvermindering
+
+
+
+ Pressure Settings
+
+
+
+
+ EPAP %1
+
+
+
+
+ PS %1
+
+
+
+
+ IPAP %1
+
+
+
+
+ APAP %1 - %2
+
+
+
+
+ CPAP %1
+
+
+
+
Efficacy highlighting ignores prescription settings with less than %1 days of recorded data.
+
+
+ Machine Information
+ Apparaat informatie
+
+
+
+ First Use
+ Eerste gebruik
+
+
+
+ Last Use
+ Laatste gebruik
+
+
+
+ Summary
+
+ Please Import Some Data
+ Graag eerst enige gegevens importeren
+
+
+ SleepyHead is pretty much useless without it.
+ SleepyHead is nogal nutteloos zonder gegevens
+
+
+ It might be a good idea to check preferences first,</br>as there are some options that affect import.
+ Het is een goed idee om eerst enige instellingen te controleren,
+er zijn enkele opties die de import beinvloeden
+
+
+ First import can take a few minutes.
+ De eerste keer kan het even duren...
+
+
+ No CPAP Machine Data Imported
+ Geen CPAP gegevens geimporteerd
+
+
+ CPAP Statistics as of
+ CPAP statistiek van
+
+
+ No CPAP data available.
+ Geen CPAP-gegevens beschikbaar.
+
+
+ %1 day of CPAP Data, on %2.
+ Dag %1 van CPAP-gegevens, op %2.
+
+
+ %1 days of CPAP Data, between %2 and %3
+ %1 dagen met CPAP-gegevens, tussen %2 en %3
+
+
+ Details
+ Details
+
+
+ Most Recent
+ Laatste ingelezen dag
+
+
+ Last 7 Days
+ Afgelopen 7 dagen
+
+
+ Last 30 Days
+ Afgelopen 30 dagen
+
+
+ Last 6 months
+ Afgelopen 6 maanden
+
+
+ Last Year
+ Afgelopen jaar
+
+
+ RERA Index
+ RERA-index
+
+
+ Flow Limit Index
+ Stroom Beperking Index
+(FLI)
+
+
+ Hours per Night
+ Uren per nacht
+
+
+ Min EPAP
+ Min. EPAP
+
+
+ Max IPAP
+ Max. IPAP
+
+
+ Average Pressure
+ Gemiddelde druk
+
+
+ %1% Pressure
+ %1% Druk
+
+
+ Pressure
+ Druk
+
+
+ Average %1
+ Gemiddelde %1
+
+
+ %1% %2
+ %1% %2
+
+
+ Oximetry Summary
+ Oxymetrie overzicht
+
+
+ %1 day of Oximetry Data, on %2.
+ %1 dag van oxymetriegegevens, op %2
+
+
+ %1 days of Oximetry Data, between %2 and %3
+ %1 dagen van oxymetrie-gegevens, tussen %2 en %3
+
+
+ Average SpO2
+ Gemiddelde SpO2
+
+
+ Minimum SpO2
+ Minimum SpO2
+
+
+ SpO2 Events / Hour
+ SpO2 incidenten per uur
+
+
+ % of time in SpO2 Events
+ % Tijd in SpO2 incidenten
+
+
+ Average Pulse Rate
+ Gemiddelde polsslag
+
+
+ Minimum Pulse Rate
+ Minumum polsslag
+
+
+ Maximum Pulse Rate
+ Maximum polsslag
+
+
+ Pulse Change Events / Hour
+ Polsslagincidenten per uur
+
+
+ Usage Information
+ Gebruiksinformatie
+
+
+ Total Days
+ Totaal aantal dagen
+
+
+ Compliant Days
+ Therapietrouw-dagen
+
+
+ Days AHI >5.0
+ Dagen met AHI >5,0
+
+
+ Best %1
+ Beste %1
+
+
+ Worst %1
+ Slechtste %1
+
+
+ Best RX Setting
+ Beste Rx instelling
+
+
+ Worst RX Setting
+ Slechtste Rx instelling
+
+
+ Changes to Prescription Settings
+ Wijzigingen in de voorgeschreven instellingen
+
PS Min
PS min.
@@ -7029,38 +7273,32 @@ er zijn enkele opties die de import beinvloeden
Max. druk
-
Days
- Dagen
+ Dagen
-
FL
- FL
+ FL
-
Pr. Rel.
- Drukvermindering
+ Drukvermindering
The above has a threshold which excludes day counts less than %1 from the best/worst highlighting
In het bovenstaande wordt een periode met minder dan %1 dagen niet in de analyse meegenomen
-
Machine Information
- Apparaat informatie
+ Apparaat informatie
-
First Use
- Eerste gebruik
+ Eerste gebruik
-
Last Use
- Laatste gebruik
+ Laatste gebruik
diff --git a/Translations/Svenska.se.ts b/Translations/Svenska.se.ts
index 519459b3..645671b7 100644
--- a/Translations/Svenska.se.ts
+++ b/Translations/Svenska.se.ts
@@ -771,7 +771,7 @@ If you forgot to import todays CPAP data first, go and do that now, then import
-
+
Oximetry
@@ -847,7 +847,7 @@ If you forgot to import todays CPAP data first, go and do that now, then import
-
+
E&xit
@@ -924,7 +924,7 @@ If you forgot to import todays CPAP data first, go and do that now, then import
-
+
Check for &Updates
@@ -1065,530 +1065,530 @@ If you forgot to import todays CPAP data first, go and do that now, then import
-
+
&About
-
+
Loading...
-
+
Loading Data
-
+
Access to Import has been blocked while recalculations are in progress.
-
+
Import from where?
-
+
Do you just want to Import from the usual (remembered) locations?
-
+
The Usual
-
+
New Location
-
+
Cancel
-
+
Importing Data
-
+
Remember this Location?
-
+
Would you like to remember this import location for next time?
-
+
Import Problem
Couldn't find any new Machine Data at the locations given
-
+
Loading
-
+
Build Date
-
+
Copyright
-
+
SleepyHead Project Page
-
+
SleepyHead Wiki
-
+
Data Folder Location
-
+
This software is released under the GNU Public License v3.0<br/>
-
+
This software comes with absolutely no warranty, either express of implied.
-
+
It comes with no guarantee of fitness for any particular purpose.
-
+
No guarantees are made regarding the accuracy of any data this program displays.
-
+
This is NOT medical software, it is merely a research tool that provides a visual interpretation of data recorded by supported devices.
-
+
Don't forget to Like/+1 SleepyHead on <a href="http://www.facebook.com/SleepyHeadCPAP">Facebook</a> or <a href="http://plus.google.com/u/0/b/101426655252362287937">Google+
-
+
Welcome to SleepyHead
-
+
About SleepyHead
-
+
This software has been created to assist you in reviewing the data produced by CPAP Machines, used in the treatment of various Sleep Disorders.
-
+
SleepyHead has been designed by a software developer with personal experience with a sleep disorder, and shaped by the feedback of many other willing testers dealing with similar conditions.
-
+
This is a beta release, some features may not yet behave as expected.
-
+
Please report any bugs you find to SleepyHead's SourceForge page.
-
+
Currenly supported machines:
-
+
CPAP
-
+
Philips Respironics System One (CPAP, Auto, BiPAP & ASV models)
-
+
ResMed S9 models (CPAP, Auto, VPAP)
-
+
DeVilbiss Intellipap (Auto)
-
+
Contec CMS50D+, CMS50E and CMS50F (not 50FW) Oximeters
-
+
ResMed S9 Oximeter Attachment
-
+
Online Help Resources
-
+
Note:
-
+
I don't recommend using this built in web browser to do any major surfing in, it will work, but it's mainly meant as a help browser.
-
+
(It doesn't support SSL encryption, so it's not a good idea to type your passwords or personal details anywhere.)
-
+
SleepyHead's Online <a href="http://sourceforge.net/apps/mediawiki/sleepyhead/index.php?title=SleepyHead_Users_Guide">Users Guide</a><br/>
-
+
<a href="http://sourceforge.net/apps/mediawiki/sleepyhead/index.php?title=Frequently_Asked_Questions">Frequently Asked Questions</a><br/>
-
+
<a href="http://sourceforge.net/apps/mediawiki/sleepyhead/index.php?title=Glossary">Glossary of Sleep Disorder Terms</a><br/>
-
+
<a href="http://sourceforge.net/apps/mediawiki/sleepyhead/index.php?title=Main_Page">SleepyHead Wiki</a><br/>
-
+
SleepyHead's <a href='http://www.sourceforge.net/projects/sleepyhead'>Project Website</a> on SourceForge<br/>
-
+
Got a neat idea on how to improve SleepyHead? Check out SleepyHeads <a href="http://sourceforge.net/apps/ideatorrent/sleepyhead/">Idea Torrent</a>
-
+
Further Information
-
+
Here are the <a href='qrc:/docs/release_notes.html'>release notes</a> for this version.
-
+
Plus a few <a href='qrc:/docs/usage.html'>usage notes</a>, and some important information for Mac users.
-
+
About <a href='http://en.wikipedia.org/wiki/Sleep_apnea'>Sleep Apnea</a> on Wikipedia
-
+
Friendly forums to talk and learn about Sleep Apnea:
-
+
<a href='http://www.cpaptalk.com'>CPAPTalk Forum</a>,
-
+
<a href='http://s7.zetaboards.com/Apnea_Board/index'>Apnea Board</a>
-
+
Copyright:
-
+
©2011-2014
-
+
License:
-
+
This software is released freely under the <a href="qrc:/COPYING">GNU Public License</a>.
-
+
DISCLAIMER:
-
+
This is <font color='red'><u>NOT</u></font> medical software. This application is merely a data viewer, and no guarantee is made regarding accuracy or correctness of any calculations or data displayed.
-
+
The author will NOT be held liable by anyone who harms themselves or others by use or misuse of this software.
-
+
Your doctor should always be your first and best source of guidance regarding the important matter of managing your health.
-
+
*** <u>Use at your own risk</u> ***
-
+
SleepyHead, brought to you by Jedimark
-
+
Kudos & Credits
-
+
Bugfixes, Patches and Platform Help:
-
+
James Marshall, Rich Freeman, John Masters, Patricia Shanahan, Alec Clews, manders99, and Sean Stangl.
-
+
Translators:
-
+
Arie Klerk (Dutch), Steffen Reitz (German).
-
+
3rd Party Libaries:
-
+
SleepyHead is built using the <a href="http://qt-project.org">Qt Application Framework</a>.
-
+
It uses the cross platform <a href="http://code.google.com/p/qextserialport">QExtSerialPort</a> library for serial port access in the Oximetry module.
-
+
In the updater code, SleepyHead uses <a href="http://sourceforge.net/projects/quazip">QuaZip</a> by Sergey A. Tachenov, which is a C++ wrapper over Gilles Vollant's ZIP/UNZIP package.
-
+
Special thanks to Pugsy from <a href='http://cpaptalk.com'>CPAPTalk</a> for her help with documentation and tutorials, as well as everyone who helped out by testing and sharing their CPAP data.
-
+
Thanks for using SleepyHead. If you find it within your means, please consider encouraging future development by making a donation via Paypal.
-
+
This software is NOT suitable for medical diagnostics purposes, neither is it fit for CPAP complaince reporting purposes, or ANY other medical use for that matter.
-
+
The author and anyone associated with him accepts NO responsibilty for damages, issues or non-issues resulting from the use or mis-use of this software.
-
+
Use this software entirely at your own risk.
-
+
Access to Preferences has been blocked until recalculation completes.
-
+
Question
-
+
Do you have a CMS50[x] Oximeter?
One is required to use this section.
-
+
There was an error saving screenshot to file "%1"
-
+
Screenshot saved to file "%1"
-
+
Printing Disabled
-
+
Please rebuild SleepyHead with Qt 4.8.5 or greater, as printing causes a crash with this version of Qt
-
-
+
+
Gah!
-
-
+
+
If you can read this, the restart command didn't work. Your going to have to do it yourself manually.
-
+
Are you sure?
-
+
Are you sure you want to purge all CPAP data for the following machine:
-
+
Performance will be degraded during these recalculations.
-
+
Recalculating Indices
-
+
Loading Event Data
-
-
+
+
Recalculating Summaries
-
+
Restart Required
-
+
Recalculations are complete, the application now needs to restart to display the changes.
-
+
Recalculations are now complete.
-
+
Task Completed
-
+
There was a problem opening ZEO File:
-
+
Zeo CSV Import complete
-
+
There was a problem opening MSeries block File:
-
+
MSeries Import complete
-
+
There was a problem opening Somnopose Data File:
-
+
Somnopause Data Import complete
@@ -3320,24 +3320,24 @@ It really doesn't use that much resources.. :)
-
+
Data Reindex Required
-
+
A data reindexing proceedure is required to apply these changes. This operation may take a couple of minutes to complete.
Are you sure you want to make these changes?
-
+
Restart Required
-
+
One or more of the changes you have made will require this application to be restarted,
in order for these changes to come into effect.
@@ -3345,67 +3345,67 @@ Would you like do this now?
-
+
Add this Location to the Import List
-
+
Daily Graphs
-
+
Overview Graphs
-
+
Graph
-
+
N/A
-
+
Oximetry Graphs
-
+
Confirmation
-
+
Are you sure you want to reset your graph preferences to the defaults?
-
+
This may not be a good idea
-
+
ResMed S9 machines routinely delete certain data from your SD card older than 7 and 30 days (depending on resolution).
-
+
If you ever need to reimport this data again (whether in SleepyHead or ResScan) this data won't come back.
-
+
If you need to conserve disk space, please remember to carry out manual backups.
-
+
Are you sure you want to disable these backups?
@@ -3506,7 +3506,7 @@ Would you like do this now?
-
+
Incorrect Password
@@ -3569,12 +3569,12 @@ Signed: Nasty Programmer
-
+
Enter Password
-
+
You entered an Incorrect Password too many times. Exiting!
@@ -3660,7 +3660,7 @@ Signed: Nasty Programmer
-
+
Warning
@@ -4277,36 +4277,36 @@ The Day records overlap with already existing content.
-
+
Software changes have been made that require the reimporting of the following machines data:
-
+
I can automatically purge this data for you, or you can cancel now and continue to run in a previous version.
-
+
Would you like me to purge this data this for you so you can run the new version?
-
+
Machine Database Changes
-
+
Purge Failed
-
+
Sorry, I could not purge this data, which means this version of SleepyHead can't start.. SleepyHead's Data folder needs to be removed manually
This folder currently resides at the following location:
@@ -4314,38 +4314,33 @@ This folder currently resides at the following location:
-
+
Release Notes
-
-
+
+
&Ok, get on with it..
-
+
SleepyHead Update Notes
-
+
Update
-
- Language
-
-
-
-
+
Question
-
+
No SleepyHead data folder was found.
Would you like SleepyHead to use the default location for storing its data?
@@ -4354,29 +4349,29 @@ Would you like SleepyHead to use the default location for storing its data?
-
+
Choose or create new folder for SleepyHead data
-
+
Exiting
-
+
As you did not select a data folder, SleepyHead will exit.
Next time you run, you will be asked again.
-
+
No Directory
-
+
You did not select a directory.
SleepyHead will now start with your old one.
@@ -4385,7 +4380,7 @@ SleepyHead will now start with your old one.
-
+
The folder you chose is not empty, nor does it already contain valid SleepyHead data.
Are you sure you want to use this folder?
@@ -4394,17 +4389,17 @@ Are you sure you want to use this folder?
-
+
About SleepyHead
-
+
&Close
-
+
&Donate
@@ -5251,42 +5246,42 @@ Please don't touch anything until it's done.
-
+
Name: %1, %2
-
+
DOB: %1
-
+
Phone: %1
-
+
Email: %1
-
+
Address:
-
+
Usage Statistics
-
+
This report was generated by a pre-release version of SleepyHead (%1), <b>and has not been approved in any way for compliance or medical diagnostic purposes</b>.
-
+
SleepyHead is free open-source software available from http://sourceforge.net/projects/SleepyHead
@@ -5411,270 +5406,300 @@ Please don't touch anything until it's done.
- Summary
+ Statistics
-
+
Please Import Some Data
-
+
SleepyHead is pretty much useless without it.
-
+
It might be a good idea to check preferences first,</br>as there are some options that affect import.
-
+
First import can take a few minutes.
-
+
No CPAP Machine Data Imported
-
+
CPAP Statistics as of
-
+
No CPAP data available.
-
+
%1 day of CPAP Data, on %2.
-
+
%1 days of CPAP Data, between %2 and %3
-
-
+
+
Details
-
-
+
+
Most Recent
-
-
+
+
Last 7 Days
-
-
+
+
Last 30 Days
-
-
+
+
Last 6 months
-
-
+
+
Last Year
-
+
RERA Index
-
+
Flow Limit Index
-
+
Hours per Night
-
+
Min EPAP
-
+
Max IPAP
-
+
Average Pressure
-
+
%1% Pressure
-
+
Pressure
-
+
Average %1
-
+
%1% %2
-
- Oximetry Summary
+
+ Oximetry Statistics
-
+
%1 day of Oximetry Data, on %2.
-
+
%1 days of Oximetry Data, between %2 and %3
-
+
Average SpO2
-
+
Minimum SpO2
-
+
SpO2 Events / Hour
-
+
% of time in SpO2 Events
-
+
Average Pulse Rate
-
+
Minimum Pulse Rate
-
+
Maximum Pulse Rate
-
+
Pulse Change Events / Hour
-
+
Usage Information
-
+
Total Days
-
+
Compliant Days
-
+
Days AHI >5.0
-
+
Best %1
-
+
Worst %1
-
+
Best RX Setting
-
+
Worst RX Setting
-
+
Changes to Prescription Settings
-
+
Days
-
+
FL
-
+
Pr. Rel.
-
+
+ Pressure Settings
+
+
+
+
+ EPAP %1
+
+
+
+
+ PS %1
+
+
+
+
+ IPAP %1
+
+
+
+
+ APAP %1 - %2
+
+
+
+
+ CPAP %1
+
+
+
+
Efficacy highlighting ignores prescription settings with less than %1 days of recorded data.
-
+
Machine Information
-
+
First Use
-
+
Last Use
diff --git a/sleepyhead/Graphs/gGraphView.cpp b/sleepyhead/Graphs/gGraphView.cpp
index 8dc717f5..41c95a75 100644
--- a/sleepyhead/Graphs/gGraphView.cpp
+++ b/sleepyhead/Graphs/gGraphView.cpp
@@ -954,18 +954,19 @@ void gGraphView::updateScale()
void gGraphView::updateScrollBar()
{
- if (!m_scrollbar) { return; }
-
- if (!m_graphs.size()) { return; }
+ if (!m_scrollbar || (m_graphs.size() == 0)) {
+ return;
+ }
float th = scaleHeight(); // height of all graphs
float h = height(); // height of main widget
float vis = 0;
- for (int i = 0; i < m_graphs.size(); i++) { vis += m_graphs[i]->isEmpty() || (!m_graphs[i]->visible()) ? 0 : 1; }
+ for (int i = 0; i < m_graphs.size(); i++) {
+ vis += (m_graphs[i]->isEmpty() || !m_graphs[i]->visible()) ? 0 : 1;
+ }
- //vis+=1;
if (th < h) { // less graphs than fits on screen
m_scrollbar->setMaximum(0); // turn scrollbar off.
@@ -1027,7 +1028,7 @@ void gGraphView::resizeGL(int w, int h)
glLoadIdentity();
}
-void gGraphView::renderSomethingFun(float alpha)
+void gGraphView::renderCube(float alpha)
{
if (cubeimg.size() == 0) { return; }
@@ -1366,55 +1367,51 @@ bool gGraphView::renderGraphs()
//int thr=m_idealthreads;
#ifdef ENABLED_THREADED_DRAWING
+ if (threaded) {
+ for (int i = 0; i < m_idealthreads; i++) {
+ masterlock->acquire(1);
+ m_threads[i]->mutex.unlock();
+ }
- for (int i = 0; i < m_idealthreads; i++) {
- masterlock->acquire(1);
- m_threads[i]->mutex.unlock();
- }
-
- // wait till all the threads are done
- // ask for all the CPU's back..
- masterlock->acquire(m_idealthreads);
- masterlock->release(m_idealthreads);
-
-}
-else // just do it here
-{
+ // wait till all the threads are done
+ // ask for all the CPU's back..
+ masterlock->acquire(m_idealthreads);
+ masterlock->release(m_idealthreads);
+ } else {
#endif
- s = m_drawlist.size();
+ s = m_drawlist.size();
- for (int i = 0; i < s; i++) {
- gGraph *g = m_drawlist.at(0);
- m_drawlist.pop_front();
- g->paint(g->m_rect.x(), g->m_rect.y(), g->m_rect.width(), g->m_rect.height());
- }
+ for (int i = 0; i < s; i++) {
+ gGraph *g = m_drawlist.at(0);
+ m_drawlist.pop_front();
+ g->paint(g->m_rect.x(), g->m_rect.y(), g->m_rect.width(), g->m_rect.height());
+ }
#ifdef ENABLED_THREADED_DRAWING
-}
-
+ }
#endif
-//int elapsed=time.elapsed();
-//QColor col=Qt::black;
+ //int elapsed=time.elapsed();
+ //QColor col=Qt::black;
-backlines->draw();
+ backlines->draw();
-for (int i = 0; i < m_graphs.size(); i++)
-{
- m_graphs[i]->drawGLBuf();
-}
+ for (int i = 0; i < m_graphs.size(); i++)
+ {
+ m_graphs[i]->drawGLBuf();
+ }
-quads->draw();
-lines->draw();
+ quads->draw();
+ lines->draw();
-// lines->setSize(linesize);
+ // lines->setSize(linesize);
-// DrawTextQue();
-//glDisable(GL_TEXTURE_2D);
-//glDisable(GL_DEPTH_TEST);
+ // DrawTextQue();
+ //glDisable(GL_TEXTURE_2D);
+ //glDisable(GL_DEPTH_TEST);
-return numgraphs > 0;
+ return numgraphs > 0;
}
void gGraphView::fadeOut()
{
@@ -1605,7 +1602,7 @@ void gGraphView::paintGL()
if (!m_inAnimation || (!m_fadingIn)) {
// Not in animation sequence, draw graphs like normal
if (bereallyannoying) {
- renderSomethingFun(0.7F);
+ renderCube(0.7F);
}
numgraphs = renderGraphs();
@@ -1617,7 +1614,7 @@ void gGraphView::paintGL()
if (something_fun && this->isVisible()) {// Do something fun instead
if (!bereallyannoying) {
- renderSomethingFun();
+ renderCube();
}
tp = height() - (y / 2);
diff --git a/sleepyhead/Graphs/gGraphView.h b/sleepyhead/Graphs/gGraphView.h
index 30bfc468..b224b744 100644
--- a/sleepyhead/Graphs/gGraphView.h
+++ b/sleepyhead/Graphs/gGraphView.h
@@ -374,7 +374,8 @@ class gGraphView : public QGLWidget
//! \brief Add Graph to drawing queue, mainly for the benefit of multithreaded drawing code
void queGraph(gGraph *, int originX, int originY, int width, int height);
- void renderSomethingFun(float alpha = 1);
+ //! \brief Render the annoying spinning graph empty cube
+ void renderCube(float alpha = 1);
Day *m_day;
diff --git a/sleepyhead/SleepLib/loader_plugins/cms50_loader.h b/sleepyhead/SleepLib/loader_plugins/cms50_loader.h
index cd22c860..e329c1fb 100644
--- a/sleepyhead/SleepLib/loader_plugins/cms50_loader.h
+++ b/sleepyhead/SleepLib/loader_plugins/cms50_loader.h
@@ -28,6 +28,9 @@ class CMS50Loader : public MachineLoader
CMS50Loader();
virtual ~CMS50Loader();
+
+ virtual bool Detect(const QString &path) { Q_UNUSED(path); return false; } // bypass autoscanner
+
virtual int Open(QString &path, Profile *profile);
static void Register();
diff --git a/sleepyhead/SleepLib/loader_plugins/icon_loader.cpp b/sleepyhead/SleepLib/loader_plugins/icon_loader.cpp
index e38f5df6..a55b309d 100644
--- a/sleepyhead/SleepLib/loader_plugins/icon_loader.cpp
+++ b/sleepyhead/SleepLib/loader_plugins/icon_loader.cpp
@@ -899,6 +899,12 @@ Machine *FPIconLoader::CreateMachine(QString serial, Profile *profile)
return m;
}
+bool FPIconLoader::Detect(const QString & path)
+{
+ return false;
+}
+
+
bool fpicon_initialized = false;
void FPIconLoader::Register()
{
diff --git a/sleepyhead/SleepLib/loader_plugins/icon_loader.h b/sleepyhead/SleepLib/loader_plugins/icon_loader.h
index e078973f..17398d1c 100644
--- a/sleepyhead/SleepLib/loader_plugins/icon_loader.h
+++ b/sleepyhead/SleepLib/loader_plugins/icon_loader.h
@@ -54,6 +54,9 @@ class FPIconLoader : public MachineLoader
FPIconLoader();
virtual ~FPIconLoader();
+ //! \brief Detect if the given path contains a valid Folder structure
+ virtual bool Detect(const QString & path);
+
//! \brief Scans path for F&P Icon data signature, and Loads any new data
virtual int Open(QString &path, Profile *profile);
diff --git a/sleepyhead/SleepLib/loader_plugins/intellipap_loader.cpp b/sleepyhead/SleepLib/loader_plugins/intellipap_loader.cpp
index 2c757453..157acc9d 100644
--- a/sleepyhead/SleepLib/loader_plugins/intellipap_loader.cpp
+++ b/sleepyhead/SleepLib/loader_plugins/intellipap_loader.cpp
@@ -36,6 +36,11 @@ IntellipapLoader::~IntellipapLoader()
{
}
+bool IntellipapLoader::Detect(const QString & path)
+{
+ return false;
+}
+
int IntellipapLoader::Open(QString &path, Profile *profile)
{
// Check for SL directory
@@ -66,46 +71,48 @@ int IntellipapLoader::Open(QString &path, Profile *profile)
f.open(QFile::ReadOnly);
QTextStream tstream(&f);
- QHash lookup;
- lookup["Sn"] = STR_PROP_Serial;
- lookup["Mn"] = STR_PROP_ModelNumber;
- lookup["Mo"] = "PAPMode"; // 0=cpap, 1=auto
- //lookup["Pn"]="Pn";
- lookup["Pu"] = "MaxPressure";
- lookup["Pl"] = "MinPressure";
- //lookup["Ds"]="Ds";
- //lookup["Pc"]="Pc";
- lookup["Pd"] = "RampPressure"; // Delay Pressure
- lookup["Dt"] = "RampTime"; // Delay Time
- //lookup["Ld"]="Ld";
- //lookup["Lh"]="Lh";
- //lookup["FC"]="FC";
- //lookup["FE"]="FE";
- //lookup["FL"]="FL";
- lookup["A%"] = "ApneaThreshold";
- lookup["Ad"] = "ApneaDuration";
- lookup["H%"] = "HypopneaThreshold";
- lookup["Hd"] = "HypopneaDuration";
- //lookup["Pi"]="Pi"; //080
- //lookup["Pe"]="Pe"; //WF
- lookup["Ri"] = "SmartFlexIRnd"; // Inhale Rounding (0-5)
- lookup["Re"] = "SmartFlexERnd"; // Exhale Rounding (0-5)
- //lookup["Bu"]="Bu"; //WF
- //lookup["Ie"]="Ie"; //20
- //lookup["Se"]="Se"; //05
- //lookup["Si"]="Si"; //05
- //lookup["Mi"]="Mi"; //0
- lookup["Uh"] = "HoursMeter"; //0000.0
- lookup["Up"] = "ComplianceMeter"; //0000.0
- //lookup["Er"]="ErrorCode"; // E00
- //lookup["El"]="LastErrorCode"; // E00 00/00/0000
- //lookup["Hp"]="Hp"; //1
- //lookup["Hs"]="Hs"; //02
- //lookup["Lu"]="LowUseThreshold"; // defaults to 0 (4 hours)
- lookup["Sf"] = "SmartFlex";
- lookup["Sm"] = "SmartFlexMode";
- lookup["Ks=s"] = "Ks_s";
- lookup["Ks=i"] = "Ks_i";
+ QHash lookup = {
+ {"Sn", STR_PROP_Serial },
+ {"Mn", STR_PROP_ModelNumber },
+ {"Mo", "PAPMode" }, // 0 cpap, 1 auto
+ //{"Pn", "??" },
+ {"Pu", "MaxPressure" },
+ {"Pl", "MaxPressure" },
+ //{"Ds", "??" },
+ //{"Pc", "??" },
+ {"Pd", "RampPressure" }, // Pressure Delay
+ {"Dt", "RampTime" },
+ //{"Ld", "??" },
+ //{"Lh", "??" },
+ //{"FC", "??" },
+ //{"FE", "??" },
+ //{"FL", "??" },
+ {"A%", "ApneaThreshold" },
+ {"Ad", "ApneaDuration" },
+ {"H%", "HypopneaThreshold" },
+ {"Hd", "HypopneaDuration" },
+ //{"Pi", "??" },
+ //{"Pe", "??" },
+ {"Ri", "SmartFlexIRnd" }, // Inhale Rounding (0-5)
+ {"Re", "SmartFlexERnd" }, // Inhale Rounding (0-5)
+ //{"Bu", "??" }, // WF
+ //{"Ie", "??" }, // 20
+ //{"Se", "??" }, // 05
+ //{"Si", "??" }, // 05
+ //{"Mi", "??" }, // 0
+ {"Uh", "HoursMeter"}, // 0000.0
+ {"Up", "ComplianceMeter"}, // 0000.00
+ //{"Er", "ErrorCode"}, // E00
+ //{"El", "LastErrorCode"}, // E00 00/00/0000
+ //{"Hp", "??"}, // 1
+ //{"Hs", "??"}, // 02
+ //{"Lu", "LowUseThreshold"}, // defaults to 0 (4 hours)
+ {"Sf", "SmartFlex"},
+ {"Sm", "SmartFlexMode"},
+ {"Ks=s", "Ks_s"},
+ {"Ks=i", "ks_i"}
+
+ };
QHash set1;
QHash::iterator hi;
diff --git a/sleepyhead/SleepLib/loader_plugins/intellipap_loader.h b/sleepyhead/SleepLib/loader_plugins/intellipap_loader.h
index 1ad6f1d9..04ab9168 100644
--- a/sleepyhead/SleepLib/loader_plugins/intellipap_loader.h
+++ b/sleepyhead/SleepLib/loader_plugins/intellipap_loader.h
@@ -51,6 +51,10 @@ class IntellipapLoader : public MachineLoader
public:
IntellipapLoader();
virtual ~IntellipapLoader();
+
+ //! \brief Detect if the given path contains a valid Folder structure
+ virtual bool Detect(const QString & path);
+
//! \brief Scans path for Intellipap data signature, and Loads any new data
virtual int Open(QString &path, Profile *profile);
diff --git a/sleepyhead/SleepLib/loader_plugins/mseries_loader.h b/sleepyhead/SleepLib/loader_plugins/mseries_loader.h
index 827c9ec9..6d75f597 100644
--- a/sleepyhead/SleepLib/loader_plugins/mseries_loader.h
+++ b/sleepyhead/SleepLib/loader_plugins/mseries_loader.h
@@ -47,6 +47,9 @@ class MSeriesLoader : public MachineLoader
MSeriesLoader();
virtual ~MSeriesLoader();
+ //! \brief Detect if the given path contains a valid Folder structure
+ virtual bool Detect(const QString & path) { Q_UNUSED(path); return false; }
+
//! \brief Opens M-Series block device
virtual int Open(QString &file, Profile *profile);
diff --git a/sleepyhead/SleepLib/loader_plugins/prs1_loader.cpp b/sleepyhead/SleepLib/loader_plugins/prs1_loader.cpp
index b37edfd7..7a028230 100644
--- a/sleepyhead/SleepLib/loader_plugins/prs1_loader.cpp
+++ b/sleepyhead/SleepLib/loader_plugins/prs1_loader.cpp
@@ -1795,6 +1795,12 @@ bool PRS1Loader::OpenWaveforms(SessionID sid, QString filename)
return true;
}
+
+bool PRS1Loader::Detect(const QString & path)
+{
+ return false;
+}
+
void InitModelMap()
{
ModelMap[0x34] = "RemStar Pro with C-Flex+";
diff --git a/sleepyhead/SleepLib/loader_plugins/prs1_loader.h b/sleepyhead/SleepLib/loader_plugins/prs1_loader.h
index aebb215b..a04a3c19 100644
--- a/sleepyhead/SleepLib/loader_plugins/prs1_loader.h
+++ b/sleepyhead/SleepLib/loader_plugins/prs1_loader.h
@@ -51,6 +51,10 @@ class PRS1Loader : public MachineLoader
public:
PRS1Loader();
virtual ~PRS1Loader();
+
+ //! \brief Detect if the given path contains a valid Folder structure
+ virtual bool Detect(const QString & path);
+
//! \brief Scans directory path for valid PRS1 signature
virtual int Open(QString &path, Profile *profile);
diff --git a/sleepyhead/SleepLib/loader_plugins/resmed_loader.cpp b/sleepyhead/SleepLib/loader_plugins/resmed_loader.cpp
index 28fc127e..a6ab7614 100644
--- a/sleepyhead/SleepLib/loader_plugins/resmed_loader.cpp
+++ b/sleepyhead/SleepLib/loader_plugins/resmed_loader.cpp
@@ -2367,6 +2367,12 @@ bool ResmedLoader::LoadPLD(Session *sess, EDFParser &edf)
return true;
}
+bool ResmedLoader::Detect(const QString & path)
+{
+ return false;
+}
+
+
const QString RMS9_STR_Escape = "S9 Escape";
const QString RMS9_STR_EscapeAuto = "S9 Escape Auto";
const QString RMS9_STR_Elite = "S9 Elite";
@@ -2385,40 +2391,40 @@ void ResInitModelMap()
{
// Escape Series
RMS9ModelMap[36001] = RMS9ModelMap[36011] = RMS9ModelMap[36021] = RMS9ModelMap[36141] =
- RMS9ModelMap[36201] = RMS9ModelMap[36221] = RMS9ModelMap[36261] = RMS9ModelMap[36301] =
- RMS9ModelMap[36361] = RMS9_STR_Escape;
+ RMS9ModelMap[36201] = RMS9ModelMap[36221] = RMS9ModelMap[36261] = RMS9ModelMap[36301] =
+ RMS9ModelMap[36361] = RMS9_STR_Escape;
// Escape Auto Series
RMS9ModelMap[36002] = RMS9ModelMap[36012] = RMS9ModelMap[36022] = RMS9ModelMap[36302] =
- RMS9ModelMap[36362] = RMS9_STR_EscapeAuto;
+ RMS9ModelMap[36362] = RMS9_STR_EscapeAuto;
// Elite Series
RMS9ModelMap[36003] = RMS9ModelMap[36013] = RMS9ModelMap[36023] = RMS9ModelMap[36103] =
- RMS9ModelMap[36113] = RMS9ModelMap[36123] = RMS9ModelMap[36143] = RMS9ModelMap[36203] =
- RMS9ModelMap[36223] = RMS9ModelMap[36243] = RMS9ModelMap[36263] = RMS9ModelMap[36303] =
- RMS9ModelMap[36343] = RMS9ModelMap[36363] = RMS9_STR_Elite;
+ RMS9ModelMap[36113] = RMS9ModelMap[36123] = RMS9ModelMap[36143] = RMS9ModelMap[36203] =
+ RMS9ModelMap[36223] = RMS9ModelMap[36243] = RMS9ModelMap[36263] = RMS9ModelMap[36303] =
+ RMS9ModelMap[36343] = RMS9ModelMap[36363] = RMS9_STR_Elite;
// AutoSet Series
RMS9ModelMap[36005] = RMS9ModelMap[36015] = RMS9ModelMap[36025] = RMS9ModelMap[36105] =
- RMS9ModelMap[36115] = RMS9ModelMap[36125] = RMS9ModelMap[36145] = RMS9ModelMap[36205] =
- RMS9ModelMap[36225] = RMS9ModelMap[36245] = RMS9ModelMap[36265] = RMS9ModelMap[36305] =
- RMS9ModelMap[36325] = RMS9ModelMap[36345] = RMS9ModelMap[36365] = RMS9_STR_AutoSet;
+ RMS9ModelMap[36115] = RMS9ModelMap[36125] = RMS9ModelMap[36145] = RMS9ModelMap[36205] =
+ RMS9ModelMap[36225] = RMS9ModelMap[36245] = RMS9ModelMap[36265] = RMS9ModelMap[36305] =
+ RMS9ModelMap[36325] = RMS9ModelMap[36345] = RMS9ModelMap[36365] = RMS9_STR_AutoSet;
// AutoSet CS Series
RMS9ModelMap[36100] = RMS9ModelMap[36110] = RMS9ModelMap[36120] = RMS9ModelMap[36140] =
- RMS9ModelMap[36200] = RMS9ModelMap[36220] = RMS9ModelMap[36360] = RMS9_STR_AutoSetCS;
+ RMS9ModelMap[36200] = RMS9ModelMap[36220] = RMS9ModelMap[36360] = RMS9_STR_AutoSetCS;
// AutoSet 25 Series
RMS9ModelMap[36106] = RMS9ModelMap[36116] = RMS9ModelMap[36126] = RMS9ModelMap[36146] =
- RMS9ModelMap[36206] = RMS9ModelMap[36226] = RMS9ModelMap[36366] = RMS9_STR_AutoSet25;
+ RMS9ModelMap[36206] = RMS9ModelMap[36226] = RMS9ModelMap[36366] = RMS9_STR_AutoSet25;
// Girly "For Her" AutoSet Series
RMS9ModelMap[36065] = RMS9_STR_AutoSetForHer;
// VPAP S Series (+H5i +Climate Control)
RMS9ModelMap[36004] = RMS9ModelMap[36014] = RMS9ModelMap[36024] = RMS9ModelMap[36114] =
- RMS9ModelMap[36124] = RMS9ModelMap[36144] = RMS9ModelMap[36204] = RMS9ModelMap[36224] =
- RMS9ModelMap[36284] = RMS9ModelMap[36304] = RMS9_STR_VPAP_S;
+ RMS9ModelMap[36124] = RMS9ModelMap[36144] = RMS9ModelMap[36204] = RMS9ModelMap[36224] =
+ RMS9ModelMap[36284] = RMS9ModelMap[36304] = RMS9_STR_VPAP_S;
// VPAP Auto Series (+H5i +Climate Control)
RMS9ModelMap[36006] = RMS9ModelMap[36016] = RMS9ModelMap[36026] = RMS9_STR_VPAP_Auto;
@@ -2427,19 +2433,19 @@ void ResInitModelMap()
// VPAP Adapt Series (+H5i +Climate Control)
// Trev's 36037 supports variable EPAP...
RMS9ModelMap[36037] = RMS9ModelMap[36007] = RMS9ModelMap[36017] = RMS9ModelMap[36027] =
- RMS9ModelMap[36367] = RMS9_STR_VPAP_Adapt;
+ RMS9ModelMap[36367] = RMS9_STR_VPAP_Adapt;
// VPAP ST Series (+H5i +Climate Control)
RMS9ModelMap[36008] = RMS9ModelMap[36018] = RMS9ModelMap[36028] = RMS9ModelMap[36108] =
- RMS9ModelMap[36148] = RMS9ModelMap[36208] = RMS9ModelMap[36228] = RMS9ModelMap[36368] =
- RMS9_STR_VPAP_ST;
+ RMS9ModelMap[36148] = RMS9ModelMap[36208] = RMS9ModelMap[36228] = RMS9ModelMap[36368] =
+ RMS9_STR_VPAP_ST;
// VPAP ST 22 Series
RMS9ModelMap[36118] = RMS9ModelMap[36128] = RMS9_STR_VPAP_ST22;
// VPAP ST-A Series
RMS9ModelMap[36039] = RMS9ModelMap[36159] = RMS9ModelMap[36169] = RMS9ModelMap[36379] =
- RMS9_STR_VPAP_STA;
+ RMS9_STR_VPAP_STA;
// 36003, 36013, 36023, 36103, 36113, 36123, 36143, 36203,
@@ -2495,86 +2501,111 @@ void ResInitModelMap()
*/
+ ////////////////////////////////////////////////////////////////////////////
// Translation lookup table for non-english machines
- resmed_codes[CPAP_FlowRate].push_back("Flow");
- resmed_codes[CPAP_MaskPressureHi].push_back("Mask Pres");
- resmed_codes[CPAP_MaskPressureHi].push_back("Mask Pressure"); // vpap
- resmed_codes[CPAP_RespEvent].push_back("Resp Event");
+ ////////////////////////////////////////////////////////////////////////////
- resmed_codes[CPAP_MaskPressure].push_back("Mask Pres");
- resmed_codes[CPAP_MaskPressure].push_back("Mask Pressure"); // vpap
+ resmed_codes[CPAP_FlowRate] = {"Flow"};
- resmed_codes[CPAP_Pressure].push_back("Therapy Pres"); // not on vpap
- resmed_codes[CPAP_IPAP].push_back("Insp Pressure"); // on vpap
+ resmed_codes[CPAP_MaskPressureHi] = {
+ "Mask Pres",
+ "Mask Pressure" // VPAP
+ };
+ resmed_codes[CPAP_MaskPressure] = {
+ "Mask Pres",
+ "Mask Pressure" // VPAP
+ };
- resmed_codes[CPAP_EPAP].push_back("Exp Press");
- resmed_codes[CPAP_EPAP].push_back("Exp Pressure"); // vpap
+ resmed_codes[CPAP_RespEvent] = {"Resp Event"};
+ resmed_codes[CPAP_Pressure] = {"Therapy Pres"};
+ resmed_codes[CPAP_IPAP] = {"Insp Pressure"};
+ resmed_codes[CPAP_EPAP] = {"Exp Press", "Exp Pressure"};
- resmed_codes[CPAP_Leak].push_back("Leak");
- resmed_codes[CPAP_Leak].push_back("Leck.");
- resmed_codes[CPAP_Leak].push_back("Läcka");
+ resmed_codes[CPAP_Leak] = {
+ "Leak",
+ "Leck.",
+ "Läcka"
+ };
- resmed_codes[CPAP_RespRate].push_back("RR");
- resmed_codes[CPAP_RespRate].push_back("AF");
- resmed_codes[CPAP_RespRate].push_back("FR");
+ resmed_codes[CPAP_RespRate] = {
+ "RR",
+ "AF",
+ "FR"
+ };
+ resmed_codes[CPAP_TidalVolume] = {
+ "Vt",
+ "VC",
+ };
+ resmed_codes[CPAP_MinuteVent] = {
+ "MV",
+ "VM"
+ };
- resmed_codes[CPAP_TidalVolume].push_back("Vt");
- resmed_codes[CPAP_TidalVolume].push_back("VC");
+ resmed_codes[CPAP_IE] = {"I:E"};
+ resmed_codes[CPAP_Snore] = {"Snore Index"};
+ resmed_codes[CPAP_FLG] = {"FFL Index"};
+ resmed_codes[CPAP_RespEvent] = {"RE"};
+ resmed_codes[CPAP_Ti] = {"Ti"};
+ resmed_codes[CPAP_Te] = {"Te"};
- resmed_codes[CPAP_MinuteVent].push_back("MV");
- resmed_codes[CPAP_MinuteVent].push_back("VM");
+ // SAD (oximetry)
- resmed_codes[CPAP_IE].push_back("I:E"); // vpap
- resmed_codes[CPAP_Snore].push_back("Snore Index");
- resmed_codes[CPAP_FLG].push_back("FFL Index");
+ resmed_codes[OXI_Pulse] = {
+ "Pulse",
+ "Puls", // German & Swedish
+ "Pols", // Dutch
+ };
- resmed_codes[CPAP_RespEvent].push_back("RE");
- resmed_codes[CPAP_Ti].push_back("Ti");
- resmed_codes[CPAP_Te].push_back("Te");
-
- // Sad (oximetry)
- resmed_codes[OXI_Pulse].push_back("Pulse");
- resmed_codes[OXI_Pulse].push_back("Puls"); // German & Swedish
- resmed_codes[OXI_Pulse].push_back("Pols"); // Dutch
- resmed_codes[OXI_SPO2].push_back("SpO2");
+ resmed_codes[OXI_SPO2] = {"SpO2"};
// Event annotations
- resmed_codes[CPAP_Obstructive].push_back("Obstructive apnea");
- resmed_codes[CPAP_Hypopnea].push_back("Hypopnea");
- resmed_codes[CPAP_Apnea].push_back("Apnea");
- resmed_codes[CPAP_ClearAirway].push_back("Central apnea");
+ resmed_codes[CPAP_Obstructive] = {"Obstructive apnea"};
+ resmed_codes[CPAP_Hypopnea] = {"Hypopnea"};
+ resmed_codes[CPAP_Apnea] = {"Apnea"};
+ resmed_codes[CPAP_ClearAirway] = {"Central apnea"};
- resmed_codes[CPAP_Mode].push_back("Mode");
- resmed_codes[CPAP_Mode].push_back("Modus"); // Dutch & German
- resmed_codes[CPAP_Mode].push_back("Funktion"); // Swedish
+ resmed_codes[CPAP_Mode] = {
+ "Mode",
+ "Modus", // Dutch & German
+ "Funktion", // Swedish
+ };
- resmed_codes[RMS9_SetPressure].push_back("Eingest. Druck"); // German
- resmed_codes[RMS9_SetPressure].push_back("Ingestelde druk"); // Dutch
- resmed_codes[RMS9_SetPressure].push_back("Set Pressure"); // English - Prescription
- resmed_codes[RMS9_SetPressure].push_back("Pres. prescrite"); // French
- resmed_codes[RMS9_SetPressure].push_back("Inställt tryck"); // Swedish
- resmed_codes[RMS9_SetPressure].push_back("Inställt tryck"); // Swedish, QT5.2
+ resmed_codes[RMS9_SetPressure] = {
+ "Set Pressure", // English - Prescription
+ "Eingest. Druck", // German
+ "Ingestelde druk", // Dutch
+ "Pres. prescrite", // French
+ "Inställt tryck", // Swedish
+ "Inställt tryck", // Swedish, QT5.2
+ };
- resmed_codes[RMS9_EPR].push_back("EPR");
+ resmed_codes[RMS9_EPR] = {"EPR"};
- resmed_codes[RMS9_EPRSet].push_back("EPR Level");
- resmed_codes[RMS9_EPRSet].push_back("EPR-Stufe"); // French
- resmed_codes[RMS9_EPRSet].push_back("EPR-niveau"); // Dutch
- resmed_codes[RMS9_EPRSet].push_back("Niveau EPR"); // German
- resmed_codes[RMS9_EPRSet].push_back("EPR-nivå"); // Swedish
- resmed_codes[RMS9_EPRSet].push_back("EPR-nivå"); // Swedish, QT5.2
+ resmed_codes[RMS9_EPRSet] = {
+ "EPR Level",
+ "EPR-Stufe", // French
+ "EPR-niveau", // Dutch
+ "Niveau EPR", // German
+ "EPR-nivå", // Swedish
+ "EPR-nivå", // Swedish, QT5.2
+ };
- resmed_codes[CPAP_PressureMax].push_back("Max Pressure");
- resmed_codes[CPAP_PressureMax].push_back("Max. Druck"); // German
- resmed_codes[CPAP_PressureMax].push_back("Max druk"); // Dutch
- resmed_codes[CPAP_PressureMax].push_back("Pression max."); // French
- resmed_codes[CPAP_PressureMax].push_back("Max tryck"); // Swedish
- resmed_codes[CPAP_PressureMin].push_back("Min Pressure");
- resmed_codes[CPAP_PressureMin].push_back("Min. Druck"); // German
- resmed_codes[CPAP_PressureMin].push_back("Min druk"); // Dutch
- resmed_codes[CPAP_PressureMin].push_back("Pression min."); // French
- resmed_codes[CPAP_PressureMin].push_back("Min tryck"); // Swedish
+ resmed_codes[CPAP_PressureMax] = {
+ "Max Pressure",
+ "Max. Druck", // German
+ "Max druk", // Dutch
+ "Pression max.", // French
+ "Max tryck", // Swedish
+ };
+
+ resmed_codes[CPAP_PressureMin] = {
+ "Min Pressure",
+ "Min. Druck", // German
+ "Min druk", // Dutch
+ "Pression min.", // French
+ "Min tryck", // Swedish
+ };
// STR.edf
}
diff --git a/sleepyhead/SleepLib/loader_plugins/resmed_loader.h b/sleepyhead/SleepLib/loader_plugins/resmed_loader.h
index 2d845272..9cd25f49 100644
--- a/sleepyhead/SleepLib/loader_plugins/resmed_loader.h
+++ b/sleepyhead/SleepLib/loader_plugins/resmed_loader.h
@@ -180,6 +180,9 @@ class ResmedLoader : public MachineLoader
ResmedLoader();
virtual ~ResmedLoader();
+ //! \brief Detect if the given path contains a valid Folder structure
+ virtual bool Detect(const QString & path);
+
//! \brief Scans for S9 SD folder structure signature, and loads any new data if found
virtual int Open(QString &path, Profile *profile);
diff --git a/sleepyhead/SleepLib/loader_plugins/somnopose_loader.h b/sleepyhead/SleepLib/loader_plugins/somnopose_loader.h
index f4d36664..660c1281 100644
--- a/sleepyhead/SleepLib/loader_plugins/somnopose_loader.h
+++ b/sleepyhead/SleepLib/loader_plugins/somnopose_loader.h
@@ -26,6 +26,8 @@ class SomnoposeLoader : public MachineLoader
public:
SomnoposeLoader();
virtual ~SomnoposeLoader();
+ virtual bool Detect(const QString &path) { Q_UNUSED(path); return false; } // bypass autoscanner
+
virtual int Open(QString &path, Profile *profile);
virtual int OpenFile(QString filename);
static void Register();
diff --git a/sleepyhead/SleepLib/loader_plugins/zeo_loader.h b/sleepyhead/SleepLib/loader_plugins/zeo_loader.h
index bfcc57a0..9949859b 100644
--- a/sleepyhead/SleepLib/loader_plugins/zeo_loader.h
+++ b/sleepyhead/SleepLib/loader_plugins/zeo_loader.h
@@ -26,6 +26,8 @@ class ZEOLoader : public MachineLoader
public:
ZEOLoader();
virtual ~ZEOLoader();
+ virtual bool Detect(const QString &path) { Q_UNUSED(path); return false; } // bypass autoscanner
+
virtual int Open(QString &path, Profile *profile);
virtual int OpenFile(QString filename);
static void Register();
diff --git a/sleepyhead/SleepLib/machine_loader.cpp b/sleepyhead/SleepLib/machine_loader.cpp
index aaa17333..675db3ef 100644
--- a/sleepyhead/SleepLib/machine_loader.cpp
+++ b/sleepyhead/SleepLib/machine_loader.cpp
@@ -28,7 +28,7 @@ void RegisterLoader(MachineLoader *loader)
}
void DestroyLoaders()
{
- for (QList::iterator i = m_loaders.begin(); i != m_loaders.end(); i++) {
+ for (auto i = m_loaders.begin(); i != m_loaders.end(); i++) {
delete(*i);
}
@@ -41,7 +41,7 @@ MachineLoader::MachineLoader()
MachineLoader::~MachineLoader()
{
- for (QList::iterator m = m_machlist.begin(); m != m_machlist.end(); m++) {
+ for (auto m = m_machlist.begin(); m != m_machlist.end(); m++) {
delete *m;
}
}
diff --git a/sleepyhead/SleepLib/machine_loader.h b/sleepyhead/SleepLib/machine_loader.h
index 331c13ba..6612caa4 100644
--- a/sleepyhead/SleepLib/machine_loader.h
+++ b/sleepyhead/SleepLib/machine_loader.h
@@ -28,6 +28,9 @@ class MachineLoader
//virtual Machine * CreateMachine() {};
+ //! \brief Detect if the given path contains a valid folder structure
+ virtual bool Detect(const QString & path) = 0;
+
//! \brief Override this to scan path and detect new machine data
virtual int Open(QString &path, Profile *) = 0; // Scans for new content