PreferencesDialog Qt::ApplicationModal 0 0 721 610 0 0 Preferences :/icons/preferences.png:/icons/preferences.png true true 4 4 4 4 4 2 &Import 4 4 4 4 4 Session Settings 4 0 4 0 0 Combine Close Sessions Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter Minutes Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter 0 0 Multiple sessions closer together than this value will be kept on the same day. 0 240 10 60 0 Qt::Horizontal false false QSlider::TicksAbove 30 QFrame::Box 5 QLCDNumber::Flat Ignore Short Sessions Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter Minutes Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'Cantarell'; font-size:11pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Sessions shorter in duration than this will not be displayed<span style=" font-style:italic;">.</span></p> <p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-style:italic;"></p></body></html> 90 5 Qt::Horizontal QSlider::TicksAbove 5 QFrame::Box QLCDNumber::Flat Day Split Time Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter Sessions starting before this time will go to the previous calendar day. QAbstractSpinBox::UpDownArrows 12 0 0 2000 1 1 Keep session data in memory to speed up revisiting days. Cache Session Data (uses more system memory) Qt::Horizontal 40 20 0 0 0 Do not import sessions older than: Sessions older than this date will not be imported true true 2099 12 31 1970 1 2 QDateTimeEdit::DaySection dd MMMM yyyy true Summary only data is more accurate for ResMed users if this is left on. Don't Split Summary Days Qt::Horizontal 40 20 0 0 Session Storage Options 4 9 4 0 0 4 This maintains a backup of SD-card data for ResMed machines, ResMed machines delete high resolution data older than 7 days, and graph data older than 30 days.. SleepyHead can keep a copy of this data if you ever need to reinstall. (Highly recomended, unless your short on disk space or don't care about the graph data) Create SD Card Backups during Import (Turn this off at your own peril!) This makes SleepyHead's data take around half as much space. But it makes import and day changing take longer.. If you've got a new computer with a small solid state disk, this is a good option. Compress Session Data (makes SleepyHead data smaller, but day changing slower.) Compress ResMed (EDF) backups to save disk space. Backed up EDF files are stored in the .gz format, which is common on Mac & Linux platforms.. SleepyHead can import from this compressed backup directory natively.. To use with ResScan will require the .gz files to be uncompressed first.. Compress SD Card Backups (slower first import, but makes backups smaller) true The following options affect the amount of disk space SleepyHead uses, and all have an effect on how long import takes. true <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'Sans'; font-size:10pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-style:italic;">Changing SD Backup compression options doesn't automatically recompress backup data. </span></p></body></html> true Qt::Vertical 20 40 &CPAP 4 4 4 4 4 0 0 CPAP Mask Information false 0 2 0 0 4 2 Mask Type Generic mask type. Select the one that's closest to your mask. 0 0 Description The name of your mask, or at least the name you call it. 0 0 Method of unintentional leaks calculation if not provided by your machine. Note: Statistical Model is experimental. Mask Profile Statistical Model 0 0 Leak calcs 0 0 Started Using 0 0 The date you started using this mask true 75 true Leak Profile true false Pressure Leak true <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'Sans'; font-size:10pt; font-weight:400; font-style:italic;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600; font-style:normal;">Note: </span>Leak profiles currently does not work yet..</p></body></html> Qt::Vertical Enable/disable experimental event flagging enhancements. It allows detecting borderline events, and some the machine missed. This option must be enabled before import, otherwise a purge is required. Custom User Event Flagging false true 4 9 4 4 4 % 10.000000000000000 Show in Event Breakdown Piechart #1 #2 0 0 Flow Restriction s 10.000000000000000 Event Duration Duration of airflow restriction s 1.000000000000000 10.000000000000000 0 0 Percentage of restriction in airflow from the median value. A value of 20% works well for detecting apneas. % 10.000000000000000 Allow duplicates near machine events. 0 0 true <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'Sans'; font-size:10pt; font-weight:400; font-style:italic;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Custom flagging is an experimental method of detecting events missed by the machine. They are <span style=" text-decoration: underline;">not</span> included in AHI.</p></body></html> Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop true Qt::Horizontal 40 20 This experimental option attempts to use SleepyHead's event flagging system to improve machine detected event positioning. Resync Machine Detected Events (Experimental) 50 false Whether to show the leak redline in the leak graph Show Leak Redline User definable threshold considered large leak L/min 1 AHI/Hour Graph Settings false false false 4 4 4 4 4 0 0 Window Adjusts the amount of data considered for each point in the AHI/Hour graph. Defaults to 60 minutes.. Highly recommend it's left at this value. minutes 5 999 60 Reset the counter to zero at beginning of each (time) window. Zero Reset 50 false CPAP Clock Drift Don't touch this unless you know your CPAP clock is out. Try to sync it to your PC's clock (which should be synced to a timeserver) seconds -7200 7200 0 Qt::Vertical 20 40 Don't show any compliance information Show Compliance false true 4 4 4 4 4 0 0 Regard days with under this usage as "incompliant". 4 hours is usually considered compliant. hours 1 8.000000000000000 4.000000000000000 0 0 as over of usage per night 50 false Shows Respiratory Disturbance Index instead of Apnea/Hypopnea Index (RDI=AHI + RERA) Use RDI instead of AHI (PRS1 only) Events 4 0 0 0 0 Search 0 0 Reset &Defaults 0 0 <html><head/><body><p><span style=" font-weight:600;">Warning: </span>Just because you can, does not mean it's good practice.</p></body></html> Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter Waveforms 4 0 0 0 0 Search 0 0 Reset &Defaults 0 0 <html><head/><body><p><span style=" font-weight:600;">Warning: </span>Just because you can, does not mean it's good practice.</p></body></html> Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter &Oximetry 4 2 2 2 2 Oximetery Settings false 4 8 4 4 5 Flag rapid changes in oximetry stats 0 0 SPO2 Minimum duration of drop in oxygen saturation s 0 Sudden change in Pulse Rate of at least this amount bpm 0 1.000000000000000 Minimum duration of pulse change event. s 0 0 0 Pulse Percentage drop in oxygen saturation % 0 1.000000000000000 Other oximetry options Flag SPO2 Desaturations Below Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter Discard segments under Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter Small chunks of oximetry data under this amount will be discarded. s 300 % Flag Pulse Rate Above Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter Flag Pulse Rate Below Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter bpm bpm 0 0 Type 0 0 Tries to forces the oximetry data to link with CPAP when possible. Link Oximetry and CPAP graphs Qt::Horizontal 0 0 Contec CMS50D+/E/F Contec CMS50F v3.7+ ChoiceMMed MD300W1 ResMed S9 Oximeter Module Qt::Vertical 20 40 If your oximeter supports it, SleepyHead will attempt to set your Oximeters clock from your computers time. Update Oximeter Clock during import 300 0 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'.Lucida Grande UI'; font-size:13pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans'; font-size:10pt; font-weight:600;">Syncing Oximetry and CPAP Data</span></p> <p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans'; font-size:10pt;"><br /></p> <p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans'; font-size:10pt;">CMS50 data imported from SpO2Review (from .spoR files) or the serial import method does </span><span style=" font-family:'Sans'; font-size:10pt; font-weight:600; text-decoration: underline;">not</span><span style=" font-family:'Sans'; font-size:10pt;"> have the correct timestamp needed to sync.</span></p> <p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans'; font-size:10pt;"><br /></p> <p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans'; font-size:10pt;">Live view mode (using a serial cable) is one way to acheive an accurate sync on CMS50 oximeters, but does not counter for CPAP clock drift.</span></p> <p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans'; font-size:10pt;"><br /></p> <p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans'; font-size:10pt;">If you start your Oximeters recording mode at </span><span style=" font-family:'Sans'; font-size:10pt; font-style:italic;">exactly </span><span style=" font-family:'Sans'; font-size:10pt;">the same time you start your CPAP machine, you can now also achieve sync. </span></p> <p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans'; font-size:10pt;"><br /></p> <p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans'; font-size:10pt;">The serial import process takes the starting time from last nights first CPAP session. (Remember to import your CPAP data first!)</span></p></body></html> &General 4 4 4 4 4 Qt::Horizontal Changes to the following settings needs a restart, but not a recalc. Preferred Calculation Methods 0 4 0 0 4 0 0 Middle Calculations Upper Percentile For consistancy, ResMed users should use 95% here, as this is the only value available on summary-only days. % 1 Median is recommended for ResMed users. Median Weighted Average Normal Average 0 0 140 0 ResMed users probably should use 99th Percentile for visual consistency. True Maximum 99% Percentile Maximum Calcs General Settings 4 4 4 4 4 Show flags for machine detected events that haven't been identified yet. Show Unknown Flags Bypass the login screen and load the most recent User Profile Skip Login Screen Allow use of multiple CPU cores where available to improve performance. Mainly affects the importer. Enable Multithreading Daily view navigation buttons will skip over days without data records Skip over Empty Days Import without nagging Qt::Vertical Qt::Horizontal 0 0 Automatically Check For Updates true 0 0 Check for new version every Sourceforge hosts this project for free.. Please be considerate of their resources.. 90 0 0 days. Qt::Horizontal 40 20 0 0 255 0 0 255 118 118 117 50 false false true &Check for Updates now Qt::ToolButtonTextOnly true 0 0 Last Checked For Updates: 0 0 TextLabel Qt::Horizontal 40 20 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'Sans'; font-size:10pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">If your interested in helping test new features and bugfixes early, click here.</p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-style:italic;">But please be warned this will sometimes mean breaky code..</span></p> <p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p></body></html> I want to try experimental and test builds (Advanced users only please.) Qt::Vertical 20 40 &Appearance 4 2 2 2 2 8 0 0 Graph Settings Bar Tops Line Chart Overview Linecharts Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter Qt::Vertical 20 40 <html><head/><body><p>This makes scrolling when zoomed in easier on sensitive bidirectional TouchPads</p><p>50ms is recommended value.</p></body></html> 25 1 5 Qt::Horizontal false QSlider::TicksBelow 1 milliseconds QFrame::StyledPanel 3 QLCDNumber::Flat How long you want the tooltips to stay visible. 1 150 10 50 1 Qt::Horizontal QSlider::TicksBelow 10 QFrame::StyledPanel 5 QLCDNumber::Flat Scroll Dampening Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter Tooltip Timeout Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter 0 0 Default display height of graphs in pixels 50 600 10 180 Graph Tooltips 0 0 The visual method of displaying waveform overlay flags. Standard Bars Top Markers Graph Height Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter 0 0 Overlay Flags Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter Line Thickness Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter The pixel thickness of line plots 2 8 1 Qt::Horizontal QSlider::TicksBelow QFrame::Sunken 1 0 Qt::Vertical 0 0 Other Visual Settings Anti-Aliasing applies smoothing to graph plots.. Certain plots look more attractive with this on. This also affects printed reports. Try it and see if you like it. Use Anti-Aliasing Makes certain plots look more "square waved". Square Wave Plots Allows graphs to be "screenshotted" for display purposes. The Event Breakdown PIE chart uses this method, as does the printing code. Unfortunately some older computers/versions of Qt can cause this application to be unstable with this feature enabled. Show event breakdown pie chart Pixmap caching is an graphics acceleration technique. May cause problems with font drawing in graph display area on your platform. Use Pixmap Caching <html><head/><body><p>These features have recently been pruned. They will come back later. </p></body></html> Animations && Fancy Stuff Whether to allow changing yAxis scales by double clicking on yAxis labels Allow YAxis Scaling Qt::Horizontal Application Fonts false 0 4 0 4 0 0 75 true Font 0 0 75 true Size 0 0 75 true Bold Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter 0 0 75 true Italic 0 0 Application 80 16777215 6 30 10 0 0 Qt::LeftToRight 0 0 0 0 Graph Text 80 16777215 6 40 11 0 0 0 0 0 0 Graph Titles 80 16777215 6 40 14 0 0 0 0 0 0 Big Text 80 16777215 6 72 18 0 0 0 0 75 true Details Qt::Vertical 20 40 0 0 0 0 Qt::Horizontal 40 20 &Cancel &Ok cancelButton clicked() PreferencesDialog reject() 541 387 286 274