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+=""; - html+=""; + html+=""; html+=""; - html+=""; + html+=""; html+=""; html+="
"+tr("\"Nothing's here!\"")+"
"+tr("Oscar is bored with this days lack of data.")+"
"+tr("No data is available for this day.")+"
\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