diff --git a/oscar/Graphs/gGraph.cpp b/oscar/Graphs/gGraph.cpp
index bfce0ea9..05ee6776 100644
--- a/oscar/Graphs/gGraph.cpp
+++ b/oscar/Graphs/gGraph.cpp
@@ -97,7 +97,7 @@ bool InitGraphGlobals()
images["smiley"] = new QImage(":/icons/smileyface.png");
//images["sad"] = new QImage(":/icons/sadface.png");
- images["logo"] = new QImage(":/icons/logo.png");
+ images["logo"] = new QImage(":/icons/logo-lm.png");
images["brick"] = new QImage(":/icons/brick.png");
images["nographs"] = new QImage(":/icons/nographs.png");
images["nodata"] = new QImage(":/icons/nodata.png");
diff --git a/oscar/Graphs/gGraphView.cpp b/oscar/Graphs/gGraphView.cpp
index dd62db73..49e49b14 100644
--- a/oscar/Graphs/gGraphView.cpp
+++ b/oscar/Graphs/gGraphView.cpp
@@ -331,7 +331,7 @@ gGraphView::gGraphView(QWidget *parent, gGraphView *shared)
this->setMouseTracking(true);
m_emptytext = STR_Empty_NoData;
- m_emptyimage = QPixmap(":/icons/logo.png");
+ m_emptyimage = QPixmap(":/icons/logo-md.png");
InitGraphGlobals(); // FIXME: sstangl: handle error return.
#ifdef ENABLE_THREADED_DRAWING
m_idealthreads = QThread::idealThreadCount();
diff --git a/oscar/Resources.qrc b/oscar/Resources.qrc
index 62200d1b..3a94118d 100644
--- a/oscar/Resources.qrc
+++ b/oscar/Resources.qrc
@@ -36,7 +36,10 @@
icons/help.png
icons/session-off.png
icons/session-on.png
- icons/logo.png
+ icons/logo-lg.png
+ icons/logo-lm.png
+ icons/logo-md.png
+ icons/logo-sm.png
icons/sdcard-lock.png
icons/statistics.png
icons/prs1.png
diff --git a/oscar/UpdaterWindow.ui b/oscar/UpdaterWindow.ui
index 15862317..6e9e5939 100644
--- a/oscar/UpdaterWindow.ui
+++ b/oscar/UpdaterWindow.ui
@@ -15,7 +15,7 @@
- :/icons/logo.png:/icons/logo.png
+ :/icons/logo-sm.png:/icons/logo-sm.png
@@ -75,7 +75,7 @@
- :/icons/logo.png
+ :/icons/logo-lm.png
true
diff --git a/oscar/aboutdialog.ui b/oscar/aboutdialog.ui
index 58687b26..8891e381 100644
--- a/oscar/aboutdialog.ui
+++ b/oscar/aboutdialog.ui
@@ -117,7 +117,7 @@
- :/icons/logo.png
+ :/icons/logo-lm.png
true
diff --git a/oscar/daily.cpp b/oscar/daily.cpp
index 7079cd01..6ca4b501 100644
--- a/oscar/daily.cpp
+++ b/oscar/daily.cpp
@@ -137,7 +137,7 @@ Daily::Daily(QWidget *parent,gGraphView * shared)
// sleep(3);
GraphView->setSizePolicy(QSizePolicy::Expanding,QSizePolicy::Expanding);
- GraphView->setEmptyImage(QPixmap(":/icons/logo.png"));
+ GraphView->setEmptyImage(QPixmap(":/icons/logo-md.png"));
snapGV=new gGraphView(GraphView);
snapGV->setMinimumSize(172,172);
@@ -420,7 +420,7 @@ Daily::Daily(QWidget *parent,gGraphView * shared)
ui->weightSpinBox->setSuffix(STR_UNIT_KG);
}
- GraphView->setEmptyImage(QPixmap(":/icons/logo.png"));
+ GraphView->setEmptyImage(QPixmap(":/icons/logo-md.png"));
GraphView->setEmptyText(STR_Empty_NoData);
previous_date=QDate();
@@ -1388,7 +1388,7 @@ void Daily::Load(QDate date)
}
if (!cpap) {
- GraphView->setEmptyImage(QPixmap(":/icons/logo.png"));
+ GraphView->setEmptyImage(QPixmap(":/icons/logo-md.png"));
}
if (cpap) {
float hours=day->hours(MT_CPAP);
@@ -1399,7 +1399,7 @@ void Daily::Load(QDate date)
GraphView->setEmptyImage(QPixmap(":/icons/sadface.png"));
isBrick=true;
} else {
- GraphView->setEmptyImage(QPixmap(":/icons/logo.png"));
+ GraphView->setEmptyImage(QPixmap(":/icons/logo-md.png"));
}
}
@@ -1505,7 +1505,7 @@ void Daily::Load(QDate date)
html+=" |
\n";
if (day->size()>0) {
html+=""+tr("Sessions all off!")+" |
";
- html+=" |
";
+ html+=" |
";
html+=""+tr("Sessions exist for this day but are switched off.")+" |
\n";
GraphView->setEmptyText(STR_Empty_NoSessions);
} else {
@@ -1534,9 +1534,9 @@ void Daily::Load(QDate date)
html+="";
html+=" |
";
html+=""+tr("\"Nothing's here!\"")+" |
";
- html+=" |
";
+ html+=" |
";
html+=" |
";
- html+=""+tr("Oscar is bored with this days lack of data.")+" |
";
+ html+=""+tr("No data is available for this day.")+" |
";
html+=" |
";
html+="
\n";
}
diff --git a/oscar/help.cpp b/oscar/help.cpp
index dc7460d9..754f98cd 100644
--- a/oscar/help.cpp
+++ b/oscar/help.cpp
@@ -122,7 +122,7 @@ Help::Help(QWidget *parent) :
if (!helpLoaded) {
- QString html = "
"+tr("No documentation available")+"
";
+ QString html = "
"+tr("No documentation available")+"
";
helpBrowser->setHtml(html);
return;
} else {
diff --git a/oscar/icons/OSCAR.icns b/oscar/icons/OSCAR.icns
index d4664b30..0795e1a6 100644
Binary files a/oscar/icons/OSCAR.icns and b/oscar/icons/OSCAR.icns differ
diff --git a/oscar/icons/logo-lg.png b/oscar/icons/logo-lg.png
new file mode 100644
index 00000000..87c823e7
Binary files /dev/null and b/oscar/icons/logo-lg.png differ
diff --git a/oscar/icons/logo-lm.png b/oscar/icons/logo-lm.png
new file mode 100644
index 00000000..11637560
Binary files /dev/null and b/oscar/icons/logo-lm.png differ
diff --git a/oscar/icons/logo-md.png b/oscar/icons/logo-md.png
new file mode 100644
index 00000000..b992e0eb
Binary files /dev/null and b/oscar/icons/logo-md.png differ
diff --git a/oscar/icons/logo-sm.png b/oscar/icons/logo-sm.png
new file mode 100644
index 00000000..c42e9521
Binary files /dev/null and b/oscar/icons/logo-sm.png differ
diff --git a/oscar/icons/logo.ico b/oscar/icons/logo.ico
index 13273a67..2a728bfe 100644
Binary files a/oscar/icons/logo.ico and b/oscar/icons/logo.ico differ
diff --git a/oscar/icons/logo.png b/oscar/icons/logo.png
deleted file mode 100644
index e75d8288..00000000
Binary files a/oscar/icons/logo.png and /dev/null differ
diff --git a/oscar/mainwindow.cpp b/oscar/mainwindow.cpp
index 6d5d645b..8a5ce0d6 100644
--- a/oscar/mainwindow.cpp
+++ b/oscar/mainwindow.cpp
@@ -40,7 +40,7 @@
#include
#include
-#ifndef REMSTAR_M_SUPPORT
+#ifdef REMSTAR_M_SUPPORT
#include
#endif
@@ -89,7 +89,7 @@ MainWindow::MainWindow(QWidget *parent) :
// Nifty Notification popups in System Tray (uses Growl on Mac)
if (QSystemTrayIcon::isSystemTrayAvailable() && QSystemTrayIcon::supportsMessages()) {
qDebug() << "Using System Tray for Menu";
- systray = new QSystemTrayIcon(QIcon(":/icons/logo.png"), this);
+ systray = new QSystemTrayIcon(QIcon(":/icons/logo-sm.png"), this);
systray->show();
// seems to need the systray menu for notifications to work
systraymenu = new QMenu(this);
@@ -231,6 +231,7 @@ void MainWindow::SetupGUI()
QTimer::singleShot(50, this, SLOT(Startup()));
ui->actionChange_Data_Folder->setVisible(false);
+ ui->action_Frequently_Asked_Questions->setVisible(false);
#ifndef helpless
help = new Help(this);
@@ -482,7 +483,7 @@ bool MainWindow::OpenProfile(QString profileName, bool skippassword)
progress->setMessage(tr("Loading profile \"%1\"").arg(profileName));
// Show the logo?
-// QPixmap logo=QPixmap(":/icons/logo.png").scaled(64,64);
+// QPixmap logo=QPixmap(":/icons/logo-md.png").scaled(64,64);
// progress->setPixmap(logo);
QApplication::processEvents();
@@ -530,6 +531,30 @@ bool MainWindow::OpenProfile(QString profileName, bool skippassword)
ui->tabWidget->setTabEnabled(3, !noMachines); // overview, STR_TR_Overview);
ui->tabWidget->setTabEnabled(4, !noMachines); // overview, STR_TR_Overview);
+ int srm = 0;
+ if (p_profile) {
+ srm = p_profile->general->statReportMode();
+ }
+
+ switch (srm) {
+ case 0:
+ ui->reportModeStandard->setChecked(true);
+ break;
+ case 1:
+ ui->reportModeMonthly->setChecked(true);
+ break;
+ case 2:
+ ui->reportModeRange->setChecked(true);
+ ui->statEndDate->setVisible(true);
+ ui->statStartDate->setVisible(true);
+ break;
+ default:
+ if (p_profile) {
+ p_profile->general->setStatReportMode(0);
+ }
+ break;
+ }
+
progress->close();
delete progress;
qDebug() << "Finished opening Profile";
@@ -1117,7 +1142,7 @@ QString MainWindow::getWelcomeHTML()
tr("CPAPTalk Forum,") +
tr("Apnea Board") + "
"
""
- " "
+ " "
" | "
""
""
@@ -1482,7 +1507,10 @@ void MainWindow::on_action_CycleTabs_triggered()
void MainWindow::on_actionOnline_Users_Guide_triggered()
{
// QDesktopServices::openUrl(QUrl("http://sleepyhead.sourceforge.net/wiki/index.php?title=OSCAR_Users_Guide"));
- QMessageBox::information(nullptr, STR_MessageBox_Information, tr("The User's Guide is not yet available"));
+// QMessageBox::information(nullptr, STR_MessageBox_Information, tr("The User's Guide is not yet available"));
+ if (QMessageBox::question(nullptr, STR_MessageBox_Question, tr("The User's Guide will open in your default browser"),
+ QMessageBox::Ok|QMessageBox::Cancel, QMessageBox::Ok) == QMessageBox::Ok )
+ QDesktopServices::openUrl(QUrl("https://www.apneaboard.com/wiki/index.php?title=OSCAR_Help"));
}
void MainWindow::on_action_Frequently_Asked_Questions_triggered()
@@ -2120,7 +2148,7 @@ void MainWindow::doRecompressEvents()
ProgressDialog progress(this);
progress.setMessage("Recompressing Session Files");
progress.setProgressMax(p_profile->daylist.size());
- QPixmap icon = QPixmap(":/icons/logo.png").scaled(64,64);
+ QPixmap icon = QPixmap(":/icons/logo-md.png").scaled(64,64);
progress.setPixmap(icon);
progress.open();
@@ -2151,7 +2179,7 @@ void MainWindow::doReprocessEvents()
ProgressDialog progress(this);
progress.setMessage("Recalculating summaries");
progress.setProgressMax(p_profile->daylist.size());
- QPixmap icon = QPixmap(":/icons/logo.png").scaled(64,64);
+ QPixmap icon = QPixmap(":/icons/logo-md.png").scaled(64,64);
progress.setPixmap(icon);
progress.open();
@@ -2278,7 +2306,10 @@ void MainWindow::on_actionImport_RemStar_MSeries_Data_triggered()
void MainWindow::on_actionSleep_Disorder_Terms_Glossary_triggered()
{
// QDesktopServices::openUrl(QUrl("http://sleepyhead.sourceforge.net/wiki/index.php?title=Glossary"));
- QMessageBox::information(nullptr, STR_MessageBox_Information, tr("The Glossary is not yet implemented"));
+// QMessageBox::information(nullptr, STR_MessageBox_Information, tr("The Glossary is not yet implemented"));
+ if (QMessageBox::question(nullptr, STR_MessageBox_Question, tr("The Glossary will open in your default browser"),
+ QMessageBox::Ok|QMessageBox::Cancel, QMessageBox::Ok) == QMessageBox::Ok )
+ QDesktopServices::openUrl(QUrl("https://www.apneaboard.com/wiki/index.php?title=Definitions"));
}
void MainWindow::on_actionHelp_Support_OSCAR_Development_triggered()
diff --git a/oscar/mainwindow.ui b/oscar/mainwindow.ui
index f127efb2..b8f216de 100644
--- a/oscar/mainwindow.ui
+++ b/oscar/mainwindow.ui
@@ -442,7 +442,7 @@
- :/icons/logo.png:/icons/logo.png
+ :/icons/logo-sm.png:/icons/logo-sm.png
@@ -1314,7 +1314,7 @@ QToolBox::tab:selected {
- :/icons/logo.png:/icons/logo.png
+ :/icons/logo-sm.png:/icons/logo-sm.png
Navigation
@@ -2906,7 +2906,7 @@ p, li { white-space: pre-wrap; }
- &Import Data
+ &Import SDcard Data
Shift+F2
diff --git a/oscar/newprofile.ui b/oscar/newprofile.ui
index 65eab5ee..11112e60 100644
--- a/oscar/newprofile.ui
+++ b/oscar/newprofile.ui
@@ -15,7 +15,7 @@
- :/icons/logo.png:/icons/logo.png
+ :/icons/logo-sm.png:/icons/logo-sm.png
@@ -850,7 +850,7 @@
- :/icons/logo.png
+ :/icons/logo-lm.png
true
diff --git a/oscar/overview.cpp b/oscar/overview.cpp
index 7a0b8cba..2c116b0e 100644
--- a/oscar/overview.cpp
+++ b/oscar/overview.cpp
@@ -123,7 +123,7 @@ Overview::Overview(QWidget *parent, gGraphView *shared) :
GraphView->resetLayout();
GraphView->LoadSettings("Overview"); //no trans
- GraphView->setEmptyImage(QPixmap(":/icons/logo.png"));
+ GraphView->setEmptyImage(QPixmap(":/icons/logo-md.png"));
connect(GraphView, SIGNAL(updateCurrentTime(double)), this, SLOT(on_LineCursorUpdate(double)));
connect(GraphView, SIGNAL(updateRange(double,double)), this, SLOT(on_RangeUpdate(double,double)));
diff --git a/oscar/profileselect.ui b/oscar/profileselect.ui
index 5e13f684..caa66b77 100644
--- a/oscar/profileselect.ui
+++ b/oscar/profileselect.ui
@@ -15,7 +15,7 @@
- :/icons/logo.png:/icons/logo.png
+ :/icons/logo-sm.png:/icons/logo-sm.png
QDialog {
diff --git a/oscar/profileselector.ui b/oscar/profileselector.ui
index b5616310..e34ef5bc 100644
--- a/oscar/profileselector.ui
+++ b/oscar/profileselector.ui
@@ -130,7 +130,7 @@
- :/icons/logo.png
+ :/icons/logo-lm.png
true
diff --git a/oscar/reports.cpp b/oscar/reports.cpp
index 32514133..26ee75dc 100644
--- a/oscar/reports.cpp
+++ b/oscar/reports.cpp
@@ -96,7 +96,7 @@ void Report::PrintReport(gGraphView *gv, QString name, QDate date)
ProgressDialog progress(mainwin);
progress.setMessage(QObject::tr("Printing %1 Report").arg(name));
- QPixmap icon = QPixmap(":/icons/logo.png").scaled(64,64);
+ QPixmap icon = QPixmap(":/icons/logo-md.png").scaled(64,64);
progress.setPixmap(icon);
progress.open();
diff --git a/oscar/statistics.cpp b/oscar/statistics.cpp
index 3a3b5b2f..1c3b16e0 100644
--- a/oscar/statistics.cpp
+++ b/oscar/statistics.cpp
@@ -633,7 +633,7 @@ QString Statistics::htmlHeader(bool showheader)
""
"";
- QPixmap logoPixmap(":/icons/logo.png");
+ QPixmap logoPixmap(":/icons/logo-md.png");
if (showheader) {
html += ""
+resizeHTMLPixmap(logoPixmap,64,64)+" "
@@ -991,7 +991,7 @@ QString Statistics::GenerateHTML()
html += " ";
// html += QString(" ") +
html += QString( " " + tr("I can haz data?!?") + " "+
- " "
+ " "
""+tr("Oscar has no data to report :(")+" ");
// "";
diff --git a/oscar/translation.cpp b/oscar/translation.cpp
index cbdce86c..e9bbc254 100644
--- a/oscar/translation.cpp
+++ b/oscar/translation.cpp
@@ -114,7 +114,7 @@ void initTranslations()
QHBoxLayout lang_layout(&langsel);
QLabel img;
- img.setPixmap(QPixmap(":/icons/logo.png"));
+ img.setPixmap(QPixmap(":/icons/logo-lg.png"));
QPushButton lang_okbtn("->", &langsel); // hard coded non translatable
diff --git a/oscar/welcome.ui b/oscar/welcome.ui
index e41d1991..a73cb862 100644
--- a/oscar/welcome.ui
+++ b/oscar/welcome.ui
@@ -90,7 +90,7 @@
- :/icons/logo.png
+ :/icons/logo-lm.png
true
| |